:root{--n7-bg: #F8FAFB;--n7-white: #FFFFFF;--n7-navy: #1B2A3B;--n7-dark: #0F1E2D;--n7-slate: #5A6A7A;--n7-slate-light: #8898AA;--n7-copper: #9A6428;--n7-copper-bright: #D5A35F;--n7-copper-light: #F2E8D4;--n7-border: #E1E7EF;--n7-bg-alt: #EEF2F6;--font-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 2.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(15, 30, 45, .06), 0 1px 2px rgba(15, 30, 45, .04);--shadow-md: 0 4px 16px rgba(15, 30, 45, .08), 0 2px 6px rgba(15, 30, 45, .05);--container: 1160px;--container-wide: 1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-base);font-size:var(--text-base);line-height:1.7;color:var(--n7-navy);background-color:var(--n7-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(196,136,58,.45);outline-offset:2px}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:700;color:var(--n7-navy)}h1{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),2vw,var(--text-2xl))}h4{font-size:var(--text-lg)}p{color:var(--n7-slate);max-width:68ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--space-20)}.section--alt{background-color:var(--n7-white)}.section--dark{background-color:var(--n7-navy);color:var(--n7-white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--n7-white)}.section--dark p{color:#a8b8c8}.section--dark .section-label{color:var(--n7-copper-bright)}.section-label{display:inline-block;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--n7-copper);margin-bottom:var(--space-3)}.section-title{margin-bottom:var(--space-4)}.section-subtitle{font-size:var(--text-lg);color:var(--n7-slate);max-width:56ch;margin-bottom:var(--space-10)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;border:2px solid transparent;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;text-decoration:none;white-space:nowrap;line-height:1}.btn--primary{background:var(--n7-copper);color:var(--n7-white);border-color:var(--n7-copper)}.btn--primary:hover{background:#7f521d;border-color:#7f521d}.btn--outline{background:transparent;color:var(--n7-navy);border-color:var(--n7-navy)}.btn--outline:hover{background:var(--n7-navy);color:var(--n7-white)}.btn--outline-light{background:transparent;color:var(--n7-white);border-color:#fff6}.btn--outline-light:hover{background:#ffffff1a;border-color:#ffffffb3}.card{background:var(--n7-white);border:1px solid var(--n7-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.accent-bar{display:block;width:3rem;height:3px;background:var(--n7-copper);margin-bottom:var(--space-6);border-radius:2px}.icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--n7-copper-light);color:var(--n7-copper);margin-bottom:var(--space-4);flex-shrink:0}.tag{display:inline-block;padding:.25rem .625rem;border-radius:3px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;background:var(--n7-copper-light);color:var(--n7-copper)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--space-20: 3.5rem;--space-16: 3rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding-inline:var(--space-5)}}@media(max-width:480px){:root{--space-20: 3rem}}.app-shot{margin:var(--space-8) auto 0;max-width:62rem}.app-shot img{display:block;width:100%;height:auto;border:1px solid var(--n7-border);border-radius:var(--radius-lg)}.app-shot figcaption{margin-top:var(--space-3);color:var(--n7-slate);font-size:var(--text-sm);line-height:1.6;text-align:center}.app-shot--phone{max-width:21rem}.app-shot-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-8)}.app-shot-row .app-shot{margin-left:0;margin-right:0}.app-shot-row .app-shot--phone{max-width:19rem}.section--dark .app-shot figcaption{color:var(--n7-slate-light)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--n7-white);border-bottom:1px solid var(--n7-border);box-shadow:0 1px 4px #0f1e2d0f}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);height:4.5rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-img[data-astro-cid-3ef6ksr2]{height:64px;width:auto;display:block}.nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.4rem .75rem;font-size:var(--text-sm);font-weight:500;color:var(--n7-slate);border-radius:var(--radius-sm);transition:color .15s,background .15s;text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--n7-navy);background:var(--n7-bg-alt)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--n7-copper);background:var(--n7-copper-light)}.header-cta[data-astro-cid-3ef6ksr2]{flex-shrink:0;font-size:var(--text-xs);padding:.5rem 1rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-between;width:1.5rem;height:1.125rem;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--n7-navy);border-radius:2px;transition:transform .2s,opacity .2s}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{background:var(--n7-white);border-top:1px solid var(--n7-border);padding:var(--space-4) var(--space-5) var(--space-6)}.mobile-nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.625rem var(--space-3);font-size:var(--text-base);font-weight:500;color:var(--n7-slate);border-radius:var(--radius-sm);text-decoration:none}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--n7-navy);background:var(--n7-bg-alt)}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:var(--space-4);width:100%;justify-content:center}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;margin-left:auto}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--n7-dark);color:#ffffffb3;padding-top:var(--space-16)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr auto;gap:var(--space-12);align-items:start;padding-bottom:var(--space-12)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;margin-bottom:var(--space-4)}.footer-logo-img[data-astro-cid-sz7xmlte]{height:57px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.85;transition:opacity .15s}.footer-logo[data-astro-cid-sz7xmlte]:hover .footer-logo-img[data-astro-cid-sz7xmlte]{opacity:1}.footer-contact[data-astro-cid-sz7xmlte]{justify-self:end}.footer-nav-title[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-bottom:var(--space-4)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#fffc;text-decoration:none;transition:color .15s}.footer-contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.07);padding-block:var(--space-5)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#ffffffb8}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#ffffffb8;text-decoration:none;transition:color .15s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffb3}@media(max-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{gap:var(--space-8)}}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}.footer-contact[data-astro-cid-sz7xmlte]{justify-self:start}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.hero[data-astro-cid-bbe6dxrz]{position:relative;background:var(--n7-navy);overflow:hidden;padding-block:var(--space-20)}.hero--home[data-astro-cid-bbe6dxrz]{padding-block:var(--space-24)}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(213,163,95,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(213,163,95,.05) 0%,transparent 60%);pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{max-width:680px}.section-label[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:1.4rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--n7-copper-bright);margin-bottom:var(--space-4)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-3xl),4.5vw,3rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:var(--space-5);letter-spacing:-.02em}.hero-title--page[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl))}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-base),1.5vw,var(--text-lg));color:#ffffffa6;max-width:58ch;line-height:1.7;margin-bottom:var(--space-8)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.hero-action-secondary[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-2)}.hero-action-note[data-astro-cid-bbe6dxrz]{color:#ffffffad;font-size:var(--text-xs);line-height:1.4;text-align:center}@media(max-width:480px){.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%;justify-content:center}.hero-action-secondary[data-astro-cid-bbe6dxrz]{width:100%}}
