.notar-demo{--c-bg:#fff;--c-bg-soft:#f4f3ef;--c-bg-strong:#0e2a44;--c-ink:#14161c;--c-ink-soft:#4f5560;--c-ink-faint:#8a8f99;--c-accent:#1f4870;--c-accent-deep:#14304a;--c-rule:#14161c1a;--c-rule-strong:#14161c2e;--ease:cubic-bezier(.2, .7, .1, 1);background:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "ss01" 1;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notar-demo .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);font-size:.72rem;font-weight:500}.notar-demo .display-xl{letter-spacing:-.025em;color:var(--c-ink);font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:500;line-height:1.04}.notar-demo .display-lg{letter-spacing:-.018em;font-size:clamp(1.8rem,3.8vw,2.85rem);font-weight:500;line-height:1.1}.notar-demo .display-md{letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.25}.notar-demo .body{color:var(--c-ink-soft);font-size:1.05rem;font-weight:400;line-height:1.65}.notar-demo .pull-quote{color:var(--c-ink);font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;line-height:1.4}.notar-demo .topnav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--c-rule);background:#fffffff0;position:sticky;top:0}.notar-demo .topnav-inner{justify-content:space-between;align-items:center;max-width:1320px;height:76px;margin-inline:auto;padding-inline:1.5rem;display:flex}@media (min-width:768px){.notar-demo .topnav-inner{padding-inline:3rem}}.notar-demo .logo{letter-spacing:-.005em;color:var(--c-ink);align-items:baseline;gap:.55rem;font-size:1.05rem;font-weight:600;display:flex}.notar-demo .logo .mark{background:var(--c-accent);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.notar-demo .nav-links{color:var(--c-ink);gap:2rem;font-size:.93rem;display:none}@media (min-width:900px){.notar-demo .nav-links{display:flex}}.notar-demo .nav-links a{color:var(--c-ink);transition:color .25s var(--ease);padding-block:.2rem;position:relative}.notar-demo .nav-links a:hover{color:var(--c-accent)}.notar-demo .nav-links a:after{content:"";background:var(--c-accent);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.notar-demo .nav-links a:hover:after{transform:scaleX(1)}.notar-demo .nav-cta{background:var(--c-accent);color:#fff;letter-spacing:.01em;transition:background .25s var(--ease);align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:500;display:inline-flex}.notar-demo .nav-cta:hover{background:var(--c-accent-deep)}.notar-demo .btn-primary{background:var(--c-accent);color:#fff;letter-spacing:.005em;transition:background .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.notar-demo .btn-primary:hover{background:var(--c-accent-deep)}.notar-demo .btn-ghost{color:var(--c-ink);border:1px solid var(--c-rule-strong);transition:background .25s var(--ease), border-color .25s var(--ease);background:0 0;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.notar-demo .btn-ghost:hover{background:var(--c-bg-soft);border-color:var(--c-ink-soft)}.notar-demo .text-link{color:var(--c-accent);transition:gap .3s var(--ease);align-items:center;gap:.45rem;font-size:.94rem;font-weight:500;display:inline-flex}.notar-demo .text-link:hover{gap:.65rem}.notar-demo .card{background:var(--c-bg);border:1px solid var(--c-rule);transition:border-color .3s var(--ease), transform .4s var(--ease)}.notar-demo .card:hover{border-color:var(--c-accent)}.notar-demo .card-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.notar-demo .photo-hero{background:linear-gradient(#0e2a442e,#0e2a449e),radial-gradient(120% 80% at 70% 30%,#4d6f8c 0%,#1f4870 55%,#0e2a44 100%)}.notar-demo .photo-office{background:linear-gradient(#0000,#0000002e),linear-gradient(120deg,#d9d5cb 0%,#b8b3a4 50%,#8a8775 100%);position:relative}.notar-demo .photo-office:after{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#14161c0d 0 2px,#0000 2px 80px),repeating-linear-gradient(0deg,#14161c0d 0 2px,#0000 2px 120px);position:absolute;inset:0}.notar-demo .photo-portrait{background:radial-gradient(100% 80% at 50% 35%,#d2cabd 0%,#aaa091 60%,#6e6759 100%);position:relative}.notar-demo .photo-portrait:after{content:"";background:radial-gradient(100% 100% at 50% 0,#2c3340 0%,#1c2230 60%,#0000 100%);border-radius:50% 50% 0 0/80% 80% 0 0;width:55%;height:60%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.notar-demo .stat-num{letter-spacing:-.025em;color:var(--c-ink);font-feature-settings:"lnum" 1, "tnum" 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.notar-demo .stat-label{color:var(--c-ink-soft);letter-spacing:.04em;margin-top:.6rem;font-size:.82rem}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notar-demo .fade-up{animation:fade-up .8s var(--ease) both}.notar-demo .d-1{animation-delay:80ms}.notar-demo .d-2{animation-delay:.16s}.notar-demo .d-3{animation-delay:.24s}.notar-demo section{position:relative}.notar-demo .container{max-width:1320px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.notar-demo .container{padding-inline:3rem}}.notar-demo hr.rule{background:var(--c-rule);border:0;height:1px;margin:0}.notar-demo footer.site-foot{background:var(--c-bg-strong);color:#d5d8de;font-size:.92rem}.notar-demo footer.site-foot a{color:#d5d8de;transition:color .25s var(--ease)}.notar-demo footer.site-foot a:hover{color:#fff}.notar-demo footer.site-foot .foot-head{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:500}
