:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}body{font-family:var(--font-atkinson);margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.page-footer[data-astro-cid-cxmtfumq]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px max(24px,calc((100vw - 1080px)/2));border-top:1px solid rgba(255,255,255,.06);background:var(--nv);font-family:DM Sans,sans-serif;line-height:1.6}.footer-brand[data-astro-cid-cxmtfumq]{display:inline-flex;align-items:center;gap:10px;color:var(--wh);text-decoration:none}.footer-brand-icon[data-astro-cid-cxmtfumq]{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--or)}.footer-brand-icon[data-astro-cid-cxmtfumq] img[data-astro-cid-cxmtfumq]{border-radius:0}.footer-wordmark[data-astro-cid-cxmtfumq]{line-height:1}.footer-wordmark[data-astro-cid-cxmtfumq] span[data-astro-cid-cxmtfumq],.footer-wordmark[data-astro-cid-cxmtfumq] strong[data-astro-cid-cxmtfumq]{display:block}.footer-wordmark[data-astro-cid-cxmtfumq] span[data-astro-cid-cxmtfumq]{color:#ffffff80;font-size:11px;font-weight:300;letter-spacing:.06em}.footer-wordmark[data-astro-cid-cxmtfumq] strong[data-astro-cid-cxmtfumq]{color:var(--wh);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:900}.footer-links[data-astro-cid-cxmtfumq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.footer-links[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]{color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-links[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]:hover{color:var(--orl)}.page-footer[data-astro-cid-cxmtfumq] p[data-astro-cid-cxmtfumq]{margin:0;color:#ffffff4d;font-size:12px}@media(max-width:760px){.page-footer[data-astro-cid-cxmtfumq]{flex-direction:column;text-align:center}.footer-wordmark[data-astro-cid-cxmtfumq]{display:none}.footer-links[data-astro-cid-cxmtfumq]{gap:16px}}#main-nav[data-astro-cid-nwt5ur7d]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 52px;font-family:DM Sans,sans-serif;line-height:1.7;transition:background .3s,backdrop-filter .3s}#main-nav[data-astro-cid-nwt5ur7d].scrolled{border-bottom:.5px solid rgba(255,255,255,.08);background:#0f1f3de6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-logo[data-astro-cid-nwt5ur7d]{display:flex;align-items:center;gap:11px;text-decoration:none}.nav-logo-icon[data-astro-cid-nwt5ur7d]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:var(--or)}.nav-logo-icon[data-astro-cid-nwt5ur7d] img[data-astro-cid-nwt5ur7d]{border-radius:0}.nav-wordmark[data-astro-cid-nwt5ur7d]{line-height:1}.nav-wordmark[data-astro-cid-nwt5ur7d] .budget[data-astro-cid-nwt5ur7d],.nav-wordmark[data-astro-cid-nwt5ur7d] .seer[data-astro-cid-nwt5ur7d]{display:block}.nav-wordmark[data-astro-cid-nwt5ur7d] .budget[data-astro-cid-nwt5ur7d]{color:#ffffff80;font-size:12px;font-weight:300;letter-spacing:.06em}.nav-wordmark[data-astro-cid-nwt5ur7d] .seer[data-astro-cid-nwt5ur7d]{color:var(--wh);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:900;letter-spacing:-.01em}.nav-links[data-astro-cid-nwt5ur7d],.nav-actions[data-astro-cid-nwt5ur7d]{display:flex;align-items:center}.nav-links[data-astro-cid-nwt5ur7d]{gap:28px}.nav-links[data-astro-cid-nwt5ur7d] a[data-astro-cid-nwt5ur7d]{color:#ffffffa6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-nwt5ur7d] a[data-astro-cid-nwt5ur7d]:hover{color:var(--orl)}.nav-actions[data-astro-cid-nwt5ur7d]{gap:14px}.nav-login[data-astro-cid-nwt5ur7d],.nav-login[data-astro-cid-nwt5ur7d]:visited{color:#ffffffb8;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.nav-login[data-astro-cid-nwt5ur7d]:hover{color:var(--orl)}.nav-cta[data-astro-cid-nwt5ur7d],.nav-cta[data-astro-cid-nwt5ur7d]:visited{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:7px;background:var(--or);color:var(--wh);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .2s,transform .15s}.nav-cta[data-astro-cid-nwt5ur7d]:hover{background:var(--orl);transform:translateY(-1px)}@media(max-width:768px){#main-nav[data-astro-cid-nwt5ur7d]{gap:12px;padding:16px 24px}.nav-wordmark[data-astro-cid-nwt5ur7d]{display:none}.nav-links[data-astro-cid-nwt5ur7d]{gap:12px}.nav-links[data-astro-cid-nwt5ur7d] a[data-astro-cid-nwt5ur7d]{font-size:11px}.nav-links[data-astro-cid-nwt5ur7d] a[data-astro-cid-nwt5ur7d]:nth-child(2){display:none}.nav-actions[data-astro-cid-nwt5ur7d]{gap:10px}.nav-login[data-astro-cid-nwt5ur7d],.nav-login[data-astro-cid-nwt5ur7d]:visited{font-size:12px}.nav-cta[data-astro-cid-nwt5ur7d],.nav-cta[data-astro-cid-nwt5ur7d]:visited{padding:8px 11px;font-size:12px}}@media(max-width:560px){.nav-links[data-astro-cid-nwt5ur7d]{display:none}}:root{--or: #f47b20;--orl: #fca04a;--orp: #fef0e2;--orb: #7a3800;--nv: #0f1f3d;--nvm: #1e3a6e;--nvl: #2d4f8a;--sl: #4a5978;--sl2: #6b7b92;--ms: #f4f6fa;--wh: #ffffff;--tl: #0a5f4a;--tlm: #0f8a6a;--tll: #e0f5ee;--bd: #dde2ec;--marketing-hero-width: 1080px;--marketing-hero-copy-width: 640px;--marketing-content-width: 1100px;--marketing-section-gutter: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--nv);scroll-behavior:smooth}body{margin:0;padding:0;background:var(--nv);color:var(--wh);font-family:DM Sans,sans-serif;font-size:20px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;z-index:0;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}body>:where(main,section,aside){position:relative;z-index:1}.marketing-content{width:min(var(--marketing-content-width),100%);margin:0 auto}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;background:var(--or);color:var(--wh);font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;transition:background .2s ease,transform .15s ease}.button-link:hover{background:var(--orl);transform:translateY(-1px)}.button-link--secondary{border:1px solid rgba(255,255,255,.24);background:transparent}.button-link--secondary:hover{background:#ffffff14}.eyebrow{margin:0 0 28px;color:var(--orl);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eyebrow--accent{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(244,123,32,.3);border-radius:20px;background:#f47b2026}.eyebrow--section{margin-bottom:14px;color:var(--or);font-size:10px;letter-spacing:.18em}.eyebrow--light{color:var(--orl)}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--or);animation:eyebrow-pulse 2.5s infinite}@keyframes eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.marketing-hero{position:relative;overflow:hidden;padding:120px var(--marketing-section-gutter) 80px;background:var(--nv);color:var(--wh)}.marketing-hero__container{position:relative;z-index:2;width:min(var(--marketing-hero-width),100%);margin:0 auto}.marketing-hero__copy{max-width:var(--marketing-hero-copy-width)}.marketing-hero-heading{max-width:var(--marketing-hero-copy-width);margin:0 0 22px;color:var(--wh);font-family:Playfair Display,Georgia,serif;font-feature-settings:"liga" 0;font-size:clamp(42px,6vw,72px);font-weight:900;letter-spacing:-.025em;line-height:1.05}.marketing-hero-heading em{color:var(--orl);font-style:italic}.marketing-hero-heading--with-secondary{margin-bottom:32px}.marketing-hero-heading__primary{margin-bottom:8px}.marketing-hero-heading__secondary{color:#ffffff40;font-size:clamp(38px,5.5vw,66px);font-style:italic;font-weight:700}.marketing-hero-heading__secondary em{color:inherit}.marketing-hero-copy{max-width:var(--marketing-hero-copy-width);margin:0;color:#ffffffa8;font-size:18px;font-weight:300;line-height:1.7}.marketing-hero-copy--spaced{margin-bottom:44px}.marketing-hero-copy strong{color:#ffffffe6;font-weight:500}.section-headline{margin-bottom:16px;color:var(--nv);font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.5vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.1}.section-headline em{color:var(--or);font-style:italic}.section-headline--inverse{color:var(--wh)}.section-sub{max-width:500px;margin-bottom:56px;color:var(--sl);font-size:16px;font-weight:300;line-height:1.7}@media(max-width:720px){body{font-size:18px}.marketing-hero{padding-top:100px;padding-bottom:64px}}
