:root{--trust:#00213d;--trust-light:#1b3a52;--trust-deep:#061a2d;--momentum:#76e0a9;--momentum-light:#b8f3d6;--momentum-surface:#e0f8e8;--momentum-faint:#f4fbf6;--momentum-rule:#dcefe3;--rating-gold:#ffb400;--off-white:#fafafc;--white:#fff;--on-dark-strong:hsla(0,0%,100%,.92);--on-dark-mid:hsla(0,0%,100%,.72);--on-dark-mute:hsla(0,0%,100%,.42);--on-dark-faint:hsla(0,0%,100%,.18);--on-light-strong:#00213d;--on-light-mid:rgba(0,33,61,.68);--on-light-mute:rgba(0,33,61,.4);--on-light-faint:rgba(0,33,61,.1);--text-strong:#0f172a;--text-body:#475569;--text-muted:#6b7280;--text-dim:#94a3b8;--text-disabled:#cbd5e1;--gray-100:#f1f3f5;--border-subtle:#f1f3f5;--border-default:#e5e7eb;--border-hover:#d1d5db;--status-active-bg:#e0f8e8;--status-active-text:#00213d;--status-warn-bg:#fff8ed;--status-warn-text:#c24e05;--status-danger-bg:#fee2e2;--status-danger-text:#991b1b;--status-neutral-bg:#e0e7ef;--status-neutral-text:#00213d;--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--type-display:clamp(48px,8vw,112px);--lh-display:.925;--type-section:clamp(32px,5vw,56px);--lh-section:1.0;--type-stat:clamp(28px,3.2vw,40px);--type-marketing-body:17px;--lh-body:1.5;--type-eyebrow:13px;--tracking-display:-.03em;--tracking-body:-.01em;--tracking-eyebrow:.18em;--type-page-title:22px;--type-section-head:18px;--type-card-title:16px;--type-ui-body:14px;--type-helper:13px;--type-table-header:11px;--type-badge:11px;--type-chip:12px;--type-toast:13px;--lh-ui:1.45;--measure:62ch;--measure-sub:46ch;--measure-head:16ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-section:80px;--space-desktop:120px;--space-hero:160px;--container:1200px;--container-wide:1440px;--gutter:clamp(12px,3vw,24px);--gutter-content:calc(clamp(12px, 3vw, 24px) + 8px);--radius-xs:4px;--radius-sm:6px;--radius-input:8px;--radius-button:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-card:24px;--radius-sheet:20px;--radius-pill:999px;--radius-tile:var(--radius-2xl);--rule:1px solid var(--border-default);--rule-dark:1px solid var(--on-dark-faint);--shadow-hairline:0 0 0 1px #e5e7eb;--shadow-rest:0 1px 2px rgba(0,33,61,.05),0 2px 6px rgba(0,33,61,.04);--shadow-lifted:0 4px 12px rgba(0,33,61,.08),0 16px 40px rgba(0,33,61,.14);--shadow-focus:0 0 0 3px rgba(0,33,61,.08);--shadow-card:var(--shadow-rest);--shadow-pop:var(--shadow-lifted);--shadow-modal:var(--shadow-lifted);--dur-fast:150ms;--dur-standard:200ms;--dur-modal:250ms;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-roll:380ms;--dur-hold:2800ms;--dur-reveal:600ms;--underline-offset:3px;--underline-width:2px;--arrow-disc:38px;--ph-ground:var(--gray-100);--ph-ink:var(--text-disabled);--overlay-modal:rgba(15,23,42,.36);--overlay-modal-full:rgba(15,23,42,.5);--glass-nav:rgba(6,26,45,.55);--blur-nav:28px;--glass-appbar:hsla(0,0%,100%,.78);--blur-appbar:30px;--glass-chip:hsla(0,0%,100%,.94);--glass-dark:rgba(0,33,61,.72);--blur-glass:8px;--mom:var(--momentum);--mom-surf:var(--momentum-surface);--mom-faint:var(--momentum-faint);--mom-rule:var(--momentum-rule);--off:var(--off-white);--ink:var(--text-strong);--body:var(--text-body);--muted:var(--text-muted);--dim:var(--text-dim);--bd:var(--border-default);--bds:var(--border-subtle);--gold:var(--rating-gold)}@media (prefers-reduced-motion:reduce) and (min-width:99999px){:root{--dur-fast:0ms;--dur-standard:0ms;--dur-modal:0ms;--dur-roll:0ms;--dur-hold:0ms;--dur-reveal:0ms}}*{box-sizing:border-box}:root{--mom-hover:#8ce9b4}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce) and (min-width:99999px){html{scroll-behavior:auto}}body{background:var(--off-white);color:var(--text-body);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;line-height:1.55}.inner{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter-content)}.media-tier,.ind-cards .inner>.grid,.inner>.c2-split,.inner>.c4-hero,.inner>.calc,.inner>.feat,.inner>.ind-norms,.inner>.qdark,.inner>.rail-wrap,.inner>.shot,.inner>.stagger-row,.inner>.tc-feature-grid,.inner>.tp-hero-card,.inner>.tp-industries,.inner>.tstrip{margin-inline:-8px}.section{width:100%}.pad{padding-block:clamp(64px,8vw,112px)}h1,h2,h3,h4{color:var(--trust);margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details summary{align-items:center;display:flex;justify-content:space-between}details summary:after{color:var(--text-muted);content:"+";font-size:22px;font-weight:var(--fw-regular)}details[open] summary:after{content:"\2212"}.tnum{font-variant-numeric:tabular-nums}.stress,.tc-t-emphasis{color:var(--momentum);font-style:italic;font-weight:var(--fw-medium)}h1 .stress,h1 .tc-t-emphasis,h2 .stress,h2 .tc-t-emphasis,h3 .stress,h3 .tc-t-emphasis,h4 .stress,h4 .tc-t-emphasis{font-weight:inherit;letter-spacing:normal}.keep-label{border-top:1px solid var(--border-default);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:64px;padding-top:20px}.keep-label .id{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:600}.keep-label .src{color:var(--text-dim)}.group-h{border-top:2px solid var(--trust);font-size:14px;font-weight:700;letter-spacing:.04em;margin-top:88px;padding-top:24px;text-transform:uppercase}.ftlogo,.group-h{color:var(--trust)}.ftlogo{display:block;height:21px;width:auto}.ftn,.ftn *{box-sizing:border-box}.ftn{--trust:#00213d;--mom:#76e0a9;--mom-h:#8ce9b4;--off:#fafafc;--ink:#0f172a;--body:#475569;--muted:#6b7280;--dim:#94a3b8;--bd:#e5e7eb;--bds:#f1f3f5;--container:1200px;--gutter:24px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:only light;padding:0 clamp(12px,3vw,24px);position:relative;text-rendering:optimizeLegibility;z-index:900}.ftn.stuck{left:0;position:fixed;right:0;top:0}.ftn a{text-decoration:none}.ftn-bar{align-items:center;background:var(--trust);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.045),0 10px 30px -14px rgba(0,33,61,.45);display:flex;gap:12px;height:58px;margin:16px auto 0;max-width:var(--container);padding:0 14px 0 var(--gutter);position:relative;transition:transform .3s ease}@media(max-width:1100px){.ftn.hidebar .ftn-bar{transform:translateY(-140%)}.ftn.hidebar{pointer-events:none}}@keyframes ftnNudgeD{0%{transform:translateY(0)}35%{transform:translateY(7px)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes ftnNudgeU{0%{transform:translateY(0)}35%{transform:translateY(-6px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}.ftn-bar.nudge-d{animation:ftnNudgeD .5s ease-out}.ftn-bar.nudge-u{animation:ftnNudgeU .5s ease-out}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.ftn-bar.nudge-d,.ftn-bar.nudge-u{animation:none}}.ftn-logo{align-items:center;display:inline-flex;flex-shrink:0}.ftn-logo svg{color:var(--off);display:block;height:22px;width:99px}.ftn-items{gap:1px;margin:0 auto}.ftn-item,.ftn-items{align-items:center;display:flex}.ftn-item{height:58px;position:relative}.ftn-top{align-items:center;background:none;border:0;border-radius:10px;color:hsla(0,0%,100%,.93);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:5px;letter-spacing:-.005em;padding:8px 12px;white-space:nowrap}.ftn-top:hover{background:hsla(0,0%,100%,.08);color:#fff}.ftn-item:focus-within .ftn-top,.ftn-item:hover .ftn-top{background:hsla(0,0%,100%,.12);color:#fff}.ftn-cv{color:hsla(0,0%,100%,.55);height:11px;transition:transform .2s;width:11px}.ftn-item:focus-within .ftn-cv,.ftn-item:hover .ftn-cv{color:hsla(0,0%,100%,.8);transform:rotate(180deg)}.ftn-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ftn-login{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.34);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:36px;padding:0 16px}.ftn-login:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.ftn-cta{align-items:center;background:var(--mom);border:0;border-radius:10px;color:var(--trust);display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:36px;padding:0 16px}.ftn-cta svg{animation:ftnArrow 1.6s ease-in-out infinite;height:12px;stroke:var(--trust);width:12px}.ftn-cta:hover{background:var(--mom-h)}@keyframes ftnArrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.ftn-cta svg{animation:none}}.ftn-panel{align-items:flex-start;background:#fff;border:1px solid var(--bd);border-radius:14px;box-shadow:0 6px 16px rgba(0,33,61,.08),0 22px 50px -20px rgba(0,33,61,.28);display:flex;gap:22px;left:0;opacity:0;padding:18px;pointer-events:none;position:absolute;top:calc(100% - 4px);transform:translateY(-6px);transition:opacity .16s,transform .16s;z-index:20}.ftn-item:focus-within .ftn-panel,.ftn-item:hover .ftn-panel{opacity:1;pointer-events:auto;transform:none}.ftn-item:after{content:"";height:14px;left:0;position:absolute;right:0;top:100%}.ftn-panel.rt{left:auto;right:0}.ftn-list{min-width:236px}.ftn-list.cols2{column-count:2;column-gap:16px;min-width:472px}.ftn-grp{min-width:190px}.ftn-ey{color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.14em;padding:8px 12px 7px;text-transform:uppercase}.ftn-lnk{border-radius:9px;break-inside:avoid;display:block;padding:10px 12px;transition:background .12s}.ftn-lnk:hover{background:var(--bds)}.ftn-lnk b{color:var(--trust);display:block;font-size:14px;font-weight:500;letter-spacing:-.008em;line-height:1.35}.ftn-colwrap{display:flex;flex-direction:column}.ftn-all{align-items:center;border-top:1px solid var(--bds);color:var(--trust);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;letter-spacing:-.008em;margin:12px 12px 2px;padding:13px 0 4px;width:calc(100% - 24px)}.ftn-all:hover{color:#1b3a52}.ftn-burger,.ftn-mob{display:none}@media(max-width:1100px){.ftn-items,.ftn-right{display:none}.ftn-bar{margin:12px auto 0}.ftn .ftn-burger{align-items:center;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.12);border:0;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;line-height:0;margin-left:auto;max-width:38px;min-width:38px;padding:0;width:38px}.ftn .ftn-burger svg,.ftn-mob{display:block}.ftn-mob{background:var(--trust);inset:0;overflow-y:auto;padding-bottom:90px;position:fixed;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:1000}.ftn.mobopen .ftn-mob{transform:none}.ftn-mtop{align-items:center;display:flex;justify-content:space-between;padding:22px 20px}.ftn-mtop svg{color:var(--off);height:20px;width:90px}.ftn-mob .ftn-atrig:active,.ftn-mob .ftn-atrig:focus,.ftn-mob .ftn-atrig:focus-within,.ftn-mob .ftn-atrig:hover{background:none!important;border-color:transparent!important;color:#fff!important;outline:none!important}.ftn-mob .ftn-asub a:active,.ftn-mob .ftn-asub a:focus,.ftn-mob .ftn-asub a:hover{background:none!important;border-color:transparent!important;color:hsla(0,0%,100%,.72)!important;outline:none!important;text-decoration:none!important}.ftn-mob .ftn-asub a.hub:active,.ftn-mob .ftn-asub a.hub:focus,.ftn-mob .ftn-asub a.hub:hover{color:#fff!important}.ftn .ftn-burger:active,.ftn .ftn-burger:focus,.ftn .ftn-burger:hover,.ftn .ftn-mclose:active,.ftn .ftn-mclose:focus,.ftn .ftn-mclose:hover{background:hsla(0,0%,100%,.16)!important;border-color:transparent!important;color:#fff!important;outline:none!important}.ftn-mfoot a:active,.ftn-mfoot a:focus,.ftn-mfoot a:hover{border-color:transparent!important;outline:none!important}.ftn-mfoot a.lg:active,.ftn-mfoot a.lg:focus,.ftn-mfoot a.lg:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important}.ftn-mfoot a.gs:active,.ftn-mfoot a.gs:focus,.ftn-mfoot a.gs:hover{background:var(--mom)!important;color:var(--trust)!important}.ftn button:focus-visible{outline:2px solid hsla(0,0%,100%,.5)!important;outline-offset:2px}.ftn .ftn-mclose{align-items:center;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.12);border:0;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:0 0 38px;font-size:18px;height:38px;justify-content:center;line-height:1;max-width:38px;min-width:38px;padding:0;width:38px}.ftn-arow{border-bottom:1px solid hsla(0,0%,100%,.08);margin:0 18px}.ftn-atrig{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16.5px;font-weight:500;justify-content:space-between;letter-spacing:-.005em;padding:18px 4px;text-align:left;width:100%}.ftn-atrig .ftn-cv{color:hsla(0,0%,100%,.5);height:15px;width:15px}.ftn-arow.open .ftn-atrig .ftn-cv{transform:rotate(180deg)}.ftn-asub{max-height:0;overflow:hidden;transition:max-height .3s ease}.ftn-arow.open .ftn-asub{max-height:860px}.ftn-asub a{color:hsla(0,0%,100%,.72);display:block;font-size:14.5px;line-height:1.4;padding:11px 6px 11px 16px}.ftn-asub a.hub{color:#fff;font-weight:600}.ftn-asub a:last-child{padding-bottom:16px}.ftn-asub .ftn-ey{color:hsla(0,0%,100%,.38);font-size:10px;letter-spacing:.14em;padding:14px 4px 6px 16px}.ftn-mfoot{background:var(--trust);border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;gap:10px;left:0;padding:14px 16px;position:fixed;right:0;z-index:1001}.ftn-mfoot a{align-items:center;border-radius:10px;display:flex;flex:1;font-size:15px;font-weight:600;height:46px;justify-content:center}.ftn-mfoot .lg{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.34);color:#fff}.ftn-mfoot .gs{background:var(--mom);color:var(--trust)}}.ftf,.ftf *{box-sizing:border-box}.ftf{--trust:#00213d;--mom:#76e0a9;--off:#fafafc;--ink:#0f172a;--muted:#6b7280;--dim:#94a3b8;--bd:#eaecef;--bds:#f1f3f5;--gold:#f5a623;--olmid:rgba(0,33,61,.66);--olmute:rgba(0,33,61,.42);--container:1200px;--gutter:clamp(12px,3vw,24px);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--white,#fff);border-top:1px solid var(--bd);color-scheme:only light}.ftf a{text-decoration:none;transition:color .15s}.ftf-in{margin:0 auto;max-width:calc(var(--container) + var(--gutter)*2);padding:76px var(--gutter) 36px}.ftf-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:60px}.ftf-brand svg.logo{color:var(--trust);display:block;height:27px;width:120px}.ftf-brand p{color:var(--olmid);font-size:16px;letter-spacing:-.01em;margin:16px 0 0}.ftf-cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding-top:8px}.ftf-cta a.pri{align-items:center;background:var(--trust);border-radius:var(--radius-button);color:#fff;display:inline-flex;font-size:15px;font-weight:var(--fw-semibold);gap:8px;height:48px;padding:0 24px;transition:background .2s var(--ease)}.ftf-cta a.pri:hover{background:var(--trust-light);opacity:1}.ftf-cta a.sec{border-bottom:1px solid rgba(0,33,61,.25);color:var(--trust);font-size:14.5px;font-weight:var(--fw-semibold)}.ftf-cta a.sec:hover{border-bottom-color:var(--trust);opacity:1}.ftf-human{color:var(--on-light-mid);font-size:13.5px;margin:4px 0 0}.ftf-human a{color:var(--trust);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.ftf-cta-legacy{align-items:center;display:flex;padding-top:8px}.ftf-cta a{align-items:center;color:var(--trust);display:inline-flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em}.ftf-cta a:hover{opacity:.68}.ftf-cta a svg{animation:ftfArrow 1.6s ease-in-out infinite;height:15px;stroke:currentColor;width:15px}@keyframes ftfArrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.ftf-cta a svg{animation:none}}.ftf-nav{border-bottom:1px solid var(--bd);display:grid;gap:32px;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:44px}.ftf-col h4{color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.01em;margin:0 0 14px}.ftf-col ul{list-style:none;margin:0;padding:0}.ftf-col li{margin-bottom:10px}.ftf-col a{color:var(--olmid);font-size:13.5px;line-height:1.35}.ftf-col a:hover{color:var(--trust)}.ftf-trust{align-items:center;justify-content:space-between;padding:36px 0 8px}.ftf-cluster,.ftf-trust{display:flex;flex-wrap:wrap;gap:36px}.ftf-cluster{align-items:flex-end;justify-content:center}.ftf-recog{align-items:flex-start;display:flex;gap:36px}.ftf-mark{align-items:center;display:inline-flex;flex-direction:column;gap:10px}.ftf-mark img{display:block;height:46px;width:auto}.ftf-mark small{color:var(--dim);font-size:11px;font-weight:500;letter-spacing:.01em}.ftf-mark:hover small{color:var(--muted)}.ftf-vdiv{align-self:center;background:var(--bd);height:58px;width:1px}.ftf-rev{align-items:center;display:flex;flex-direction:column;gap:5px}.ftf-rev .ftf-stars{display:inline-flex;gap:2px}.ftf-rev .ftf-stars svg{display:block;fill:var(--gold);height:14px;width:14px}.ftf-rev .rate{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1}.ftf-rev .exp{color:var(--dim);font-size:11px;font-weight:500;letter-spacing:.01em}.ftf-rev .exp:hover{color:var(--trust)}.ftf-trusted{align-items:center;display:inline-flex;gap:9px}.ftf-trusted span{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.ftf-fine{border-top:1px solid var(--bd);color:var(--olmute);font-size:12px;font-variant-numeric:tabular-nums;margin-top:34px;padding:22px 0 0}.ftf-fine .nm{color:var(--olmid);font-weight:600}.ftf-fine .sep{color:var(--dim);padding:0 7px}.ftf-priv{align-items:flex-start;color:var(--olmute);display:flex;font-size:11.5px;gap:9px;line-height:1.5;margin-top:12px}.ftf-priv svg{color:var(--dim);flex-shrink:0;height:14px;margin-top:1px;width:14px}.ftf-priv a{color:var(--olmid);text-decoration:underline;text-underline-offset:2px}.ftf-priv a:hover{color:var(--trust)}.ftf-bot{align-items:center;border-top:1px solid var(--bd);color:var(--muted);display:flex;font-size:12.5px;gap:16px;justify-content:space-between;margin-top:24px;padding-top:20px}.ftf-bot .links a{color:var(--muted);margin-right:18px}.ftf-bot .links a:hover{color:var(--trust)}.ftf-bot .right{gap:14px}.ftf-bot .right,.ftf-social{align-items:center;display:inline-flex}.ftf-social{gap:10px}.ftf-social a{color:var(--dim);display:inline-flex}.ftf-social a:hover{color:var(--trust)}.ftf-social svg{height:18px;width:18px}@media(max-width:900px){.ftf-nav{grid-template-columns:1fr 1fr 1fr;row-gap:32px}.ftf-trust{align-items:flex-start;gap:28px}}@media(max-width:560px){.ftf-in{padding:52px var(--gutter) 30px}.ftf-top{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:36px}.ftf-cta{padding-top:18px}.ftf-nav{display:block;padding-bottom:2px}.ftf-col{border-top:1px solid var(--bd)}.ftf-col:first-child{border-top:0}.ftf-col h4{align-items:center;cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;margin:0;padding:15px 2px;-webkit-tap-highlight-color:transparent}.ftf-col h4:after{border-bottom:1.5px solid var(--dim);border-right:1.5px solid var(--dim);content:"";height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .2s;width:7px}.ftf-col.open h4:after{transform:rotate(225deg) translateY(-1px)}.ftf-col ul{max-height:0;overflow:hidden;transition:max-height .28s ease}.ftf-col.open ul{max-height:440px;padding-bottom:14px}.ftf-trust{gap:22px;padding-top:28px}.ftf-cluster,.ftf-recog{gap:22px}.ftf-mark{gap:7px}.ftf-mark img{height:32px}.ftf-mark small{font-size:10px}.ftf-vdiv{height:42px}.ftf-rev .rate{font-size:17px}.ftf-rev .ftf-stars svg{height:12px;width:12px}.ftf-bot{align-items:flex-start;flex-direction:column;gap:12px}}.m-answer{padding-block:clamp(28px,3.6vw,52px)}.m-answer .block{background:var(--momentum-surface);border-radius:var(--radius-card);padding:clamp(20px,2.2vw,30px) clamp(24px,3.4vw,44px)}.askq .tag,.m-answer .tag{align-items:center;background:var(--white);border-radius:var(--radius-pill);color:var(--trust);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.1em;padding:6px 12px 6px 10px;text-transform:uppercase}.askq .tag svg,.m-answer .tag svg{fill:none;height:14px;stroke:var(--trust);stroke-width:2.2;width:14px}.m-answer h2{color:var(--trust);font-size:clamp(23px,2.7vw,32px);font-weight:var(--fw-bold);line-height:1.16;margin-top:12px;max-width:38ch}.m-answer .ans{font-size:clamp(16.5px,1.7vw,18.5px);line-height:1.62;margin-top:10px;max-width:62ch}.m-answer .ans,.m-answer .stamp{color:var(--on-light-mid,var(--text-body))}.m-answer .stamp{font-size:13px;margin-top:14px}.m-cost .in{align-items:center;display:grid;gap:clamp(40px,6vw,72px);grid-template-columns:.9fr 1.1fr}.m-cost .lede{color:var(--text-body);font-size:18px;line-height:1.6;margin-top:18px;max-width:42ch}.m-cost .note{color:var(--text-muted);font-size:14px;margin-top:20px}.calc{background:var(--white);border:1px solid var(--bd);border-radius:20px;box-shadow:var(--sh-lift,var(--shadow-lifted));display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.calc-in{padding:clamp(26px,3vw,40px)}.calc-in .grp+.grp{margin-top:clamp(22px,2.6vw,30px)}.calc-in .cl{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold)}.calc-in .rngval{color:var(--trust);font-size:30px;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.02em;margin:8px 0 20px}.calc-in input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--momentum) 0 var(--pct,40%),var(--gray-100) var(--pct,40%) 100%);border-radius:var(--radius-pill);height:6px;outline:none;width:100%}.calc-in input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid var(--bd);border-radius:50%;box-shadow:var(--sh-rest,var(--shadow-rest));cursor:pointer;height:22px;width:22px}.calc-in input[type=range]::-moz-range-thumb{background:#fff;border:1px solid var(--bd);border-radius:50%;cursor:pointer;height:22px;width:22px}.calc-out{background:var(--trust);color:var(--white);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:clamp(26px,3vw,40px)}.calc-out .co .l{color:var(--on-dark-mid);font-size:13px}.calc-out .co .v{font-size:clamp(28px,3vw,38px);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.02em}.calc-out .co.mint .v{color:var(--momentum)}.calc-out .fine{color:var(--on-dark-mute,hsla(0,0%,100%,.55));font-size:11.5px;line-height:1.5}.calc-out .est{border-top:1px solid var(--on-dark-faint);margin-top:18px;padding-top:16px}.calc-out .est summary{align-items:center;color:var(--momentum);cursor:pointer;display:flex;font-size:13px;font-weight:var(--fw-semibold);gap:10px;justify-content:space-between;list-style:none}.calc-out .est summary::-webkit-details-marker{display:none}.calc-out .est summary:after{content:"+";font-size:18px;font-weight:var(--fw-regular);line-height:1}.calc-out .est[open] summary:after{content:"−"}.calc-out .est p.explain{color:var(--on-dark-mid);font-size:13.5px;line-height:1.6;margin-top:14px}.calc-out .est p.explain b{color:#fff;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.calc-out .est .noes{margin-top:16px}.calc-disclaimer{color:var(--text-dim);font-size:12.5px;line-height:1.5;margin-top:0;text-align:right}.m-cost .calc-disc-row{display:grid;gap:clamp(40px,6vw,72px);grid-template-columns:.9fr 1.1fr;margin-top:14px}.m-cost .calc-disc-row .calc-disclaimer{grid-column:2}@media(max-width:820px){.m-cost .calc-disc-row{grid-template-columns:1fr}.m-cost .calc-disc-row .calc-disclaimer{grid-column:1}}.m-cost-quiet .calc-disclaimer{margin:14px auto 0;max-width:640px;text-align:center}.calc-out .noes{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.calc-out .noes li{align-items:flex-start;color:var(--on-dark-mid);display:flex;font-size:12.5px;gap:7px;line-height:1.4}.calc-out .noes svg{color:var(--momentum);flex:none;height:14px;margin-top:1px;stroke-width:2.6;width:14px}.calc-out .fwrow{align-items:baseline;color:var(--on-dark-mid);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:5px 0}.calc-out .fwrow b{color:#fff;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.calc-out .fwrow span{display:flex;flex-direction:column;gap:2px}.calc-out .fwrow i{color:var(--on-dark-mute,hsla(0,0%,100%,.5));font-size:11px;font-style:normal}.calc-out .note{color:var(--on-dark-dim,var(--on-dark-mid));font-size:12px;margin-top:8px}@media(max-width:820px){.calc,.m-cost .in{grid-template-columns:1fr}}.calc-in .term-label{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:22px}.calc-in .term-label .term-days{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.term-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.term-opt{background:var(--white);border:1px solid var(--bd);border-radius:10px;color:var(--text-body);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-semibold);padding:7px 12px;transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease),color var(--dur-standard) var(--ease)}.term-opt.is-active,.term-opt:hover{border-color:var(--trust)}.term-opt.is-active{background:var(--trust);color:var(--white)}.term-custom{align-items:center;display:flex;gap:12px;margin-top:12px}.term-custom input[type=range]{-webkit-appearance:none;appearance:none;background:var(--gray-100);border-radius:var(--radius-pill);flex:1;height:6px;outline:none}.term-custom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid var(--bd);border-radius:50%;cursor:pointer;height:18px;width:18px}.term-custom span{color:var(--trust);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.calc-sub{color:var(--text-body);font-size:16px;line-height:1.6;margin-top:16px;max-width:52ch}.calc-link{margin-top:24px}.m-cost-quiet .calc-link{text-align:center}.calc-out .co.mint .v{font-size:clamp(30px,3.4vw,42px)}.calc-out .co:not(.mint) .v{color:var(--on-dark-mid);font-size:30px;font-weight:var(--fw-semibold)}.m-quote .in{text-align:center}.m-quote p{color:var(--trust);font-size:clamp(28px,3.6vw,44px);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.22;margin-inline:auto;max-width:20ch}.m-blog .feat{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.15fr .85fr}.m-blog .feat.card{align-items:stretch;background:var(--white);border:0;border-radius:16px;box-shadow:var(--shadow-card,var(--shadow-rest));gap:0;overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.m-blog .feat.card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.m-blog .feat.card .shot{aspect-ratio:1200/801;border-radius:0;box-shadow:none;height:100%;max-height:none}.m-blog .feat.card .shot img{height:100%;object-fit:cover;width:100%}.m-blog .feat.card .body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px)}.m-blog .feat.card h3{margin-top:10px}.m-blog .feat.card:hover h3{color:var(--trust-light)}@media(max-width:820px){.m-blog .feat.card .shot{aspect-ratio:16/10}}.m-blog .shot{aspect-ratio:16/11;background:var(--gray-100);border-radius:16px;max-height:clamp(240px,24vw,330px);overflow:hidden}.m-blog .shot img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:820px){.m-blog .shot{aspect-ratio:16/10;max-height:none}}.m-blog .feat .meta,.m-blog .post .meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:10px}.m-blog .feat .meta .tagchip,.m-blog .post .meta .tagchip{font-size:10.5px;padding:4px 9px}.m-blog .feat h3{font-size:clamp(26px,3vw,38px);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.12;margin-top:12px;max-width:16ch}.m-blog .feat p{color:var(--text-body);font-size:16px;line-height:1.6;margin-top:14px;max-width:44ch}.m-blog .list{display:grid;gap:0 clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin-top:clamp(40px,6vw,72px)}.m-blog .post{border-top:1px solid var(--bd);padding:24px 0;transition:background .18s var(--ease)}.m-blog .post:hover{background:var(--off-white)}.m-blog .post a.row{color:inherit;display:block;text-decoration:none}.m-blog .post h4{font-size:20px;font-weight:var(--fw-semibold);line-height:1.25;margin-top:8px}.m-blog .post h4 .arw{display:inline-block;margin-left:8px;transition:transform var(--dur-standard,.2s) var(--ease)}.m-blog .post:hover h4 .arw{transform:translateX(3px)}.m-blog .post p{color:var(--text-muted);font-size:15px;line-height:1.5;margin-top:8px}.link-mom{align-items:center;color:var(--trust);display:inline-flex;font-weight:var(--fw-semibold);gap:7px;transition:color var(--dur-standard) var(--ease)}.arr svg,.arrow svg,.arrow-disc svg,.arw svg{display:inline-block;flex:none;height:1em;stroke:currentColor;vertical-align:-.09em;width:1em}.link-mom .arw{transition:transform var(--dur-standard) var(--ease)}.link-mom:hover{color:var(--momentum)}.link-mom:hover .arw{transform:translateX(3px)}@media(max-width:820px){.m-blog .feat,.m-blog .list{grid-template-columns:1fr}}.m-blog .list.index{gap:0 clamp(26px,3vw,44px);grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.m-blog .list.index{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.m-blog .list.index{grid-template-columns:1fr}}.m-blog .list.index .post{display:flex;flex-direction:column;gap:10px;padding:22px 0 26px}.m-blog .list.index .post .tagchip{margin-bottom:2px}.m-blog .list.index .post h4{color:var(--trust);font-size:clamp(19px,1.55vw,22px);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.24;margin:0}.m-blog .list.index .post p{color:var(--text-body);font-size:14.5px;line-height:1.55;margin:0;padding-inline:0}.m-blog .list.index .post .foot{color:var(--text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:6px}.m-blog .list.index .post .foot .dot{color:var(--text-dim)}.m-blog .list.index .post a.row{color:inherit;display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none}.m-blog .list.index .post:hover{background:transparent}.m-blog .list.index .post:hover h4{color:var(--trust-light);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.g-mint{background:var(--momentum-surface)}.g-mint .sub{color:var(--on-light-mid)}.pad-sm{padding-block:clamp(64px,8vw,104px)}.head{font-size:clamp(30px,4vw,48px);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:1.05}.sub{color:var(--text-body);font-size:clamp(17px,1.6vw,19px);line-height:1.6;margin-top:var(--space-6);max-width:var(--measure-sub)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:9px;height:52px;padding:0 26px;transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease)}.btn:active{transform:scale(.985)}.btn .arw{transition:transform var(--dur-standard) var(--ease)}.btn:hover .arw{transform:translateX(3px)}.btn-mom{background:var(--momentum);color:var(--trust)}.btn-mom:hover{background:var(--mom-hover)}.arrow-disc{align-items:center;border:var(--rule);border-radius:50%;color:var(--trust);display:inline-flex;height:var(--arrow-disc);justify-content:center;transition:background var(--dur-standard) var(--ease),transform var(--dur-standard) var(--ease);width:var(--arrow-disc)}.arrow-disc:hover{background:var(--momentum-surface);transform:translateX(2px)}.tp-hero{background:var(--trust);color:var(--on-dark-strong);overflow:hidden;padding:clamp(64px,9vw,120px) 0;position:relative}.tp-hero h1{color:#fff;font-size:clamp(36px,4.8vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:18ch}.tp-hero .hero-sub{color:var(--on-dark-mid);font-size:clamp(17px,1.2vw,20px);margin-top:24px;max-width:56ch}.tp-hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr .9fr}.tp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.tp-btn{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:14px 22px;text-decoration:none;transition:background var(--dur-standard) var(--ease),color var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease),transform var(--dur-fast) var(--ease)}.tp-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tp-btn:active{transform:scale(.985)}.tp-btn .arrow{display:inline-block;transition:transform var(--dur-standard) var(--ease)}.tp-btn:hover .arrow{transform:translateX(3px)}.tp-btn-momentum{background:var(--momentum);border-color:var(--momentum);color:var(--trust)!important}.tp-btn-momentum:hover{background:var(--mom-hover);border-color:var(--mom-hover)}.tp-btn-outline-light{background:transparent;border-color:hsla(0,0%,100%,.6);color:#fff}.tp-btn-outline-light:hover{background:hsla(0,0%,100%,.08);border-color:#fff}.tp-hero-card{background:var(--white);border:0;border-radius:16px;box-shadow:var(--shadow-lifted);color:var(--text-strong);display:flex;flex-direction:column;gap:12px;padding:28px}.tp-hero-card-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.tp-hero-card-head .label{color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-invoice-row{align-items:center;background:#fff;border:1px solid var(--border-default);border-radius:10px;display:grid;gap:14px;grid-template-columns:28px 1fr auto;padding:14px 16px;transition:border-color var(--dur-standard) var(--ease),background var(--dur-standard) var(--ease)}.tp-invoice-row .check{align-items:center;border:1.5px solid var(--border-default);border-radius:999px;color:transparent;display:flex;height:22px;justify-content:center;width:22px}.tp-invoice-row .meta{display:flex;flex-direction:column;gap:2px}.tp-invoice-row .meta .name{font-size:15px;font-weight:600}.tp-invoice-row .meta .term{color:var(--text-muted);font-size:13px}.tp-invoice-row .amount{font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.tp-invoice-row.selected{background:var(--momentum-faint);border-color:var(--momentum)}.tp-invoice-row.selected .check{background:var(--momentum);border-color:var(--momentum);color:var(--trust)}.tp-fund-badge{align-items:center;background:var(--momentum-surface);border-radius:999px;color:var(--trust);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}@media(max-width:560px){.tp-fund-badge{font-size:10.5px;gap:4px;padding:2px 7px}}.tp-bank-result{align-items:center;background:var(--trust);border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin-top:12px;padding:16px}.tp-bank-result .l{color:#fff;font-size:13px;font-weight:var(--fw-bold)}.tp-bank-result .v{font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.tp-hero-card-foot{color:var(--text-muted);font-size:13px;margin-top:8px}.tp-contrast-line{color:var(--text-dim);font-weight:700;letter-spacing:.1em;margin-top:8px}.tp-contrast-line,.tp-eyebrow-brand{font-size:12px;text-transform:uppercase}.tp-eyebrow-brand{color:var(--momentum);font-weight:600;letter-spacing:.14em;margin:0 0 16px}.tp-hero{border-radius:0 0 clamp(16px,2vw,26px) clamp(16px,2vw,26px)}.tp-hero h1 .stress{font-weight:inherit}.tp-hero .tp-invoice-row{background:transparent;border:0;border-radius:0;padding:14px 4px}.tp-hero .tp-invoice-row+.tp-invoice-row{border-top:1px solid var(--border-subtle)}.tp-hero .tp-invoice-row.selected{background:var(--momentum-faint);border-radius:10px;padding-inline:12px}.tp-hero .tp-invoice-row+.tp-invoice-row.selected,.tp-hero .tp-invoice-row.selected+.tp-invoice-row{border-top-color:transparent}.prod-grid{align-items:center;display:grid;gap:clamp(36px,5vw,68px);grid-template-columns:1fr 1fr}.prod-grid h2{font-size:clamp(27px,3.4vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.06;margin-top:12px}.prod-grid .lede{color:var(--text-body);font-size:clamp(17px,1.8vw,21px);line-height:1.6;margin-top:20px;max-width:34ch}@media(max-width:900px){.prod-grid{grid-template-columns:1fr}}.tp-industries{display:grid;gap:clamp(22px,2.6vw,32px);grid-template-columns:repeat(3,1fr)}.tp-industry-card{background:var(--white);border:0;border-radius:12px;box-shadow:var(--shadow-card,var(--shadow-rest));display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease)}.tp-industry-card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.tp-industries.six{gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(6,1fr)}.tp-industries.six .tp-industry-card{border-radius:10px}.tp-industries.six .tp-industry-card .photo-placeholder{aspect-ratio:4/3}.tp-industries.six .tp-industry-card .body{gap:0;padding:12px 12px 14px}.tp-industries.six .tp-industry-card h3{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}@media(max-width:1080px){.tp-industries.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.tp-industries{grid-template-columns:1fr}.tp-industries.six{grid-template-columns:repeat(2,1fr)}}.tp-industry-card .photo-placeholder{align-items:center;background:linear-gradient(135deg,#1b3a52,#00213d);color:var(--on-dark-mid);display:flex;font-size:13px;font-style:italic;justify-content:center;letter-spacing:.01em;padding:24px;text-align:center}.tp-industry-card .photo,.tp-industry-card .photo-placeholder{aspect-ratio:4/3;border-bottom:1px solid var(--border-default)}.tp-industry-card .photo{background-position:50%;background-size:cover}.tp-industries.articles .tp-industry-card .photo{aspect-ratio:16/9;border-bottom:0}.tp-industry-card .photo.crop-low{background-position:center 78%}.tp-industry-card .body{display:flex;flex-direction:column;gap:8px;padding:24px}.tp-industry-card h3{font-size:20px;margin:0}.tp-industry-card p{color:var(--text-body);font-size:15px}.tp-industry-card .link{align-items:center;color:var(--trust);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:8px;text-decoration:none}.tp-industries.five{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:620px){.tp-industries.five{grid-template-columns:1fr}}.tp-price-card{background:var(--white);border:1px solid var(--border-default);border-radius:16px;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:560px;padding:40px}.tp-price-card .from{color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-price-card .num{color:var(--trust);font-size:clamp(56px,8vw,88px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:.95}.tp-price-card .num .per{color:var(--text-muted);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-left:6px}.tp-price-card .qual{color:var(--text-body);font-size:17px}.tp-price-card ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tp-price-card li{color:var(--text-strong);font-size:15px;padding-left:28px;position:relative}.tp-price-card li:before{background:var(--momentum-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300213D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:999px;content:"";height:18px;left:0;position:absolute;top:8px;width:18px}.tp-compare-table{background:var(--white);border:1px solid var(--border-default);border-radius:16px;overflow:hidden}.tp-compare-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tp-compare-table td,.tp-compare-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);font-size:15px;padding:18px 24px;text-align:left;vertical-align:top}.tp-compare-table th{background:var(--off-white);color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-compare-table tr:last-child td{border-bottom:none}.tp-compare-table td.us{background:var(--momentum-faint)}.tp-compare-table td.us strong{color:var(--trust)}.price-duo{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:clamp(32px,4vw,44px) auto 0;max-width:820px}.pcard{background:var(--white);border:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-card,var(--shadow-rest));display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,34px);transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease),transform var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}.pcard .plabel{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pcard .num{color:var(--trust);font-size:clamp(38px,4.6vw,54px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:.95}.pcard .num .per{color:var(--text-muted);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-left:10px}.pcard:hover{background:var(--momentum-faint);box-shadow:var(--shadow-lifted);transform:translateY(-4px)}.pcard.free:hover{background:var(--mom-hover)}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.pcard{transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease)}.pcard:hover{transform:none}}.pcard ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pcard li{color:var(--text-strong);font-size:14px;line-height:1.45;padding-left:28px;position:relative}.pcard li:before{background:var(--momentum-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300213D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:999px;content:"";height:18px;left:0;position:absolute;top:1px;width:18px}.pcard.free{background:var(--momentum);box-shadow:none}.pcard.free .plabel{color:var(--trust);opacity:.72}.pcard.free .num .per{color:var(--trust);opacity:.78}.pcard.free li{color:var(--trust)}.pcard.free li:before{background-color:#fff}.price-link-row{margin-top:28px;text-align:center}.price-pair{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,400px) 1fr}.price-pair .tp-price-card{margin:0;max-width:none}.price-pair .example h3{color:var(--text-strong);font-size:clamp(22px,2.6vw,30px);font-weight:900;letter-spacing:-.02em;max-width:22ch}.price-pair .example .lede{color:var(--text-body);margin:12px 0 22px;max-width:44ch}.price-pair .example .foot{color:var(--text-muted);font-size:14px;margin-top:16px;max-width:52ch}@media(max-width:820px){.price-pair{grid-template-columns:1fr}}.narrow-table{margin-inline:auto;max-width:920px}.faq-wrap{margin-inline:auto;max-width:760px}.faq-wrap .items{margin-top:32px}.faq-wrap details{border-top:1px solid var(--border-default);padding:18px 0}.faq-wrap details:last-child{border-bottom:1px solid var(--border-default)}.faq-wrap summary{align-items:center;color:var(--text-strong);cursor:pointer;display:flex;font-size:clamp(16px,1.5vw,18px);font-weight:var(--fw-semibold);gap:16px;justify-content:space-between;line-height:1.3;list-style:none}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary:after{color:var(--text-muted);content:"+";flex:none;font-size:22px;font-weight:var(--fw-regular)}.faq-wrap details[open] summary:after{content:"−"}.faq-wrap .a{color:var(--text-body);font-size:15px;line-height:1.62;margin-top:12px;max-width:64ch}.faq-wrap .a b{color:var(--text-strong)}:root{--ft-header:74px}@media(max-width:1100px){:root{--ft-header:70px}}.ftn{background:transparent}[class].ground-behind-header{margin-top:calc(var(--ft-header)*-1);padding-top:calc(var(--ft-header) + clamp(56px,8vw,88px))}.lf{--header-band:74px;--anchor-offset:calc(var(--header-band) + 24px)}@media(max-width:1100px){.lf{--header-band:70px}}.lf{display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,2.1fr) minmax(190px,1fr)}.lf-body{max-width:68ch}.lf-body .dateline{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:10px;margin-top:18px;padding-bottom:22px}.lf-body .dateline b{color:var(--trust);font-weight:var(--fw-semibold)}.lf-body .dateline .sep{color:var(--border-hover)}.lf-body h1{color:var(--trust);font-size:clamp(28px,3.4vw,42px);font-weight:var(--fw-black);letter-spacing:-.025em;line-height:1.08;margin-top:14px}.lf-body h2{color:var(--trust);font-size:clamp(19px,1.6vw,23px);font-weight:var(--fw-bold);letter-spacing:-.015em;margin-top:44px;scroll-margin-top:var(--anchor-offset,24px)}.lf-body .stand{color:var(--text-strong);font-size:19px;line-height:1.65;margin-top:20px}.lf-body p:not(.eyb):not(.eyb2){color:var(--text-body);font-size:17px;line-height:1.65;margin-top:16px}.lf-body ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.lf-body li{color:var(--text-body);font-size:17px;line-height:1.7;padding-left:22px;position:relative}.lf-body li:before{background:var(--momentum);border-radius:999px;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}.lf-body blockquote{border-left:3px solid var(--momentum);color:var(--trust);font-size:19px;font-weight:500;line-height:1.6;margin:28px 0 0;padding:4px 0 4px 22px}.lf-body .foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:14px;margin-top:40px;padding-top:20px}@media(max-width:900px){.lf{grid-template-columns:1fr}.lf .mech-toc{display:none}}.cmp{margin:clamp(30px,3.6vw,44px) auto 0;max-width:820px}.cmp .r{align-items:stretch;display:grid;grid-template-columns:1.6fr .85fr .95fr .95fr}.cmp .c{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);display:flex;font-size:14px;justify-content:center;padding:15px 10px;text-align:center}.cmp .c.lab{color:var(--text-strong);font-size:14.5px;justify-content:flex-start;padding-left:0;text-align:left}.cmp .c.us{background:var(--momentum-surface);border-bottom:0;color:var(--trust);font-weight:var(--fw-semibold)}.cmp .r:first-child .c.us{border-radius:16px 16px 0 0}.cmp .r:last-child .c.us{border-radius:0 0 16px 16px}.cmp .r:last-child .c{border-bottom:0}.cmp .r.head .c{border-bottom:1px solid var(--border-default);color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.07em;padding-bottom:13px;text-transform:uppercase}.cmp .r.head .c.us{border-bottom:0;color:var(--trust);font-size:13px;letter-spacing:.04em;padding-top:18px}.cmp .yes{color:var(--trust)}.cmp .yes svg{display:block;height:19px;width:19px}.cmp .no{color:var(--text-dim);opacity:.5}.cmp .no svg{display:block;height:15px;width:15px}@media(max-width:640px){.cmp .r{grid-template-columns:1.35fr .8fr .9fr .9fr}.cmp .c{font-size:12px;padding:12px 5px}.cmp .c.lab{font-size:12.5px}.cmp .r.head .c{font-size:10px;letter-spacing:.04em}}.tc-hero{background:var(--trust);padding:clamp(72px,10vw,120px) 0 clamp(64px,8vw,96px)}.tc-hero-grid{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr}.tc-eyebrow-brand{color:var(--momentum);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.tc-hero h1{color:var(--on-dark-strong);font-size:clamp(36px,4.8vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.tc-hero-sub{color:var(--on-dark-mid);font-size:clamp(16px,1.1vw,18px);line-height:1.65;margin-bottom:32px;max-width:520px}.tc-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tc-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:6px;line-height:1;padding:14px 24px;text-decoration:none;transition:background .2s}.tc-btn:active{transform:scale(.985)}.tc-btn-momentum{background:var(--momentum);color:var(--trust)}.tc-btn-momentum:hover{background:var(--mom-hover)}.tc-btn-outline-light{background:transparent;border:1.5px solid hsla(0,0%,100%,.32);color:var(--on-dark-strong)}.tc-btn-outline-light:hover{border-color:hsla(0,0%,100%,.6)}.tc-hero-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px}.tc-hero-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tc-label{color:var(--on-dark-mute);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tc-invoice-row{align-items:center;border-radius:10px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:background .2s}.tc-invoice-row.selected{background:rgba(118,224,169,.1);border:1px solid rgba(118,224,169,.25)}.tc-check{align-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--trust);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.tc-invoice-row.selected .tc-check{background:var(--momentum);border-color:var(--momentum)}.tc-meta{flex:1;min-width:0}.tc-meta .name{color:var(--on-dark-strong);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-meta .term{color:var(--on-dark-mute);display:block;font-size:11px;margin-top:2px}.tc-fund-badge{background:var(--momentum);border-radius:4px;color:var(--trust);font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 6px}.tc-amount{color:var(--on-dark-strong);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.tc-bank-result{align-items:center;background:rgba(118,224,169,.12);border:1px solid rgba(118,224,169,.2);border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:14px 16px}.tc-bank-result .l{color:var(--momentum);font-size:12px;font-weight:600}.tc-bank-result .v{color:var(--momentum);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.tc-hero-card-foot{color:var(--on-dark-mute);font-size:11px;margin-top:10px}.tc-contrast-line{color:hsla(0,0%,100%,.28);font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-align:right;text-transform:uppercase}.tc-section-head{margin:0 auto clamp(40px,6vw,64px);max-width:680px;text-align:center}.tc-section-head h2{color:var(--trust);font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:-.025em;line-height:1.12}.tc-section-head p{color:var(--text-body);font-size:clamp(16px,1.05vw,18px);margin-top:16px}.tc-feature-grid{display:grid;gap:clamp(20px,2.4vw,28px);grid-template-columns:repeat(3,1fr)}.tc-feature-card{background:var(--white);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card,var(--shadow-rest));padding:clamp(22px,2.4vw,28px)}@media(max-width:820px){.tc-feature-grid{grid-template-columns:1fr}}.tc-feature-card .icon{align-items:center;background:var(--momentum-surface);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.tc-feature-card .icon svg{color:var(--trust);height:20px;width:20px}.tc-feature-card h3{color:var(--trust);font-size:16px;font-weight:700;margin-bottom:8px}.tc-feature-card p{color:var(--text-body);font-size:14px;line-height:1.6}.tc-section-head .tc-eyebrow-trust{color:var(--momentum);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.tc-stats-ground{background:var(--trust);padding:clamp(64px,9vw,112px) 0}.tc-stats-ground,.tc-stats-ground .tc-section-head h2{color:var(--on-dark-strong)}.tc-stats-ground .tc-section-head p{color:var(--on-dark-mid)}.tc-stat-strip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:48px;overflow:hidden}.tc-stat{background:hsla(0,0%,100%,.04);padding:32px 24px;text-align:center}.tc-stat .val{color:var(--momentum);font-size:clamp(32px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1}.tc-stat .label{color:var(--on-dark-mute);font-size:13px;line-height:1.4;margin-top:8px}.g-utility,.g-white{background:var(--white)}.g-story{background:var(--off-white)}.eyb,.eyb2{color:var(--trust);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.link-arrow{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:8px;padding-bottom:2px}.link-arrow .arw{transition:transform var(--dur-standard) var(--ease)}.link-arrow:hover .arw{transform:translateX(3px)}.link-arrow-light{color:#fff}.ap-hero{background:var(--trust);border-radius:0 0 clamp(16px,2vw,26px) clamp(16px,2vw,26px);overflow:hidden;padding-block:clamp(64px,8vw,112px) clamp(72px,8.5vw,120px);position:relative;text-align:center}.ap-hero .inner{align-items:center;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px)}.ap-eyebrow{color:var(--momentum);font:600 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.ap-display{color:#fff;font-size:clamp(34px,4.7vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0;max-width:22ch}.ap-rot{align-items:center;background:#fff;border-radius:var(--radius-lg);color:var(--trust);display:inline-flex;justify-content:center;overflow:hidden;padding:.1em .42em;vertical-align:baseline}.ap-rot span{display:inline-block;transition:opacity .25s var(--ease),transform .25s var(--ease)}.ap-hero-body{color:#fff;font-size:clamp(16px,1.5vw,19px);font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0;max-width:44ch}.ap-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ap-btn,.ap-cta{align-items:center}.ap-btn{border:0;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font:600 16px var(--font-sans);gap:8px;height:52px;letter-spacing:-.01em;padding:0 26px;transition:background .2s var(--ease),transform .08s var(--ease)}.ap-btn .arr{transition:transform .2s var(--ease)}.ap-btn:hover .arr{transform:translateX(3px)}.ap-btn:active{transform:scale(.985)}.ap-btn-momentum{background:var(--momentum);color:var(--trust)}.ap-btn-white{background:#fff;color:var(--trust)}.ap-btn-white:hover{background:hsla(0,0%,100%,.86)}.link-mom-light{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:8px}.link-mom-light .arw{transition:transform var(--dur-standard) var(--ease)}.link-mom-light:hover{color:var(--momentum)}.link-mom-light:hover .arw{transform:translateX(3px)}.ap-btn-momentum:hover{background:var(--mom-hover)}.ap-btn-ghost-navy{background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28);color:#fff}.ap-btn-ghost-navy:hover{background:hsla(0,0%,100%,.06)}.ap-hero .ap-cta{justify-content:center;margin-top:clamp(26px,4vh,44px)}.ap-hero .ap-btn-ghost-navy{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.6)}.ap-hero .ap-btn-ghost-navy:hover{box-shadow:inset 0 0 0 1.5px #fff}.ap-hero .ap-display{font-size:clamp(40px,5.6vw,76px);line-height:1.02;max-width:19ch}.ap-hero .ap-hero-body{font-size:clamp(17px,1.6vw,21px);max-width:46ch}.ap-rev{color:hsla(0,0%,100%,.9);font:500 14px var(--font-sans);margin:0}.ap-rev .st{color:#fff;letter-spacing:2px}.ap-rev b{color:#fff;font-weight:600}.ap-sec-head{max-width:20ch}.ap-h2{color:var(--trust);font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1}.ap-steps{display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin-top:52px}.ap-step .ic{background:var(--momentum-surface);border-radius:14px;color:var(--trust);display:grid;height:54px;place-items:center;width:54px}.ap-step .ic svg{height:25px;width:25px}.ap-step .stepno{color:var(--text-dim);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.ap-step h3{color:var(--trust);font:600 19px var(--font-sans);letter-spacing:-.02em;margin:18px 0 0}.ap-step p{color:var(--on-light-mid);font:400 15px/1.5 var(--font-sans);margin:8px 0 0}@media(max-width:820px){.ap-steps{gap:32px 24px;grid-template-columns:1fr 1fr}}.steps-6 .ap-steps{gap:32px;grid-template-columns:repeat(3,1fr)}.steps-6 .ap-step .ic{height:54px;width:54px}.steps-6 .ap-step .ic svg{height:25px;width:25px}.steps-6 .ap-step h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:8px 0 0}.steps-6 .ap-step p{font-size:14.5px;line-height:1.5;margin:8px 0 0}@media(max-width:900px){.steps-6 .ap-steps{gap:32px 24px;grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps-6 .ap-steps{grid-template-columns:1fr}}.ap-quote{margin:0 auto;max-width:34ch;text-align:center}.ap-quote .mk{color:var(--momentum);font:900 72px/.4 var(--font-sans)}.ap-quote blockquote{color:var(--trust);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.24;margin:18px 0 0}.ap-quote .by{color:var(--trust);font:600 15px var(--font-sans);margin-top:28px}.ap-quote .by span{color:var(--text-muted);display:block;font:400 14px var(--font-sans);margin-top:4px}.sechead{margin:0 auto clamp(64px,8vw,104px);text-align:center}.sechead h2{color:var(--trust);font-size:clamp(30px,4.4vw,52px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.02;margin-inline:auto;max-width:15ch}.sechead .scrollcue{margin-top:clamp(26px,3.4vw,40px)}.scrollcue{display:flex;justify-content:center}.scrollcue a{align-items:center;color:var(--dim);display:flex;flex-direction:column;font-size:11px;gap:8px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.scrollcue svg{animation:bob 1.8s var(--ease) infinite;height:22px;width:22px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.scrollcue svg{animation:none}}.tstrip{align-items:center;display:grid;margin-top:clamp(30px,4.4vw,58px);min-height:46px}.tstrip .slide{align-items:center;display:flex;flex-wrap:wrap;gap:20px;grid-area:1/1;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.tstrip .slide.is-active{opacity:1;pointer-events:auto}.tstrip .item{align-items:center;color:var(--text-strong);display:inline-flex;font-size:14px;gap:8px}.tstrip .item b{color:var(--trust);font-weight:600}.tstrip .item svg{color:var(--momentum);height:16px;width:16px}.tstrip .logos{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);justify-content:center;width:100%}.tstrip .logos .lab{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tstrip .logos img{filter:grayscale(1) opacity(.62);height:clamp(26px,3.2vw,38px);mix-blend-mode:multiply;width:auto}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.tstrip .slide{transition:none}}.ind-hero{padding-block:clamp(56px,8vw,88px) clamp(36px,5vw,52px)}.ind-hero .crumb{color:var(--text-dim);font-size:13px;margin-bottom:22px}.ind-hero .crumb a:hover{color:var(--trust);text-decoration:underline;text-underline-offset:3px}.ind-hero .crumb span{color:var(--text-disabled);margin:0 8px}.ind-hero h1{color:var(--trust);font-size:clamp(36px,4.8vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px;max-width:16ch}.ind-hero .sub{color:var(--text-body);font-size:clamp(16px,1.4vw,19px);line-height:1.55;margin:0;max-width:600px}.split-hero{padding-block:clamp(24px,3.4vw,44px) clamp(22px,3vw,38px)}.split-hero .grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1.38fr 1fr}.split-hero .crumb{color:var(--text-dim);font-size:13px;margin-bottom:clamp(20px,3vw,28px)}.split-hero .crumb a:hover{color:var(--trust)}.split-hero .crumb span{color:var(--border-hover);margin:0 8px}.split-hero .copy{margin-bottom:clamp(8px,1.4vw,22px)}.split-hero h1{color:var(--trust);font-size:clamp(36px,4.8vw,60px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.02;max-width:14ch}.split-hero .lede{color:var(--text-body);font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin-top:22px;max-width:44ch}.split-hero .shot{aspect-ratio:5/4;background:var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.split-hero .shot img{display:block;height:100%;object-fit:cover;object-position:52% 42%;width:100%}@media(max-width:900px){.split-hero .grid{gap:clamp(28px,6vw,40px);grid-template-columns:1fr}.split-hero .shot{aspect-ratio:16/10;margin-inline:-8px}}.ind-explainer .lead{color:var(--text-body);font-size:17px;font-weight:var(--fw-regular);line-height:1.55;margin:16px 0 28px;max-width:54ch}.ind-norms{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ind-norm{align-items:flex-start;background:var(--white);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card,var(--shadow-rest));display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,28px)}.ind-norm .ic{background:var(--momentum-surface);border-radius:12px;display:grid;flex:none;height:46px;place-items:center;width:46px}.ind-norm svg{fill:none;flex-shrink:0;height:23px;stroke:var(--trust);stroke-width:2;width:23px}.ind-norm .n-body{color:var(--text-body);font-size:15.5px;line-height:1.55}.ind-norm .n-body b{color:var(--trust);display:block;font-size:clamp(22px,2.4vw,27px);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.05;margin-bottom:8px}.ind-cards .head{margin:0 0 clamp(20px,3vw,28px);max-width:640px}.ind-filter{margin:0 0 clamp(24px,3.5vw,36px);max-width:420px;position:relative}.ind-filter svg{fill:none;height:18px;left:16px;pointer-events:none;position:absolute;stroke:var(--text-dim);stroke-width:2;top:50%;transform:translateY(-50%);width:18px}.ind-filter input{background:var(--white);border:1px solid var(--border-default);border-radius:12px;color:var(--text-strong);font-family:inherit;font-size:15px;height:50px;outline:none;padding:0 18px 0 46px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%}.ind-filter input::placeholder{color:var(--text-dim)}.ind-filter input:focus{border-color:var(--momentum);box-shadow:0 0 0 3px rgba(118,224,169,.22)}.ind-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 clamp(24px,3.5vw,36px)}.ind-filterbar .ind-filter{flex:1 1 280px;margin:0;max-width:none}.ind-filterbar .fsel{flex:0 1 240px;position:relative}.ind-filterbar .fsel select{appearance:none;-webkit-appearance:none;background:var(--white);border:1px solid var(--border-default);border-radius:12px;color:var(--text-strong);cursor:pointer;font-family:inherit;font-size:15px;height:50px;outline:none;padding:0 44px 0 18px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%}.ind-filterbar .fsel select:focus{border-color:var(--momentum);box-shadow:0 0 0 3px rgba(118,224,169,.22)}.ind-filterbar .fsel svg{fill:none;height:18px;pointer-events:none;position:absolute;right:16px;stroke:var(--text-dim);stroke-width:2;top:50%;transform:translateY(-50%);width:18px}.ind-filterbar .fcount{color:var(--text-muted);flex:0 0 auto;font-size:14px;margin-left:auto}.ind-filterbar.minimal{margin-bottom:clamp(16px,2vw,20px)}.ind-filterbar.minimal .ind-filter{flex:0 0 320px;max-width:320px}.ind-filterbar.minimal .ind-filter input{font-size:14px;height:44px}@media(max-width:620px){.ind-filterbar.minimal .ind-filter{flex:1 1 auto;max-width:none}.ind-filterbar{align-items:stretch;flex-direction:column}.ind-filterbar .fcount{margin-left:0}}.ftopics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,2.6vw,28px)}.ftopics a{align-items:center;background:var(--off-white);border-radius:var(--radius-sm);color:var(--trust);display:inline-flex;font-size:14px;font-weight:var(--fw-semibold);gap:7px;padding:9px 15px;text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease)}.ftopics a:hover{background:var(--momentum-faint)}.ftopics a[aria-current=true]{background:var(--momentum-surface)}.ftopics a .n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.ftopics a[aria-current=true] .n{color:var(--on-light-mid)}.ind-cards .grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}.ind-card{background:var(--off-white);border:0;border-radius:16px;box-shadow:0 1px 2px rgba(0,33,61,.04);display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.ind-card:hover{background:var(--white);box-shadow:0 1px 2px rgba(0,33,61,.05),0 12px 28px rgba(0,33,61,.1);transform:translateY(-2px)}.ind-card .mono{align-items:center;background:var(--momentum-surface);border-radius:12px;color:var(--trust);display:flex;height:48px;justify-content:center;width:48px}.ind-card .mono svg{fill:none;height:24px;stroke:var(--trust);stroke-width:2;width:24px}.ind-card .meta{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;margin:0}.ind-card .meta .dot{color:var(--text-dim)}.ind-card.article{background:var(--white);box-shadow:var(--shadow-card,var(--shadow-rest));gap:11px;padding:22px 22px 20px}.ind-card.article:hover{background:var(--white);box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.ind-card.article h3{font-size:clamp(17px,1.35vw,19px);font-weight:var(--fw-bold);letter-spacing:-.012em;line-height:1.3}.ind-card.article p{color:var(--text-body);font-size:14px;line-height:1.55;margin:0}.ind-card.article .foot{color:var(--text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px}.ind-card.article .foot .dot{color:var(--text-dim)}.ind-card.article:hover h3{color:var(--trust-light)}.ind-cards .grid.articles{gap:18px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.tagchip{align-self:flex-start;background:var(--off-white);border-radius:var(--radius-sm);color:var(--trust);display:inline-block;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.35;padding:5px 11px;white-space:nowrap}.post:hover .tagchip,a:hover>.tagchip{background:var(--momentum-faint)}.tagchip.t-core{background:var(--trust);color:#fff}.tagchip.t-money{background:var(--momentum);color:var(--trust)}.tagchip.t-run{background:var(--momentum-surface);color:var(--trust)}.tagchip.t-other{background:var(--off-white);color:var(--trust)}.post:hover .tagchip.t-core,a:hover>.tagchip.t-core{background:var(--trust-light)}.post:hover .tagchip.t-money,a:hover>.tagchip.t-money{background:var(--mom-hover,#8ce9b4)}.post:hover .tagchip.t-run,a:hover>.tagchip.t-run{background:var(--momentum-light)}.ind-card h3{color:var(--trust);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.ind-card p{color:var(--text-body);font-size:15px;line-height:1.55;margin:0}.ind-card .go{align-items:center;color:var(--trust);display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-top:auto;padding-top:6px}.ind-card .go svg{height:14px;stroke:var(--trust);transition:transform .2s var(--ease);width:14px}.ind-card:hover .go svg{transform:translateX(3px)}.ind-cta-block{padding-block:clamp(20px,4vw,40px) clamp(48px,6vw,72px)}.ind-cta-block .block{background:var(--momentum-surface);border-radius:20px;margin:0 auto;max-width:var(--container);padding:clamp(40px,5vw,60px) clamp(24px,4vw,48px);text-align:center}.ind-cta-block h2{color:var(--trust);font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:0 0 14px}.ind-cta-block p{color:var(--on-light-mid);font-size:clamp(15px,1.3vw,18px);line-height:1.5;margin:0 auto 26px;max-width:520px}.ind-btn-primary{align-items:center;background:var(--trust);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:15px 30px;transition:background .2s var(--ease),transform .15s var(--ease)}.ind-btn-primary:hover{background:var(--trust-light)}.ind-btn-primary:active{transform:scale(.985)}.ind-cta-block .alt{color:var(--on-light-mid);font-size:14px;margin:18px 0 0}.ind-cta-block .alt a{border-bottom:1px solid rgba(0,33,61,.25);color:var(--trust);font-weight:var(--fw-semibold)}.ind-cta-block .alt a:hover{border-bottom-color:var(--trust)}.ind-cta-block .alt .dot{color:var(--on-light-mute)}.ind-reviewed{color:var(--text-dim);font-size:12px;padding-block:0 clamp(36px,5vw,52px);text-align:center}.m-dev .sec-intro{color:var(--text-body);font-size:17px;line-height:1.6;margin-top:16px;max-width:40ch}.ind-cards .head h2{font-size:clamp(32px,3.4vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.05}.ind-explainer h2{font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:-.02em;line-height:1.1}.ind-cards .head .lead{color:var(--text-body);font-size:17px;font-weight:var(--fw-regular);letter-spacing:normal;line-height:1.55;margin-top:12px;max-width:54ch}.mech-toc{border-left:1px solid var(--border-default);font-size:14px}.mech-toc a{border-left:2px solid transparent;color:var(--text-muted);display:block;font-weight:var(--fw-regular);margin-left:-1px;padding:6px 0 6px 22px;transition:color .15s,border-color .15s}.mech-toc a.is-active{border-left-color:var(--momentum);color:var(--trust);font-weight:var(--fw-bold)}.tp-btn-trust{background:var(--trust);border-color:var(--trust);color:#fff}.tp-btn-trust:hover{background:var(--trust-light);border-color:var(--trust-light)}.tp-btn-outline-dark{background:transparent;border-color:var(--trust);color:var(--trust)}.tp-btn-outline-dark:hover{background:var(--on-light-faint)}.tp-btn-ghost{background:transparent;border-color:transparent;color:var(--trust)}.tp-btn-ghost:hover{background:var(--on-light-faint)}.sec-head{font-size:clamp(30px,3.8vw,50px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1;max-width:18ch}.m-ben .intro{color:var(--text-body);font-size:clamp(17px,1.6vw,19px);line-height:1.6;margin-top:18px;max-width:34ch}.m-ben .ledger .item{border-top:1px solid var(--bd);display:grid;gap:24px;grid-template-columns:auto 1fr;padding:22px 0}.m-ben .ledger .item:last-child{border-bottom:1px solid var(--bd)}.m-ben .k{color:var(--trust);font-size:17px;font-weight:var(--fw-semibold);min-width:11ch}.m-ben .v{color:var(--text-body);font-size:15px;line-height:1.55}.m-logos{background:var(--off-white)}.m-logos .in{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,60px);justify-content:center}.m-logos .lab{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:clamp(6px,1vw,14px);text-align:center;text-transform:uppercase;width:100%}.m-logos img{filter:grayscale(1) opacity(.62);height:clamp(32px,3.6vw,44px);mix-blend-mode:multiply;transition:filter var(--dur-standard) var(--ease);width:auto}.m-logos img:hover{filter:none}.m-logos .in{column-gap:clamp(24px,5vw,60px);row-gap:0}.m-logos .lab{margin-bottom:clamp(18px,2.1vw,23px)}.m-logos img[alt=Reckon]{height:clamp(27px,3.1vw,37px)}@media(max-width:767px){.m-logos img{height:26px}.m-logos img[alt=Reckon]{height:22px}.m-logos .lab{font-size:10.5px;letter-spacing:.08em}}.m-logos .name{color:var(--text-muted);font-size:clamp(18px,2vw,24px);font-weight:var(--fw-bold);letter-spacing:-.01em}.m-dev .in{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1.25fr .75fr}.phone{background:var(--white);border:1px solid var(--bd);border-radius:44px;box-shadow:var(--shadow-lifted);margin-inline:auto;padding:10px;width:264px}.phone .p-screen{background:var(--off-white);border-radius:36px;display:flex;flex-direction:column;min-height:560px;overflow:hidden;position:relative}.phone .p-notch{background:var(--border-hover);border-radius:var(--radius-pill);height:6px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:84px}.phone .p-bar{align-items:center;display:flex;justify-content:space-between;padding:30px 20px 0}.phone .p-logo{color:var(--trust);height:16px;width:auto}.phone .p-bar .avatar{background:var(--momentum-surface);border-radius:var(--radius-pill);color:var(--trust);display:grid;font-size:12px;font-weight:var(--fw-semibold);height:28px;place-items:center;width:28px}.phone .p-mid{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px;text-align:center}.phone .p-check{background:var(--momentum);border-radius:50%;color:var(--trust);display:grid;height:64px;place-items:center;width:64px}.phone .p-check svg{height:30px;width:30px}.phone .p-lab{color:var(--text-muted);font-size:14px;margin-top:20px}.phone .p-amt{color:var(--trust);font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.02em;margin-top:6px}.phone .p-foot{padding:16px}.phone .p-rows{background:var(--border-subtle);border-radius:14px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.phone .p-row{background:var(--white);border:0;color:var(--text-body);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:12px 14px}.phone .p-row b{color:var(--trust)}.phone .p-done{align-items:center;background:var(--trust);border-radius:var(--radius-button);color:var(--white);display:flex;font-size:14px;font-weight:var(--fw-semibold);height:46px;justify-content:center;margin-top:12px}.m-dev .claims{display:flex;flex-direction:column;gap:12px;margin-top:24px}.m-dev .claims li{align-items:flex-start;color:var(--text-strong);display:flex;font-size:16px;gap:11px;line-height:1.5}.m-dev .claims svg{color:var(--momentum);flex:none;height:19px;margin-top:2px;stroke-width:2.6;width:19px}.m-dev ul.claims{list-style:none;padding:0}@media(max-width:900px){.m-dev .in{grid-template-columns:1fr}}.tp-flow{margin:2px 0 6px}.tp-flow,.tp-flow .circle{display:flex;justify-content:center}.tp-flow .circle{align-items:center;background:var(--momentum);border-radius:50%;color:var(--trust);height:40px;width:40px}.tp-flow .circle svg{height:18px;width:18px}.qdark{background:linear-gradient(158deg,#0a3252,#00213d 60%);border-radius:20px;box-shadow:0 22px 55px -26px rgba(0,33,61,.24);display:flex;flex-direction:column;gap:28px;justify-content:center;max-width:560px;min-height:520px;overflow:hidden;padding:clamp(36px,4vw,56px);position:relative}.qdark:before{background:radial-gradient(ellipse at 75% 0,hsla(0,0%,100%,.06),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.qdark blockquote{color:hsla(0,0%,100%,.38);font-size:clamp(24px,2.25vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.4;margin:0;position:relative}.qdark blockquote .em{color:#fff;font-weight:600}.qdark .by{display:flex;flex-direction:column;gap:3px;position:relative}.qdark .by .nm{color:hsla(0,0%,100%,.9);font-size:13.5px;font-weight:600}.qdark .by .role{color:hsla(0,0%,100%,.42);font-size:13px}@media(max-width:850px){.qdark{min-height:300px}}.auth-field{margin-bottom:20px;max-width:360px}.auth-field label{color:#475569;display:block;font-size:12.5px;font-weight:500;margin-bottom:6px}.auth-field .input-wrap{position:relative}.auth-field input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:15px;height:44px;padding:0 12px;width:100%}.auth-field input[type=password]{padding-right:40px}.auth-field input::placeholder{color:#6b7280}.auth-field input:hover{border-color:#d1d5db}.auth-field input:focus{border-color:#00213d;outline:none}.auth-field input:disabled{background:#f4f6f9;color:#cbd5e1}.auth-field .eye{background:none;border:0;color:#6b7280;cursor:pointer;display:flex;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-forgot{color:#475569;display:block;font-size:13px;margin-top:8px;max-width:360px;text-align:right}.auth-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.015em;margin-top:20px;max-width:360px;transition:background .15s;width:100%}.auth-btn:active{transform:scale(.985)}.auth-btn:disabled{cursor:default;opacity:.5}.auth-btn-mom{background:#76e0a9;color:#00213d;padding:10px 18px}.auth-btn-mom:hover{background:var(--mom-hover)}.auth-btn-mom:focus-visible{box-shadow:0 0 0 3px rgba(118,224,169,.45);outline:none}.auth-btn-trust{background:#00213d;color:#fff;padding:12px 18px}.auth-btn-trust:hover{background:#1b3a52}.auth-btn-trust:focus-visible{box-shadow:0 0 0 3px rgba(0,33,61,.18);outline:none}.auth-switch{color:#475569;font-size:13px;margin-top:20px;max-width:360px;text-align:center}.auth-switch b{color:#00213d;font-weight:600}.auth-switch b:hover{text-decoration:underline}.help-btn{align-items:center;border-radius:var(--radius-lg);color:var(--text-strong);display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:6px;height:38px;padding:0 16px}.help-btn,.help-pop{background:var(--white);border:1px solid var(--border-default)}.help-pop{border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);max-width:260px;padding:20px}.help-pop h4{color:var(--text-muted);font-size:13px;font-weight:var(--fw-semibold);margin:0 0 14px}.help-pop .row{align-items:center;display:flex;gap:12px;margin-top:14px}.help-pop .row:first-of-type{margin-top:0}.help-pop .ic{align-items:center;background:var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.help-pop .lab{color:var(--text-muted);display:block;font-size:12px}.help-pop .val{color:var(--text-strong);display:block;font-size:14px;font-weight:var(--fw-semibold)}.c1{padding:clamp(12px,1.6vw,22px)}.c1 .frame{background-position:35% 52%;background-size:cover;border-radius:var(--radius-lg);min-height:clamp(480px,58vw,700px);overflow:hidden;position:relative}.c1 .over{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding-block:clamp(36px,5vw,64px);position:absolute}.c1 .wrap{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.c1 h1{color:#fff;font-size:clamp(34px,4.6vw,64px);font-weight:900;letter-spacing:-.03em;line-height:1.03;max-width:16ch;text-shadow:0 2px 30px rgba(0,33,61,.28)}.c1 .stats{display:flex;flex-wrap:wrap;gap:clamp(26px,4vw,56px)}.c1 .stat .n{color:#fff;font-size:clamp(24px,2.6vw,34px);font-weight:900;letter-spacing:-.02em;text-shadow:0 1px 14px rgba(0,33,61,.45)}.c1 .stat .n .u{color:#fff}.c1 .stat .l{color:hsla(0,0%,100%,.85);font-size:13px;margin-top:3px;text-shadow:0 1px 12px rgba(0,33,61,.45)}.c2-hero{background-position:50%;background-size:cover;min-height:clamp(440px,56vw,620px);overflow:hidden;position:relative}.c2-hero,.c2-hero .in{align-items:flex-end;display:flex}.c2-hero .in{flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:clamp(28px,4vw,56px) var(--gutter);width:100%}.c2-hero h2{color:#fff;font-size:clamp(30px,3.8vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.04;max-width:14ch;text-shadow:0 2px 28px rgba(0,33,61,.3)}.c2-hero .right{max-width:340px}.c2-hero .right p{color:hsla(0,0%,100%,.92);font-size:15px;line-height:1.55;margin-bottom:18px;text-shadow:0 1px 14px rgba(0,33,61,.35)}.c2-hero .right .row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.c2-hero .right .txt{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:var(--fw-semibold);gap:6px}.c2-lead{align-items:start;display:grid;gap:clamp(24px,6vw,80px);grid-template-columns:auto 1fr;padding-block:clamp(48px,7vw,88px) clamp(28px,4vw,44px)}.c2-lead .eyb{color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.14em;padding-top:10px;text-transform:uppercase;white-space:nowrap}.c2-lead h2{font-size:clamp(28px,3.6vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.06;max-width:20ch}.c2-split{align-items:stretch;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:.9fr 1.1fr}.c2-split .shot{background-position:50%;background-size:cover;border-radius:var(--radius-card);min-height:380px;overflow:hidden}.c2-cards{display:grid;gap:16px;grid-template-columns:1fr 1fr}.c2-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;min-height:172px;padding:clamp(20px,2.4vw,28px)}.c2-card .ic{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.c2-card .ic svg{height:20px;width:20px}.c2-card h3{color:inherit;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:auto}.c2-card p{font-size:14px;line-height:1.5}.c2-card.r1{background:var(--trust);color:#fff}.c2-card.r1 .ic{background:hsla(0,0%,100%,.12);color:var(--momentum)}.c2-card.r1 p{color:var(--on-dark-mid)}.c2-card.r2{background:var(--trust-light);color:#fff}.c2-card.r2 .ic{background:hsla(0,0%,100%,.15);color:var(--momentum)}.c2-card.r2 p{color:var(--on-dark-mid)}.c2-card.r3{background:var(--momentum-surface);color:var(--trust)}.c2-card.r3 .ic{background:#fff;color:var(--trust)}.c2-card.r3 p{color:var(--on-light-mid)}.c2-card.r4{background:var(--momentum);color:var(--trust)}.c2-card.r4 .ic{background:rgba(0,33,61,.1);color:var(--trust)}.c2-card.r4 p{color:var(--on-light-mid)}@media(max-width:820px){.c2-lead{gap:12px}.c2-lead,.c2-split{grid-template-columns:1fr}.c2-split .shot{min-height:260px}}.hero{background-position:50% 28%;background-size:cover;border-radius:0 0 clamp(16px,2vw,26px) clamp(16px,2vw,26px);justify-content:center;min-height:clamp(560px,92vh,900px);overflow:hidden;padding:clamp(48px,7vw,96px) var(--gutter-content);text-align:center}.hero,.hero .in{align-items:center;display:flex;position:relative}.hero .in{flex-direction:column;gap:clamp(14px,1.8vw,20px);max-width:1120px}.hero .line{color:#fff;display:flex;flex-wrap:nowrap;font-size:clamp(34px,4.7vw,64px);font-weight:900;gap:clamp(8px,1.2vw,18px);letter-spacing:-.03em;line-height:1.02;text-shadow:0 2px 34px rgba(0,33,61,.34);white-space:nowrap}.hero .line,.hero .rot{align-items:center;justify-content:center}.hero .rot{background:#fff;border-radius:var(--radius-lg);color:var(--trust);display:inline-flex;overflow:hidden;padding:.1em .42em}.hero .rot span{display:inline-block;transition:opacity .25s var(--ease),transform .25s var(--ease)}.hero .sub{color:#fff;font-size:clamp(16px,1.5vw,20px);line-height:1.5;max-width:44ch;text-shadow:0 1px 20px rgba(0,33,61,.55)}.hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(30px,5vh,56px)}.hero .hbtn{align-items:center;border-radius:var(--radius-button);display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:8px;height:54px;padding:0 28px;transition:background var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}.hero .hbtn.pri{background:#fff;color:var(--trust)}.hero .hbtn.pri:hover{background:var(--trust);color:#fff}.hero .hbtn.sec{background:transparent;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.6);color:#fff}.hero .hbtn.sec:hover{background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1.5px #fff}.hero .hbtn .arw{transition:transform var(--dur-standard) var(--ease)}.hero .hbtn.pri:hover .arw{transform:translateX(3px)}.hero .rating{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:14px;gap:8px;text-shadow:0 1px 12px rgba(0,33,61,.55)}.hero-welder{background-position:50% 55%!important}.hero-welder .line{display:block;margin-inline:auto;max-width:20ch;text-shadow:0 1px 2px rgba(0,33,61,.75),0 3px 26px rgba(0,33,61,.55);white-space:normal;text-wrap:balance}.hero-welder .sub{font-weight:500;text-shadow:0 1px 2px rgba(0,33,61,.8),0 2px 18px rgba(0,33,61,.6)}.hero-welder .rating{color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,33,61,.85),0 2px 14px rgba(0,33,61,.6)}.hero .rating .st{color:#fff;letter-spacing:2px}@media(max-width:820px){.hero .line{flex-wrap:wrap;font-size:clamp(30px,8.5vw,44px);line-height:1.05;white-space:normal}}.c4-hero{align-items:center;background:var(--trust);background-position:50%;background-size:cover;border-radius:var(--radius-card);display:flex;justify-content:center;min-height:clamp(320px,44vh,440px);overflow:hidden;position:relative}.c4-hero .wm{color:#fff;display:inline-flex;left:22px;position:absolute;top:20px}.c4-hero .wm svg{filter:brightness(0) invert(1);height:20px;width:auto}.c4-hero .menu{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;position:absolute;right:16px;top:16px;width:38px}.c4-hero .menu svg{height:18px;width:18px}.c4-hero h2{color:#fff;font-size:clamp(34px,4.6vw,60px);font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 26px rgba(0,0,0,.35)}.c5{background:#fff;padding-block:clamp(80px,12vw,140px);text-align:center}.c5 .c5-eyb,.c5 .eyb{color:var(--trust);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:clamp(18px,2.5vw,26px);text-transform:uppercase}.c5 .line{color:var(--on-light-strong);font-size:clamp(34px,5.4vw,72px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 auto;max-width:18ch}.c5 .fig{font-variant-numeric:tabular-nums;position:relative;white-space:nowrap;z-index:0}.c5 .fig:after{background:var(--momentum);border-radius:3px;bottom:.06em;content:"";height:.15em;left:-.05em;position:absolute;right:-.05em;transform:scaleX(1);transform-origin:left;z-index:-1}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.c5 .fig:after{transform:scaleX(1);transition:none}}.c5 .fn{color:var(--text-muted);font-size:13px;line-height:1.5;margin:clamp(16px,2.2vw,24px) auto 0;max-width:42ch}.c5 .ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(32px,4.5vw,48px)}.c5 .cta{align-items:center;border-radius:var(--radius-button);display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:8px;height:52px;padding:0 28px;transition:background var(--dur-standard) var(--ease),color var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}.c5 .cta.pri{background:var(--momentum);color:var(--trust)}.c5 .cta.pri:hover{background:var(--mom-hover)}.c5 .cta.sec{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(0,33,61,.22);color:var(--trust)}.c5 .cta.sec:hover{background:var(--trust);box-shadow:inset 0 0 0 1.5px var(--trust);color:#fff}.c5 .cta .arw{transition:transform var(--dur-standard) var(--ease)}.c5 .cta.pri:hover .arw{transform:translateX(3px)}.alink{align-items:center;color:var(--trust);display:inline-flex;font-size:15px;font-weight:var(--fw-semibold);gap:7px;transition:color var(--dur-standard) var(--ease)}.link-mom.uline{display:inline}.link-mom.uline .xmark{margin-right:7px;vertical-align:-3px}.link-mom.uline .arw{display:inline-block;margin-left:5px}.link-mom.uline .t{text-decoration:underline;text-decoration-color:var(--momentum);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-thickness var(--dur-standard) var(--ease)}.link-mom.uline:hover{color:var(--trust)}.link-mom.uline:hover .t{text-decoration-thickness:5px}.link-mom .xmark{flex:none;height:18px;width:18px}.prod-cta{margin-top:clamp(20px,2.4vw,26px)}#product{background:var(--white)}#product .tp-hero-card{gap:6px}#product .tp-hero-card-head{margin-bottom:8px}#product .tp-bank-result{margin-top:2px}#product .tp-invoice-row{margin-bottom:8px}#product .prod-grid h2{color:var(--trust)}.tp-hero-card-head .synced{align-items:center;display:inline-flex;gap:6px;letter-spacing:0;text-transform:none}.tp-hero-card-head .synced img{height:14px;width:auto}.alink .arw{transition:transform var(--dur-standard) var(--ease)}.alink:hover{color:var(--momentum)}.alink:hover .arw{transform:translateX(3px)}.diff{background:var(--off-white)}.diff p.stmt{color:var(--text-dim);font-size:clamp(28px,3.9vw,52px);font-weight:400;letter-spacing:-.03em;line-height:1.14;margin-top:22px;max-width:24ch}.diff p.stmt b{color:var(--text-strong);font-weight:800}.usp{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4.5vw,56px)}.usp .item{display:flex;flex-direction:column;gap:12px}.usp .ic{background:var(--momentum-surface);border-radius:12px;color:var(--trust);display:grid;height:48px;place-items:center;width:48px}.usp .ic svg{height:24px;width:24px}.usp h3{color:var(--trust);font-size:18px;font-weight:700;letter-spacing:-.01em}.usp p{color:var(--text-body);font-size:14.5px;line-height:1.55}@media(max-width:820px){.usp{gap:28px;grid-template-columns:1fr 1fr}}@media(max-width:520px){.usp{grid-template-columns:1fr}}.feat-land .in{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr}.feat-land .copy{align-items:flex-start;display:flex;flex-direction:column;max-width:440px;text-align:left}.feat-land .copy>*{width:100%}.feat-land h2{color:var(--on-light-strong);font-size:clamp(26px,3vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin-top:14px}.feat-land p:not(.eyb):not(.eyb2){color:var(--text-body);font-size:17px;line-height:1.6;margin-top:18px;max-width:40ch}.feat-land .shot{display:flex;justify-content:center}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feat-land .shot img,.floats{animation:floaty 5.5s var(--ease) infinite;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lifted)}.feat-land .shot img{display:block;max-width:430px;width:100%}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.feat-land .shot img,.floats{animation:none}}@media(max-width:820px){.feat-land .in{gap:clamp(28px,6vw,40px);grid-template-columns:1fr}.feat-land .shot{order:-1}}.revs .rhead{margin:0 auto clamp(32px,4vw,52px);max-width:640px;text-align:center}.revs .rhead h2{color:var(--trust);font-size:clamp(28px,3.2vw,42px);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.05}.revs .summary{align-items:center;color:var(--text-body);display:inline-flex;flex-wrap:wrap;font-size:15px;gap:9px;justify-content:center;margin-top:14px}.revs .summary .st{color:var(--rating-gold);font-size:17px;letter-spacing:2px}.revs .summary b{color:var(--text-strong);font-weight:700}.revs .rail-wrap{position:relative}.revs .rail{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.revs .rail::-webkit-scrollbar{display:none}.revs .rail .revcard{flex:0 0 min(360px,84vw);scroll-snap-align:start}@media(max-width:700px){.revs .rail{gap:12px;padding-inline:16vw;scroll-padding-inline:16vw}.revs .rail .revcard{flex:0 0 68vw;scroll-snap-align:center}}.revs .ctrl{gap:18px;margin-top:14px}.revs .adisc,.revs .ctrl{align-items:center;display:flex;justify-content:center}.revs .adisc{background:transparent;border:0;border-radius:50%;color:var(--trust);cursor:pointer;height:auto;min-height:38px;min-width:38px;padding:8px;transition:background var(--dur-standard) var(--ease);width:auto}.revs .adisc:hover{background:var(--momentum-surface)}.revs .adisc svg{height:22px;stroke-width:2.2;width:22px}.revcard{background:var(--off-white);border:0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,33,61,.04);display:flex;flex-direction:column;gap:14px;padding:24px}.revcard .top{align-items:flex-start;display:flex;gap:12px}.revcard .av{border-radius:var(--radius-pill);color:#fff;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:40px;place-items:center;width:40px}.revcard .av.a1{background:var(--trust)}.revcard .av.a2{background:var(--trust-light)}.revcard .who{flex:1;min-width:0}.revcard .who .nm{color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.2}.revcard .who .src{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;gap:6px;margin-top:3px}.revcard .who .src img,.revcard .who .src svg{flex:none;height:14px;width:14px}.revcard .mark{align-items:center;background:var(--white);border:1px solid var(--border-subtle);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.revcard .mark img,.revcard .mark svg{height:17px;width:17px}.revs .summary img,.revs .summary svg{height:16px;vertical-align:-3px;width:16px}.revcard .row{align-items:center;display:flex;justify-content:space-between}.revcard .stars{color:var(--rating-gold);font-size:15px;letter-spacing:2px}.revcard .date{color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.revcard blockquote{color:var(--text-strong);font-size:15px;line-height:1.55;margin:0}.revs .more{margin-top:clamp(28px,4vw,40px);text-align:center}@media(max-width:820px){.revs .grid{grid-template-columns:1fr}}.photoclose{padding:clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px) clamp(30px,4vw,48px)}.photoclose .frame{background-position:50% 0;background-size:cover;border-radius:clamp(20px,2.4vw,30px);justify-content:center;min-height:clamp(560px,78vh,820px);overflow:hidden;padding:clamp(48px,7vw,96px) clamp(24px,5vw,48px);text-align:center}.photoclose .cin,.photoclose .frame{align-items:center;display:flex;position:relative}.photoclose .cin{flex-direction:column;gap:clamp(14px,1.8vw,20px);max-width:1120px}.photoclose .line{align-items:center;color:#fff;font-size:clamp(34px,4.7vw,64px);font-weight:var(--fw-black);gap:clamp(8px,1.2vw,18px);letter-spacing:-.03em;line-height:1.02;text-shadow:0 2px 34px rgba(0,33,61,.34)}.photoclose .cta-row,.photoclose .line{display:flex;flex-wrap:wrap;justify-content:center}.photoclose .cta-row{gap:14px;margin-top:clamp(30px,5vh,56px)}.photoclose .hbtn{align-items:center;border-radius:var(--radius-button);display:inline-flex;font-size:16px;font-weight:var(--fw-semibold);gap:8px;height:54px;padding:0 28px;transition:background var(--dur-standard) var(--ease),box-shadow var(--dur-standard) var(--ease)}.photoclose .hbtn.pri{background:#fff;color:var(--trust)}.photoclose .hbtn.pri:hover{background:var(--trust);color:#fff}.photoclose .hbtn.sec{background:transparent;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.6);color:#fff}.photoclose .hbtn.sec:hover{background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1.5px #fff}.photoclose .hbtn .arw{transition:transform var(--dur-standard) var(--ease)}.photoclose .hbtn.pri:hover .arw{transform:translateX(3px)}.photoclose .rating{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:clamp(18px,2.4vw,26px);text-shadow:0 1px 2px rgba(0,33,61,.85),0 2px 14px rgba(0,33,61,.6)}.photoclose .rating .st{color:#fff;letter-spacing:2px}.photoclose .byline{color:var(--text-dim);font-size:13px;margin-top:clamp(18px,2.4vw,28px);text-align:center}.photoclose .byline b{color:var(--trust);font-weight:var(--fw-medium)}@media(max-width:820px){.photoclose .frame{background-position:56% 0;min-height:clamp(520px,84vh,720px)}.photoclose .line{font-size:clamp(30px,8.5vw,44px);line-height:1.05}}.stagger-hero{padding-top:clamp(20px,3vw,44px)}.stagger-hero .crumb{color:var(--text-muted);font-size:13px;margin-bottom:24px}.stagger-hero .crumb a:hover{color:var(--trust)}.stagger-hero .crumb span{color:var(--border-hover);margin:0 8px}.stagger-hero .copy{margin-bottom:clamp(28px,4vw,48px);max-width:700px}.stagger-hero h1{color:var(--trust);font-size:clamp(28px,3.2vw,42px);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.15}.stagger-hero .sub{color:var(--text-strong);font-size:clamp(17px,1.6vw,21px);font-weight:var(--fw-regular);line-height:1.4;margin-top:clamp(14px,1.6vw,20px);max-width:36ch}.stagger-hero .rating-line{align-items:center;color:var(--text-dim);display:flex;font-size:12.5px;gap:6px}.stagger-hero .rating-line .st{color:var(--text-dim);font-size:11px;letter-spacing:1px}.stagger-hero .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3.2vw,38px)}.stagger-row{align-items:start;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vw,80px)}.stagger-item{background:var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.stagger-item img{display:block;height:100%;object-fit:cover;width:100%}.stagger-row .stagger-item:first-child{height:260px;margin-top:70px}.stagger-row .stagger-item:nth-child(2){height:460px;margin-top:0}.stagger-row .stagger-item:nth-child(3){height:300px;margin-top:56px}.stagger-row .stagger-item:nth-child(4){height:380px;margin-top:16px}@media(max-width:900px){.stagger-row{gap:var(--gutter);grid-template-columns:1fr 1fr;margin-top:clamp(28px,6vw,44px);padding-bottom:clamp(18px,5vw,30px)}.stagger-row .stagger-item:first-child,.stagger-row .stagger-item:nth-child(2),.stagger-row .stagger-item:nth-child(3),.stagger-row .stagger-item:nth-child(4){aspect-ratio:4/5;height:auto;margin-top:0}.stagger-row .stagger-item:nth-child(2n){transform:translateY(clamp(18px,5vw,30px))}}.m-landing{margin-inline:auto;position:relative;width:min(420px,100%)}.m-landing .note{align-items:center;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card,var(--shadow-rest));display:flex;gap:14px;padding:clamp(16px,2vw,20px) clamp(18px,2.2vw,24px);position:relative;text-align:left}.m-landing .note.b2{inset:0;opacity:.4;position:absolute;transform:translateY(-22px) scale(.88) rotate(-1.6deg);z-index:0}.m-landing .note.b1{inset:0;opacity:.7;position:absolute;transform:translateY(-11px) scale(.94) rotate(1deg);z-index:1}.m-landing .note.front{box-shadow:var(--shadow-lifted);z-index:2}.m-landing .ic{background:var(--momentum-surface);border-radius:var(--radius-pill);color:var(--trust);display:grid;flex:none;height:42px;place-items:center;width:42px}.m-landing .ic svg{height:20px;width:20px}.m-landing .body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.m-landing .amt{color:var(--trust);font-size:clamp(19px,2.1vw,24px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em}.m-landing .meta{color:var(--text-muted);font-size:12.5px}.m-landing .pill{background:var(--momentum);border-radius:var(--radius-pill);color:var(--trust);flex:none;font-size:12px;font-weight:700;padding:5px 11px}@keyframes mlSettle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.m-landing .note.front{animation:mlSettle .7s var(--ease-out) both .15s}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.m-landing .note.front{animation:none}}@media(max-width:640px){.m-landing .note.b1,.m-landing .note.b2,.m-landing .pill{display:none}}.inv-stage{margin-inline:auto;max-width:400px;position:relative}.inv-card{background:var(--white);border:0;border-radius:var(--radius-2xl,20px);box-shadow:var(--shadow-lifted);padding:clamp(26px,3vw,34px)}.inv-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.inv-lab{color:var(--trust);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.inv-no{color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.inv-to{margin-top:clamp(22px,2.6vw,28px)}.inv-k{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.inv-k,.inv-v{display:block;font-weight:600}.inv-v{color:var(--text-strong);font-size:16.5px;margin-top:5px}.inv-total{border-top:1px solid var(--border-subtle);margin-top:clamp(20px,2.4vw,26px);padding-top:clamp(20px,2.4vw,26px)}.inv-amt{color:var(--trust);display:block;font-size:clamp(30px,3.4vw,40px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.035em;line-height:1;margin-top:6px}.inv-due{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13.5px;gap:8px;margin-top:clamp(18px,2.2vw,24px)}.inv-due svg{color:var(--text-dim);flex:none;height:15px;width:15px}.inv-stage .m-landing,.photo-stage .m-landing{bottom:clamp(-34px,-3.2vw,-20px);left:clamp(-30px,-2.4vw,-14px);margin:0;position:absolute;width:min(304px,88%);z-index:3}.inv-stage .m-landing .note,.photo-stage .m-landing .note{gap:13px;padding:clamp(14px,1.8vw,17px) clamp(16px,2vw,20px)}.inv-stage .m-landing .ic,.photo-stage .m-landing .ic{height:38px;width:38px}.inv-stage .m-landing .amt,.photo-stage .m-landing .amt{font-size:clamp(17px,1.9vw,21px)}@media(max-width:560px){.inv-stage .m-landing,.photo-stage .m-landing{bottom:-26px;left:0;right:0;width:auto}}.hero.sky{--header-band:74px;background-position:50% 33%;min-height:clamp(560px,74vh,700px);padding-block:calc(clamp(48px,7vw,96px) + var(--header-band)) clamp(48px,7vw,96px);padding-inline:0;position:relative}.hero.sky .in{gap:0;margin-inline:auto;max-width:1120px;padding-inline:var(--gutter-content);width:100%}@media(max-width:1199px){.hero.sky{background-position:50% 27%}}@media(max-width:1100px){.hero.sky{--header-band:70px}}@media(max-width:979px){.hero.sky{background-position:50% 15%}}.hero.sky .sub{margin-top:clamp(12px,1.4vw,16px)}.hero.sky .cta-row{margin-top:clamp(58px,7vh,80px)}.hero.sky .m-proofline{margin-top:clamp(14px,1.6vw,18px)}.hero.sky .scrollcue{bottom:clamp(10px,2vh,22px);display:flex;justify-content:center;left:0;margin:0;position:absolute;right:0;z-index:2}.hero.sky .scrollcue a{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 1px 12px rgba(0,33,61,.6));justify-content:center;opacity:.92;padding:6px 14px;text-decoration:none}.hero.sky .scrollcue a:hover{opacity:1}.hero.sky .scrollcue svg{animation:bob 1.9s var(--ease) infinite;height:28px;width:28px}@media(max-width:767px){.hero.sky{background-position:50% 25%;background-size:auto 318%;min-height:560px}.hero.sky .scrollcue svg{height:24px;width:24px}}.m-proofline .plogos{align-items:center;display:inline-flex;flex:none;margin-right:2px}.m-proofline .plogos img,.m-proofline .plogos svg{background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,33,61,.28);display:block;height:22px;padding:3px;width:22px}.m-proofline .plogos>:not(:first-child){margin-left:-7px}.m-proofline.on-light{color:var(--text-body);flex-wrap:wrap;justify-content:center}.m-proofline.on-light .st{color:var(--rating-gold);font-size:17px;letter-spacing:2px}.m-proofline.on-light b{color:var(--text-strong);font-weight:700}.m-proofline.on-light .sep{color:var(--border-hover)}.m-proofline.on-photo{color:#fff;flex-wrap:wrap;justify-content:center;text-shadow:0 1px 18px rgba(0,33,61,.6)}.m-proofline.on-photo .st{color:#fff;font-size:16px;letter-spacing:2px;text-shadow:none}.m-proofline.on-photo b{color:#fff;font-weight:var(--fw-bold)}.m-proofline.on-photo .sep{color:hsla(0,0%,100%,.55)}.rv{opacity:0;transform:translateY(14px);transition:none}.rv.shown{opacity:1;transform:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}@media (prefers-reduced-motion:reduce) and (min-width:99999px){.rv,.rv.shown{opacity:1!important;transform:none!important;transition:none!important}}