.framer-site,.framer-site *,.framer-site :after,.framer-site :before{box-sizing:border-box;margin:0;padding:0}html:has(.framer-site){scroll-behavior:smooth;font-size:16px}.framer-site{font-family:Inter,Inter Placeholder,-apple-system,BlinkMacSystemFont,sans-serif;color:#0a3d62;background:radial-gradient(120% 80% at 85% 8%,rgba(255,153,51,.2) 0,rgba(255,153,51,0) 44%),radial-gradient(100% 70% at 8% 0,rgba(44,125,160,.34) 0,rgba(44,125,160,0) 50%),linear-gradient(180deg,#88c6ee,#a0d0f0 22%,#c4dff2 50%,#eaf4fc 78%,#fff);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden;--pad:70px}.framer-site img{display:block;max-width:100%;height:auto}.framer-site a{color:inherit;text-decoration:none}.framer-site :where(button){font:inherit;cursor:pointer;border:none;background:none}:root{--text:#0a3d62;--text-muted:#3d6c8a;--text-muted-light:#5a86a3;--orange:#f93;--orange-dark:#e67e22;--orange-deep:#d35400;--navy:#0a3d62;--navy-mid:#1e5b82;--navy-teal:#2c7da0;--light-blue:#d0e4f4;--light-blue-200:#b8daf2;--light-blue-300:#a0d0f0;--light-blue-400:#88c6ee;--light-blue-500:#70bcec;--white:#fff;--max:1300px;--pad:70px;--radius-pill:100px;--radius-card:20px;--radius-card-lg:24px;--shadow-nav:0 10px 24px rgba(10,61,98,.12);--shadow-card:5px 5px 24px rgba(10,61,98,.12);--shadow-card-strong:5px 5px 28px rgba(10,61,98,.18);--shadow-pill:4px 4px 14px rgba(10,61,98,.28);--gradient-card:linear-gradient(180deg,#fff,#fff 60%,#eaf4fc);--gradient-step:linear-gradient(314deg,#eaf4fc,#d0e4f4);--font-display:Inter,sans-serif;--font-label:"Geist",Inter,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}@media (max-width:809px){.framer-site{--pad:20px}}.framer-container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.site-header{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:100;width:fit-content;max-width:calc(100% - 32px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-nav);width:fit-content;max-width:100%}.nav-logo img{height:30px;width:auto}.nav-links{display:none;align-items:center;gap:8px}.nav-links a{padding:4px 10px;font-family:var(--font-label);font-size:15px;font-weight:500;color:var(--text);border-radius:8px;transition:opacity .2s}.nav-links a:hover{opacity:.7}.nav-actions{display:flex;align-items:center;gap:8px}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#f93,#d35400);color:var(--white);font-family:var(--font-label);font-size:15px;font-weight:500;border-radius:var(--radius-pill);box-shadow:0 4px 12px rgba(211,84,0,.35);white-space:nowrap;transition:transform .2s,box-shadow .2s}.btn-download:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(211,84,0,.45)}.nav-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.nav-menu-btn svg{width:20px;height:20px;stroke:var(--text)}.mobile-menu{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.mobile-menu.open{display:block}.mobile-menu-panel{position:absolute;top:88px;left:24px;right:24px;background:var(--white);border-radius:20px;padding:24px;box-shadow:var(--shadow-nav)}.mobile-menu-panel a{display:block;padding:14px 0;font-family:var(--font-label);font-size:18px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-menu-panel a:last-child{border-bottom:none}@media (min-width:810px){.nav-links{display:flex}.nav-menu-btn{display:none}}@media (max-width:809px){.site-header{top:16px;max-width:calc(100% - 24px)}.nav-actions .btn-download{display:none}}@media (min-width:810px) and (max-width:1024px){.nav-links a{padding:4px 8px;font-size:15px}.btn-download{padding:10px 16px;font-size:15px}}.section-label{font-family:var(--font-label);font-size:14px;font-weight:400;color:var(--orange-deep);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.section-intro{font-size:18px;line-height:1.6;color:var(--text-muted);max-width:42ch}.pricing-head .section-intro{margin:16px auto 0}.hero{position:relative;padding:128px 0 64px;overflow:visible}.hero-sky{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 88% 6%,rgba(255,153,51,.22) 0,rgba(255,153,51,0) 55%),linear-gradient(180deg,rgba(112,188,236,.62),rgba(160,208,240,.34) 24%,hsla(0,0%,100%,0) 55%)}.hero-sky img,.hero-sky>span{width:100%!important;height:100%!important;object-fit:cover;object-position:center bottom}.hero-inner{position:relative;z-index:1;text-align:center}.hero-copy{max-width:720px;margin:0 auto 32px;padding:0 24px}.hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.04em;color:var(--text);margin-bottom:20px}.hero-desc{font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--text-muted);max-width:560px;margin:0 auto}.hero-visual{position:relative;max-width:1140px;margin:0 auto;height:clamp(400px,48vw,620px);overflow:visible}.hero-phone{position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(360px,50vw);height:auto!important;z-index:2;pointer-events:none}.hero-phone img{width:100%!important;height:auto!important}.hero-float{position:absolute;z-index:3;text-align:left}.hero-card-white{background:var(--white);border-radius:16px;box-shadow:var(--shadow-card);padding:16px 20px}.hero-card-white.strong{box-shadow:var(--shadow-card-strong)}.hero-card-white .card-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px}.hero-card-white .card-sub{font-size:14px;color:var(--text)}.hero-card-white .card-meta{font-size:16px;font-weight:500;color:var(--text-muted);margin-bottom:4px}.hero-card-white .card-amount{font-size:28px;font-weight:500;color:var(--text);margin-bottom:4px}.hero-card-white .card-detail{font-family:var(--font-label);font-size:16px;color:var(--text-muted)}.hero-card-white .card-row{display:flex;align-items:center;gap:12px}.hero-card-white .card-icon{width:36px;height:36px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.hero-pill{background:var(--navy);border-radius:40px;box-shadow:var(--shadow-pill);padding:12px 24px;color:var(--white)}.hero-pill .pill-title{font-size:14px;font-weight:500;margin-bottom:2px}.hero-pill .pill-sub{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5)}.hero-float--receipt{top:54px;left:7%;width:min(320px,28vw)}.hero-float--expense{top:248px;left:8%;width:min(320px,28vw)}.hero-float--tax{top:80px;right:7%;width:min(320px,28vw);left:auto}.hero-float--find{top:278px;right:9%;width:min(280px,24vw);left:auto}.hero-float--family{top:156px;right:5%;width:min(310px,27vw);left:auto}.hero-cta-wrap{margin-top:32px;display:flex;justify-content:center}@media (max-width:809px){.hero{padding:96px 0 32px}.hero-copy{margin-bottom:20px;padding:0}.hero h1{font-size:clamp(32px,8vw,40px)}.hero-desc{font-size:16px}.hero-visual{height:min(86vw,332px);max-width:100%}.hero-float{display:none}.hero-phone{width:min(180px,46vw)}.hero-cta-wrap{margin-top:20px}}@media (min-width:810px) and (max-width:1100px){.hero-card-white .card-title,.hero-pill .pill-title{font-size:13px}.hero-card-white .card-detail,.hero-card-white .card-meta,.hero-card-white .card-sub,.hero-pill .pill-sub{font-size:12px}.hero-card-white .card-amount{font-size:22px}.hero-card-white,.hero-pill{padding:10px 16px}}.features{padding:64px 0 80px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55))}.features-head{text-align:center;margin-bottom:56px}.features-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:810px){.features-grid{grid-template-columns:repeat(3,1fr);gap:24px}.features-grid-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:calc(66.666% + 12px);margin:24px auto 0}}.feature-card{background:var(--gradient-card);border-radius:var(--radius-card);border-left:4px solid var(--orange);min-height:324px;position:relative;overflow:hidden}.feature-card,.feature-card-glow{padding:32px;display:flex;flex-direction:column}.feature-card-glow{flex:1 1 auto;margin:-32px}.feature-card h4{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:12px;color:var(--text)}.feature-card p{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:auto}.feature-card-img{margin-top:24px;border-radius:12px;overflow:hidden;max-height:147px}.feature-card-img img,.feature-card-img>span{width:100%!important;height:147px!important;object-fit:cover;object-position:center}.how-step-img img,.how-step-img>span{width:100%!important;height:auto!important}.logo-track img,.logo-track>span{height:40px!important;width:auto!important}@media (max-width:809px){.features{padding:48px 0 64px}.features-grid-bottom{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.feature-card{min-height:auto;padding:24px}.feature-card h4{font-size:22px}.faq,.how,.integrations,.pricing{padding:48px 0 64px}.how-head .section-title{max-width:none}.faq-question{padding:16px 18px;font-size:15px}.faq-answer{padding:0 18px;font-size:15px}.faq-item.open .faq-answer{padding-bottom:16px}}.integrations{padding:64px 0 80px;background:radial-gradient(60% 50% at 50% 50%,rgba(255,153,51,.18) 0,rgba(255,153,51,0) 70%),linear-gradient(180deg,#0a3d62,#1e5b82);overflow:hidden}.integrations-head{text-align:center;margin-bottom:48px}.integrations-head .section-title{color:var(--white)}.integrations-head .section-intro{color:hsla(0,0%,100%,.78)}.integrations-head .section-label{color:var(--orange)}.logo-marquee{display:flex;flex-direction:column;gap:32px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;align-items:center;gap:48px;width:max-content;animation:marquee 40s linear infinite}.logo-track.reverse{animation-direction:reverse}.logo-track:hover{animation-play-state:paused}.logo-track img{height:40px;width:auto;object-fit:contain;opacity:1;background:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 6px 18px rgba(10,61,98,.18);filter:grayscale(10%)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.how{padding:80px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.how-layout{display:grid;grid-template-columns:1fr;gap:48px}.how-head .section-title{max-width:14ch}.how-steps{display:flex;flex-direction:column;gap:24px}.how-step{background:linear-gradient(314deg,#0a3d62,#1e5b82);border-radius:var(--radius-card-lg);border-left:4px solid var(--orange);padding:32px;position:relative}.how-step-num{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--orange);margin-bottom:16px}.how-step h4{font-size:26px;font-weight:500;margin-bottom:12px;color:var(--white)}.how-step p{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.78);margin-bottom:24px}.how-step-img{border-radius:12px;overflow:hidden}@media (min-width:810px){.how-layout{grid-template-columns:1fr 1fr;gap:80px;align-items:start}.how-head{position:sticky;top:120px}.how-steps{flex-direction:row;align-items:stretch}.how-steps>*{flex:1 1 0;min-width:0}}.how-steps-wrap{position:relative}.faq{padding:80px 0;background:radial-gradient(60% 40% at 90% 4%,rgba(255,153,51,.18) 0,rgba(255,153,51,0) 60%),linear-gradient(180deg,rgba(44,125,160,.42),transparent 36%)}.faq-layout{display:grid;grid-template-columns:1fr;gap:48px}.faq-head .section-intro{margin-top:16px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:10px 24px;background:var(--white);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:16px;font-weight:500;color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s}.btn-outline:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border-radius:16px;border-left:3px solid var(--orange);box-shadow:0 6px 8px rgba(10,61,98,.08);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;font-size:16px;font-weight:500;color:var(--navy)}.faq-icon{width:24px;height:24px;flex-shrink:0;stroke:var(--orange);transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden;min-height:0;padding:0 24px;font-size:16px;line-height:1.6;color:var(--text-muted-light);opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease,padding .45s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-answer{opacity:1;transform:none;padding-bottom:20px;transition-delay:.06s,.06s,0s}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer-wrap{transition:none}}@media (min-width:810px){.faq-layout{grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}}.site-footer{background:var(--navy);color:var(--white);padding:64px 0 32px}.footer-top{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}.footer-tagline{font-family:var(--font-label);font-size:26px;font-weight:500;color:hsla(0,0%,100%,.8);max-width:20ch}.footer-logo img{height:35px;width:auto;margin-bottom:24px}.footer-col-label{font-family:var(--font-label);font-size:16px;font-weight:500;color:hsla(0,0%,100%,.5);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:var(--font-label);font-size:16px;font-weight:500;color:var(--white);transition:opacity .2s}.footer-links a:hover{opacity:.75}.footer-bottom{padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1);font-family:var(--font-label);font-size:16px;color:hsla(0,0%,100%,.8)}@media (min-width:810px){.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:48px}}.page-hero{padding:160px 0 80px;text-align:center;background:radial-gradient(60% 50% at 85% 8%,rgba(255,153,51,.12) 0,rgba(255,153,51,0) 55%),radial-gradient(80% 70% at 50% 0,#a0d0f0 0,hsla(0,0%,100%,0) 70%)}.page-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.03em;margin-bottom:16px}.page-hero p{font-size:18px;color:var(--text-muted);max-width:520px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:24px;padding:0 0 80px}.contact-card{background:var(--gradient-card);border-radius:var(--radius-card);padding:32px}.contact-card h5{font-size:20px;font-weight:500;margin-bottom:8px}.contact-card p{font-size:16px;color:var(--text-muted);margin-bottom:16px}.contact-card a{font-size:16px;font-weight:500;color:var(--orange)}@media (min-width:810px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:80px}.blog-card{background:var(--gradient-card);border-radius:var(--radius-card);padding:32px;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.blog-card h3{font-size:22px;font-weight:500;margin-bottom:12px;line-height:1.3}.blog-card p{font-size:16px;color:var(--text-muted);line-height:1.6}@media (min-width:810px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.pricing{padding:64px 0 80px;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(208,228,244,.45))}.pricing-head{text-align:center;max-width:62ch;margin:0 auto 48px}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.pricing-card{background:var(--gradient-card);border-radius:var(--radius-card-lg);padding:32px;display:flex;flex-direction:column;min-height:100%;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-strong)}.pricing-card--featured{background:linear-gradient(180deg,#0a3d62,#1e5b82);border:2px solid var(--orange)}.pricing-card--featured .pricing-amount,.pricing-card--featured .pricing-plan-name{color:var(--white)}.pricing-card--featured .pricing-features li,.pricing-card--featured .pricing-period{color:hsla(0,0%,100%,.78)}.pricing-card--featured .pricing-tag{color:var(--white);background:var(--orange);border-color:var(--orange)}.pricing-card--featured .pricing-features li:before{background:var(--orange)}.pricing-card-head{min-height:52px;display:flex;align-items:flex-start;margin-bottom:20px}.pricing-card-head--split{justify-content:space-between;align-items:center;gap:12px}.pricing-plan-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.05em}.pricing-tag{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);background:rgba(255,153,51,.16);border:1px solid rgba(211,84,0,.35);border-radius:999px;padding:4px 10px;flex-shrink:0}.pricing-card-body{flex:1;display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.pricing-price-row{display:flex;align-items:baseline;gap:8px}.pricing-amount{font-size:36px;font-weight:600;color:var(--text);letter-spacing:-.04em;line-height:1}.pricing-period{font-size:14px;color:var(--text-muted)}.pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pricing-features li{font-size:14px;color:var(--text-muted);line-height:1.45;padding-left:18px;position:relative}.pricing-features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.pricing-cta{width:100%;margin-top:auto}.framer-subpage{padding-top:100px;min-height:calc(100vh - 100px);background:radial-gradient(90% 45% at 85% 0,rgba(255,153,51,.1) 0,rgba(255,153,51,0) 50%),linear-gradient(180deg,#a0d0f0,#c4e0f3 18%,#eaf4fc 48%,#fff)}.subpage-inner{padding:24px 0 80px}.subpage-header{text-align:center;margin-bottom:48px}.subpage-header .section-intro{margin:16px auto 0}.subpage-cta{margin-top:48px;text-align:center}.subpage-cta-card{background:linear-gradient(180deg,#0a3d62,#1e5b82);border-radius:var(--radius-card-lg);border-top:4px solid var(--orange);padding:40px 32px;max-width:560px;margin:0 auto;box-shadow:var(--shadow-card)}.subpage-cta-card h2{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:500;margin-bottom:12px;color:var(--white)}.subpage-cta-card p{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.78);margin-bottom:24px}.team-grid{display:grid;grid-template-columns:1fr;gap:20px}.team-card{background:var(--gradient-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.team-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-strong)}.team-card-photo{display:flex;align-items:center;justify-content:center;padding:28px 28px 0;background:linear-gradient(180deg,rgba(112,188,236,.22),transparent)}.team-card-photo-inner{width:112px;height:112px;border-radius:50%;overflow:hidden;background:var(--white);box-shadow:var(--shadow-card)}.team-photo-connor{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 18%;transform:scale(1.12);transform-origin:50% 32%}.team-card-body{padding:20px 24px 24px;text-align:center}.team-card-body h2{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.team-role{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(255,153,51,.12);color:var(--orange);font-family:var(--font-label);font-size:13px;font-weight:500;margin-bottom:12px}.team-card-body p{font-size:14px;line-height:1.55;color:var(--text-muted);margin-bottom:16px}.team-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.team-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--navy);color:var(--white)!important;font-family:var(--font-label);font-size:13px;font-weight:500;transition:background .2s,transform .2s}.team-action-btn svg{color:var(--white);stroke:var(--white)}.team-action-btn:hover{background:var(--orange);color:var(--white)!important;transform:translateY(-1px)}.team-action-btn:hover svg{color:var(--white);stroke:var(--white)}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:24px}.blog-post-card{background:var(--gradient-card);border-radius:var(--radius-card-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;height:100%}.blog-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-strong)}.blog-post-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eaf4fc}.blog-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-post-card:hover .blog-post-media img{transform:scale(1.03)}.blog-post-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-post-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blog-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(2,29,45,.06);color:var(--text-muted);font-family:var(--font-label);font-size:12px;font-weight:500}.blog-post-body h2{font-size:clamp(20px,2.5vw,24px);font-weight:500;line-height:1.25;color:var(--text);margin-bottom:12px}.blog-post-body p{font-size:15px;line-height:1.6;color:var(--text-muted);margin-bottom:20px;flex:1}.blog-read-more{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 18px;border-radius:999px;background:var(--navy);color:var(--white);font-family:var(--font-label);font-size:14px;font-weight:500;transition:background .2s}.blog-post-card:hover .blog-read-more{background:var(--orange)}.blog-skeleton{background:var(--gradient-card);border-radius:var(--radius-card-lg);overflow:hidden;box-shadow:var(--shadow-card);animation:pulse 1.5s ease-in-out infinite}.blog-skeleton-media{aspect-ratio:1/1;background:#ececec}.blog-skeleton-body{padding:24px;display:flex;flex-direction:column;gap:12px}.blog-skeleton-line{height:14px;border-radius:8px;background:#ececec}.blog-skeleton-line.short{width:40%}.blog-skeleton-line.medium{width:75%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.pos-subpage-header{text-align:center;margin-bottom:32px;padding:32px 24px;background:var(--gradient-card);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card)}.pos-subpage-header h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.03em;color:var(--text);margin-bottom:12px}.pos-subpage-header p{font-size:16px;line-height:1.6;color:var(--text-muted);max-width:52ch;margin:0 auto}.pos-badge{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--navy);color:var(--white);font-family:var(--font-label);font-size:12px;font-weight:500}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:810px){.team-grid{grid-template-columns:repeat(3,1fr)}.blog-post-grid{grid-template-columns:repeat(2,1fr)}.subpage-inner{padding:32px 0 96px}}@media (min-width:1100px){.team-grid{grid-template-columns:repeat(4,1fr)}.blog-post-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:810px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.plane-flight{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:visible}.hero-underline{position:relative;display:inline-block;white-space:nowrap}.hero-underline-svg{position:absolute;left:0;right:0;bottom:-.1em;width:100%;height:.18em;overflow:visible}.hero-underline-svg path{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;opacity:.9}.btn-plane{position:relative;width:16px;height:16px;display:inline-block;flex-shrink:0}.btn-plane svg{position:absolute;inset:0;width:16px;height:16px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}.btn-plane-b{transform:translate(-20px,20px);opacity:0}.btn-download:focus-visible .btn-plane-a,.btn-download:hover .btn-plane-a{transform:translate(20px,-20px);opacity:0}.btn-download:focus-visible .btn-plane-b,.btn-download:hover .btn-plane-b{transform:translate(0);opacity:1;transition-delay:.1s}@media (prefers-reduced-motion:reduce){.btn-plane svg{transition:none}}.flight-progress{position:fixed;top:0;left:0;right:0;height:0;z-index:90;pointer-events:none}.flight-progress-track{position:absolute;top:9px;left:0;right:0;height:2px;background-image:repeating-linear-gradient(90deg,rgba(10,61,98,.25) 0 5px,transparent 5px 13px)}.flight-progress-fill{position:absolute;top:8px;left:0;right:0;height:3px;transform-origin:left center;background:linear-gradient(90deg,rgba(255,153,51,0),#f93 18%,#e67e22);border-radius:2px;box-shadow:0 0 10px rgba(255,153,51,.55)}.feature-card-outer{perspective:1000px;display:flex}.feature-card-outer .feature-card{flex:1 1 auto;width:100%}.fly-top{position:fixed;right:22px;bottom:22px;z-index:95;width:52px;height:52px;border-radius:50%;background:var(--white);box-shadow:0 8px 24px rgba(10,61,98,.25);display:flex;align-items:center;justify-content:center;overflow:hidden}.fly-top:hover{box-shadow:0 10px 28px rgba(211,84,0,.4)}.fly-top img{width:26px;height:auto}@media (max-width:809px){.fly-top{right:16px;bottom:16px;width:46px;height:46px}.fly-top img{width:22px}.hero-float--receipt,.hero-float--tax{display:block}.hero-float--receipt{top:2px;left:0;width:min(196px,54vw);padding:12px 14px}.hero-float--receipt .card-title{font-size:13px}.hero-float--receipt .card-sub{font-size:12px}.hero-float--receipt .card-icon{width:28px;height:28px;font-size:14px}.hero-float--tax{top:auto;bottom:10px;right:0;left:auto;width:auto;max-width:62vw;padding:10px 18px}.hero-float--tax .pill-title{font-size:12px}.hero-float--tax .pill-sub{font-size:11px}}@media (max-width:809px) and (hover:none){.hero-float--receipt{animation:hero-card-pop .55s cubic-bezier(.34,1.56,.64,1) 1.3s both,hero-bob 6s ease-in-out 2.4s infinite}.hero-float--tax{animation:hero-card-pop .55s cubic-bezier(.34,1.56,.64,1) 1.7s both,hero-bob 6s ease-in-out 3.4s infinite}}@keyframes hero-card-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hero-float--receipt,.hero-float--tax{animation:none}}.framer-site main{position:relative}.flight-route{pointer-events:none}.flight-route,.flight-route-svg{position:absolute;inset:0;overflow:visible}.flight-route-svg{z-index:0;width:100%;height:100%}.framer-site main .framer-container,.framer-site main .logo-marquee{position:relative;z-index:1}.flight-route-svg path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.flight-route-ghost{stroke:rgba(255,153,51,.18);stroke-width:1.5}.flight-route-line{stroke:rgba(255,153,51,.8);stroke-width:2.25}.flight-route-wake-group{transition:opacity .5s ease}.flight-route-wake{stroke:var(--orange-dark);stroke-width:2.75;filter:drop-shadow(0 0 5px rgba(230,126,34,.7))}.flight-route-plane{position:absolute;top:0;left:0;z-index:40;width:clamp(44px,5.5vw,72px);will-change:transform,opacity;filter:drop-shadow(0 6px 10px rgba(10,61,98,.28))}.flight-route-plane-flip{transform-origin:50% 50%;transition:transform .15s ease}.flight-route-plane-flip img{width:100%;height:auto}@media (max-width:809px){.flight-route-plane{width:clamp(38px,11vw,44px)}.flight-route-line{stroke-width:1.75}}@media (prefers-reduced-motion:reduce){.flight-route-ghost,.flight-route-plane,.flight-route-wake-group{display:none}.flight-route-plane-flip{transition:none}}