/* Sherify your business — campaign imagery and navigation, September 2026. */
.everyday-tools{padding:46px 0;background:radial-gradient(ellipse at 78% 50%,#1e241b 0%,#061014 46%,#030a0d 80%);border-bottom:1px solid #685b36}.everyday-tools-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.everyday-tools .eyebrow{color:#e9c777;font-size:10px;letter-spacing:.17em}.everyday-tools h2{font-size:38px;line-height:1.12;margin:12px 0 17px;color:#fff5e1}.everyday-tools h2 span{color:#c8d4d4}.everyday-tools-copy>p{font-size:15px;line-height:1.65;color:#c2d0d1;max-width:560px}.everyday-apps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:24px 0 14px}.everyday-apps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#d4e0df;font-size:10px;line-height:1.3;min-width:0}.everyday-app-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#fff,#e1e7e9);box-shadow:0 5px 18px #0006,inset 0 0 0 1px #fff;color:var(--app-color)}.everyday-app-icon>svg{width:28px;height:28px;stroke-width:2}.everyday-brand-mark{display:block;width:29px;height:29px;background:var(--app-color);mask:var(--app-mark) center/contain no-repeat;-webkit-mask:var(--app-mark) center/contain no-repeat}.everyday-tools-copy>.everyday-tools-note{font-size:11px;color:#a7b8bc;line-height:1.55;max-width:520px}.everyday-focus{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:285px;position:relative}.everyday-focus-art{position:relative;mix-blend-mode:screen}.everyday-focus-art:after{content:'';position:absolute;top:50%;left:85%;width:36px;height:1px;background:linear-gradient(90deg,#e7bd62,transparent)}.everyday-focus-art img{display:block;width:100%;height:auto;mix-blend-mode:screen}.everyday-focus h3{font-size:34px;line-height:1.1;color:#f7dfaa;margin:12px 0 18px}.everyday-focus ul{display:grid;gap:13px;list-style:none;margin:0 0 22px;padding:0}.everyday-focus li{display:flex;align-items:center;gap:10px;color:#d0dedc;font-size:13px}.everyday-focus li svg{width:18px;height:18px;color:#49c9c0;flex:none}.everyday-focus-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f3d387;font-size:13px;text-decoration:underline;text-underline-offset:5px}.everyday-focus-link svg{width:16px;height:16px}.everyday-focus-link:focus-visible{outline:2px solid #f3d387;outline-offset:5px}.everyday-focus-link:hover{color:#fff0c8}
@media(max-width:1100px){.everyday-tools-grid{gap:25px;grid-template-columns:1fr 1fr}.everyday-apps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:360px;gap:16px}.everyday-tools h2{font-size:34px}.everyday-focus{grid-template-columns:40% 60%}.everyday-focus h3{font-size:31px}}
@media(max-width:700px){.everyday-tools{padding:32px 0}.everyday-tools-grid{grid-template-columns:1fr;gap:22px}.everyday-tools h2{font-size:32px}.everyday-tools-copy>p{font-size:15px}.everyday-apps{max-width:none;margin-top:22px;gap:18px 12px}.everyday-apps li{font-size:11px}.everyday-app-icon{width:53px;height:53px}.everyday-focus{min-height:230px;grid-template-columns:40% 60%;border-top:1px solid #35423c;padding-top:23px}.everyday-focus .eyebrow{font-size:8px;letter-spacing:.1em}.everyday-focus h3{font-size:30px}.everyday-focus li{font-size:12px;gap:8px}.everyday-focus ul{gap:12px;margin-bottom:10px}.everyday-focus-link{font-size:12px}.everyday-focus-art:after{width:20px}}
.campaign-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #8a733f;padding:56px 0;min-height:460px;background:#030b0e;display:flex;align-items:center}.campaign-art{position:absolute;inset:0;z-index:-3;background:url('/assets/images/sherify-owner-banner-20260911.webp') 68% center/cover no-repeat}.campaign-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#010608ed 0%,#030a0db8 38%,#040b0e20 78%)}.campaign-copy{position:relative;max-width:660px;z-index:2}.campaign-copy>.eyebrow{color:#edcc77;margin-bottom:18px}.campaign-copy h1{font:600 64px/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;color:#fff3da}.campaign-copy h1 span{color:#f4d487}.campaign-copy .lede{font-size:18px;line-height:1.65;color:#dde5e4;margin:22px 0;max-width:570px}.campaign-copy .hero__actions{margin-top:20px;gap:12px}.campaign-note{font-size:12px;line-height:1.6;color:#b7c9c9;margin-top:17px}.campaign-hero--brain .campaign-art{background-image:url('/assets/images/fidelity-office-20260911.webp');background-position:center}.campaign-brain{position:absolute;width:450px;height:450px;object-fit:contain;right:max(3%,calc((100vw - 1300px)/2));top:50%;transform:translateY(-50%);mix-blend-mode:screen;z-index:0}.campaign-hero--brain:after{background:linear-gradient(90deg,#010709f7 5%,#031014c9 44%,#02080b33 80%)}
.hero-path-note{font-size:11px!important;color:#bccfce;margin:11px 0 0!important;line-height:1.4!important}.fidelity-hero-copy .hero-benefits{margin-top:20px}.owner-moment{position:relative;isolation:isolate;min-height:410px;padding:40px 0;background:url('/assets/images/sherify-owner-banner-20260911.webp') center/cover;border-bottom:1px solid #6b623f;display:flex;align-items:center}.owner-moment:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#010809e8 0%,#02090cbc 40%,#0000 80%)}.owner-moment .wrap>div{max-width:610px}.owner-moment .eyebrow{color:#e7bf68}.owner-moment h2{font-size:46px;line-height:1.08;margin:14px 0 18px}.owner-moment h2 span{color:#f6d98e}.owner-moment p{font-size:16px;line-height:1.7;max-width:550px;color:#d0ddde;margin:0 0 14px}.owner-moment .btn{margin-top:6px}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-options article{border:1px solid #675b38;background:linear-gradient(135deg,#102329,#040e12);border-radius:9px;padding:26px}.contact-options h2,.contact-help h2{font-size:34px;line-height:1.1;margin:15px 0}.contact-options p,.contact-help p{font-size:16px;line-height:1.65;color:#b9cccf;margin:12px 0 20px}.contact-options a{display:flex;align-items:center;gap:10px;min-height:44px;color:#f5d183;font-size:17px;word-break:break-word}.contact-options svg{width:20px;height:20px;flex:none}.contact-help{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-help>div{max-width:540px}
/* Every public navigation destination has a visual introduction. */
.page-pricing .commerce-intro,.page-start .commerce-intro{position:relative;isolation:isolate;overflow:hidden;min-height:370px;padding-block:42px 30px!important;background:linear-gradient(90deg,#01090df5,#041019a6 55%,#02090c1a),url('/assets/images/sherify-owner-banner-20260911.webp') center/cover;border-bottom:1px solid #8a733f}.page-pricing .commerce-intro .h1,.page-start .commerce-intro .h1{font-size:58px;line-height:1.02;max-width:14ch}.commerce-intro .lede{font-size:17px;max-width:580px}.page-pricing .industry-filter{max-width:790px}.page-pricing .industry-filter a{background:#061319d9}.page-start .journey-steps{max-width:730px;background:#061319e8;border:1px solid #4f5645;padding:14px 20px;border-radius:7px}.page-smb>.nav+nav+main>.hero{background:linear-gradient(90deg,#031016ed,#020a0fa6),url('/assets/images/fidelity-office-20260911.webp') center/cover}.page-smb .hero{border-bottom:1px solid #827344}.page-smb .hero__copy .h1{font-size:58px}.page-smb .vhero__media{border:1px solid #a38441;overflow:hidden;border-radius:10px}.page-legal #main>.sec:first-child{background:linear-gradient(90deg,#010b0fed,#091e24b8),url('/assets/images/fidelity-office-20260911.webp') center/cover;border-bottom:1px solid #73623d;margin-bottom:28px}.page-vertical .vertical-intro{position:relative;isolation:isolate}.page-vertical .vertical-intro:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.16;background:linear-gradient(90deg,#000,#0000),url('/assets/images/fidelity-office-20260911.webp') center/cover}.page-vertical .vertical-story{min-height:490px}.page-vertical .vertical-story .industry-scene{background-position:var(--photo-position) 65%}
/* The image-led menu replaces the old long list. Header height is measured. */
.v3 .mobilenav{padding:20px 24px 0;background:radial-gradient(ellipse at 30% 0,#153039,#02090df5 65%);overscroll-behavior:contain}.menu-wrap{max-width:940px;margin:0 auto}.menu-banner{position:relative;isolation:isolate;overflow:hidden;padding:18px 24px;min-height:145px;border:1px solid #8c7543;border-radius:8px;background:linear-gradient(90deg,#020a0dec,#07131977),url('/assets/images/fidelity-office-20260911.webp') center/cover}.menu-banner:after{content:'';position:absolute;width:190px;inset:-20px 15px -20px auto;background:url('/assets/images/sherify-brain-hero-20260911.webp') center/contain no-repeat;mix-blend-mode:screen;z-index:-1}.menu-banner .eyebrow{color:#e9c978;font-size:10px;letter-spacing:.15em}.menu-banner p{font:500 32px/1.05 'Cormorant Garamond',Georgia,serif;margin-top:10px}.menu-banner b{font-weight:600;color:#f3d58b}.menu-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 22px}.v3 .menu-page-grid>a{display:flex;align-items:center;border:1px solid #28424c;border-radius:6px;background:#091b22;padding:13px 14px;min-height:72px;gap:8px}.v3 .menu-page-grid>a b{font-size:15px;color:#eef4f3;font-weight:500}.v3 .menu-page-grid>a small{display:block;font-size:11px;color:#9eb9be;line-height:1.4;margin-top:5px}.v3 .menu-page-grid svg{height:15px;width:15px;flex:none;color:#e2be70}.menu-industries .mobilenav__label{font-size:10px;letter-spacing:.16em;margin-bottom:12px;color:#aabfc0}.menu-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v3 .menu-industry-grid>a{border:1px solid color-mix(in srgb,var(--accent) 50%,#12212a);border-radius:7px;padding:0 13px 0 0;background:#06141b;overflow:hidden;justify-content:flex-start;gap:12px;min-height:80px}.v3 .menu-industry-grid>a b{font-size:17px;color:#fff5de;font-weight:600}.v3 .menu-industry-grid>a small{display:block;font-size:11px;line-height:1.35;margin-top:5px;color:#b1c8cc;max-width:24ch}.v3 .menu-industry-grid>a>svg{width:16px;height:16px;flex:none;color:var(--accent);margin-left:auto}.menu-industry-art{position:relative;isolation:isolate;display:grid;place-items:center;min-width:85px;width:85px;height:82px}.menu-industry-art:after{content:'';position:absolute;inset:0;z-index:-1;background:#0007}.menu-industry-art img{width:62px;height:65px;object-fit:contain}.menu-industry-art .industry-scene{background-position:var(--photo-position) 65%}.menu-action{position:sticky;bottom:0;background:linear-gradient(#030d10ed,#030b0d);padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:14px;z-index:3}.v3 .menu-action .btn{margin:0;min-height:48px;font-size:15px;padding:12px 16px;color:#0a0b08;justify-content:space-between}.v3 .menu-action .menu-phone{display:block;text-align:center;min-height:36px;padding:10px 0 0;border:0;font-size:12px;color:#bccfcd}.menu-page-grid a:hover,.menu-page-grid a:focus-visible{border-color:#c9a351!important;background:#142a30!important}.menu-industry-grid a:hover,.menu-industry-grid a:focus-visible{box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 15%,transparent)}
@media(max-width:1100px){.campaign-copy{max-width:57%}.campaign-copy h1{font-size:54px}.campaign-brain{right:0;width:390px;height:390px}.campaign-copy .lede{font-size:16px}.campaign-hero .btn{font-size:14px}.owner-moment .wrap>div{max-width:56%}.fidelity-hero-copy .hero__actions{gap:8px}.fidelity-hero-copy .btn{font-size:13px;padding-inline:12px}}
@media(max-width:700px){.campaign-hero{padding:32px 0 235px;min-height:0;display:block}.campaign-copy{max-width:none}.campaign-copy h1{font-size:44px;line-height:1.04}.campaign-copy .lede{font-size:16px;margin:18px 0;max-width:none}.campaign-copy>.eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:.15em}.campaign-art{background-position:80% bottom;background-size:auto 290px;background-color:#030b0e}.campaign-hero:after{background:linear-gradient(#030b0e 0%,#030b0e 48%,#030b0e55 76%,#0000 100%)}.campaign-brain{width:255px;height:255px;top:auto;bottom:-8px;right:calc(50% - 128px);transform:none}.campaign-hero--brain:after{background:linear-gradient(#030b0e 0%,#030b0ee8 52%,#0000 100%)}.campaign-hero--brain .campaign-art{background-size:auto 300px}.campaign-copy .hero__actions{gap:9px;flex-wrap:wrap}.campaign-copy .btn{font-size:13px;min-height:44px;padding:11px 13px}.campaign-note{font-size:11px;max-width:42ch}.owner-moment{padding:28px 0 240px;min-height:0;background-color:#030b0e;background-size:auto 300px;background-position:80% bottom;background-repeat:no-repeat}.owner-moment:after{background:linear-gradient(#030b0e 0%,#030b0e 45%,#030b0e55 75%,#0000 100%)}.owner-moment .wrap>div{max-width:none}.owner-moment h2{font-size:37px}.owner-moment p{font-size:15px;line-height:1.6}.contact-options,.contact-help{grid-template-columns:1fr;gap:20px}.contact-options article{padding:22px}.contact-options h2,.contact-help h2{font-size:31px}.page-pricing .commerce-intro,.page-start .commerce-intro{padding:30px 0 180px!important;background-size:auto,auto 280px;background-position:center,80% bottom;background-repeat:no-repeat;background-color:#030b0e}.page-pricing .commerce-intro .h1,.page-start .commerce-intro .h1{font-size:44px;max-width:15ch}.commerce-intro .lede{font-size:15px}.page-start .journey-steps{padding:12px;font-size:12px;gap:10px}.page-smb .hero__copy .h1{font-size:44px}.page-vertical .vertical-story{min-height:390px}.fidelity-hero{min-height:1035px}.hero-path-note{max-width:35ch}.fidelity-hero-copy .hero-benefits{margin-top:20px}.v3 .mobilenav{padding:14px 15px 0}.menu-banner{min-height:130px;padding:16px 17px}.menu-banner p{font-size:30px}.menu-banner:after{right:-15px;width:150px}.menu-banner .eyebrow{font-size:8px}.menu-page-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px}.v3 .menu-page-grid>a{padding:11px 12px;min-height:65px}.v3 .menu-page-grid>a b{font-size:14px}.v3 .menu-page-grid>a small{font-size:10px}.menu-industry-grid{grid-template-columns:1fr;gap:8px}.v3 .menu-industry-grid>a{min-height:72px}.menu-industry-art{min-width:77px;width:77px;height:74px}.menu-industry-art img{width:56px;height:60px}.v3 .menu-industry-grid>a small{font-size:11px;max-width:28ch}.v3 .menu-industry-grid>a b{font-size:17px}.menu-action{margin-top:10px}.v3 .menu-action .menu-phone{min-height:40px}}
@media(prefers-reduced-motion:reduce){.mobilenav{transition:none!important}}

/* Full industry banners: scoped to vertical pages, preserving shared home cards. */
.vertical-banner{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:#030c10;border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,#27373b)}
.vertical-banner-art{position:absolute;inset:0;z-index:-2;overflow:hidden}
.vertical-banner-art img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus);max-width:none}
.vertical-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020b10f5 0%,#020b10e8 29%,#020b109c 49%,#020b100d 74%),linear-gradient(0deg,#020b10b3,transparent 45%)}
.vertical-banner-content{min-height:650px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:48px}
.vertical-banner-copy{width:55%;max-width:650px}
.vertical-banner .vhero__word{max-width:235px;margin-bottom:22px}
.vertical-banner .eyebrow{color:var(--accent);margin-bottom:16px;letter-spacing:.14em}
.vertical-banner .h1{font-size:clamp(44px,4.6vw,68px);line-height:1.04;max-width:14ch;text-wrap:balance}
.vertical-banner .lede{font-size:18px;line-height:1.7;max-width:49ch;margin-top:22px;color:#dfebec}
.vertical-banner .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.vertical-banner .btn--ghost{background:#031017a6;border-color:#7a9398}
.vertical-banner .vertical-status{background:#041118bf;margin-top:22px;max-width:100%}
.vertical-banner-note{align-self:flex-end;max-width:295px;padding:20px 22px;border:1px solid #ffffff40;border-radius:6px;background:#031017bb;backdrop-filter:blur(8px)}
.vertical-banner-note>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}
.vertical-banner-note p{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.12;margin:10px 0 14px;color:#fff7e6}
.vertical-banner-note small{font-size:10px;color:#cedcdd}
.vertical-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.vertical-day-photo{position:relative;overflow:hidden;border:1px solid #42575a;border-radius:8px;aspect-ratio:5/4;margin:0;background:#08141a}
.vertical-day-photo img{height:100%;width:100%;object-fit:cover;object-position:75% center;max-width:none}
.vertical-day-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#020b10d9)}
.vertical-day-photo figcaption{position:absolute;bottom:16px;left:18px;z-index:1;font-size:11px;color:#e1eded}
.vertical-day-copy>.eyebrow{color:var(--accent)}
.vertical-day-copy .h2{font-size:42px;line-height:1.1;margin:16px 0 20px}
.vertical-day-copy .lede{font-size:16px;line-height:1.7}
.vertical-day-copy ol{list-style:none;margin:24px 0;padding:0;display:grid;gap:0;border-top:1px solid #29444b}
.vertical-day-copy li{display:flex;gap:17px;align-items:center;padding:14px 0;border-bottom:1px solid #29444b;color:#e0eeee;font-size:15px}
.vertical-day-number{font-size:12px;color:var(--accent);letter-spacing:.1em;flex:none}
.vertical-day-copy .small{font-size:12px;line-height:1.65;color:#b5cacc}
.vertical-day-copy .textlink{margin-top:18px}
@media(max-width:1000px){.vertical-banner-copy{width:62%}.vertical-banner-content{gap:28px;min-height:620px}.vertical-banner-note{max-width:230px;padding:16px}.vertical-banner-note p{font-size:24px}.vertical-day-grid{gap:32px}.vertical-day-copy .h2{font-size:35px}}
@media(max-width:700px){.vertical-banner{min-height:0}.vertical-banner-content{min-height:0;display:block;padding-top:30px;padding-bottom:270px;position:relative}.vertical-banner-copy{width:100%;max-width:none}.vertical-banner .vhero__word{max-width:190px;margin-bottom:18px}.vertical-banner .h1{font-size:44px;max-width:17ch}.vertical-banner .lede{font-size:16px;line-height:1.65;max-width:none;margin-top:18px}.vertical-banner .eyebrow{font-size:10px}.vertical-banner .hero__actions{margin-top:22px;gap:10px}.vertical-banner .btn{font-size:13px;padding:12px 14px;min-height:46px}.vertical-banner .vertical-status{font-size:11px;margin-top:18px}.vertical-banner-art{top:auto;height:320px;left:0}.vertical-banner:after{background:linear-gradient(#030c10 0%,#030c10 calc(100% - 310px),#030c1099 calc(100% - 260px),#030c1000 calc(100% - 180px),#030c1066 100%)}.vertical-banner-art img{object-position:var(--hero-focus)}.vertical-banner-note{position:absolute;bottom:20px;left:0;max-width:290px;padding:14px 17px}.vertical-banner-note p{font-size:24px;margin:7px 0 9px}.vertical-day-grid{grid-template-columns:1fr;gap:25px}.vertical-day-photo{aspect-ratio:3/2}.vertical-day-copy .h2{font-size:34px}.vertical-day-copy .lede{font-size:15px}.vertical-day-copy li{font-size:14px}.vertical-day-copy ol{margin:20px 0}}
.vertical-banner .vcard__mark{justify-content:flex-start;margin:0 0 22px;height:auto}
.vertical-banner .vcard__mark img{width:auto;max-width:235px;height:72px;max-height:72px;object-fit:contain}
@media(max-width:700px){.vertical-banner .vcard__mark{margin-bottom:18px}.vertical-banner .vcard__mark img{max-width:195px;height:62px;max-height:62px}}
.vertical-phone-demo{padding:30px 0;background:linear-gradient(100deg,#09262b,#041318);border-bottom:1px solid #28535a}
.vertical-phone-demo-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}
.vertical-phone-demo-grid>div{max-width:720px}
.vertical-phone-demo .eyebrow{color:var(--accent);font-size:10px}
.vertical-phone-demo .h2{font-size:36px;line-height:1.1;margin:12px 0}
.vertical-phone-demo p{font-size:15px;line-height:1.65;color:#c8dcdd}
.vertical-phone-demo .small{font-size:12px;margin-top:10px}
.vertical-phone-demo .textlink{margin-top:14px;font-size:13px}
.vertical-phone-demo .btn{flex:none;white-space:nowrap}
@media(max-width:700px){.vertical-phone-demo{padding:25px 0}.vertical-phone-demo-grid{flex-direction:column;align-items:flex-start;gap:22px}.vertical-phone-demo .h2{font-size:30px}.vertical-phone-demo p{font-size:14px}}
