:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-bg:#f8f6f2;--hb-text:#171717;--hb-muted:#5f5a51;--hb-card:#fff;--hb-border:#e7e1d5;--hb-border-strong:#d8cebb;--hb-accent:#7c3f00;--hb-accent-soft:#f5ece0;--hb-primary:var(--hb-accent);--hb-primary-soft:var(--hb-accent-soft)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--hb-text);background:radial-gradient(circle at 8% 0%, #efe9dd 0%, transparent 42%), radial-gradient(circle at 92% 12%, #f3eee4 0%, transparent 40%), var(--hb-bg);font-family:Inter,Sora,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.blog-back-to-top{z-index:9999;color:#fff;cursor:pointer;background:#0a2540;border:1px solid #0a2540;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 16px #0a25401f}.blog-back-to-top:hover{color:#fff;background:#123b61;transform:translateY(-2px);box-shadow:0 9px 20px #0a25402b}.blog-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}@media (width<=768px){.blog-back-to-top{bottom:16px;right:16px}}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-family-sohne:"sohne-var", "Söhne", "Helvetica Neue", Arial, sans-serif;--font-weight-light:400;--font-weight-normal:500;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-variation-weight:500;--font-size-base:16px;--font-size-hero:56px;--font-size-heading:40px;--font-size-subheading:28px;--font-size-lead:20px;--line-height-base:1.6;--line-height-hero:68px;--line-height-heading:52px;--line-height-subheading:36px;--line-height-lead:30px;--line-height-loose:1.75;--color-stripe-title:#0a2540;--color-stripe-text:#0a2540;--color-stripe-blue:#0a2540;--hero-bg-color:#f8fafc}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}html,body{font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-stripe-text);font-optical-sizing:auto;font-variation-settings:"wght" var(--font-variation-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;will-change:scroll-position;background-color:#fafafa;overflow-x:hidden}*,:before,:after,h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea,select,label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}footer.footer,.footer,footer{background:#f5f9fc!important}form{width:100%}label{font-weight:var(--font-weight-medium);color:var(--color-stripe-title);font-size:14px;line-height:1.6;font-family:var(--font-family-sohne);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;margin-bottom:.5rem;display:block}input[type=text],input[type=email],input[type=password]{width:100%;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-sohne);color:var(--color-stripe-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}input.invalid-input{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-error{color:#ef4444;margin-top:.25rem;margin-bottom:.5rem;font-size:.8rem}.checkbox-wrapper{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-wrapper input[type=checkbox]{width:auto;margin:0}a{color:var(--color-stripe-text);font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:15px;line-height:var(--line-height-loose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;text-decoration:none;transition:color .2s}a:hover{color:var(--color-stripe-title);text-decoration:none}button{cursor:pointer;font-weight:500;font-family:var(--font-family-sohne);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;border:none;border-radius:8px;transition:all .2s}button:disabled{opacity:.6;cursor:not-allowed}.font-sohne{font-family:var(--font-family-sohne);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-weight-stripe{font-weight:var(--font-weight-normal)}.text-stripe{color:var(--color-stripe-text)}.text-stripe-sm{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:20px}.text-stripe-base{font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-stripe-text)}.text-stripe-lg{font-size:var(--font-size-lead);line-height:var(--line-height-lead);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-stripe-xl{font-size:calc(var(--font-size-lead) + 4px);line-height:calc(var(--line-height-lead) + 6px);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.stripe-hero{font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:-.03em;color:var(--color-stripe-title);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,.stripe-heading{font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:-.025em;color:var(--color-stripe-title);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3,.stripe-subheading{font-family:var(--font-family-sohne);font-weight:var(--font-weight-medium);font-size:var(--font-size-subheading);line-height:var(--line-height-subheading);letter-spacing:-.02em;color:var(--color-stripe-title);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h4,h5,h6,.stripe-label{font-family:var(--font-family-sohne);font-weight:var(--font-weight-medium);letter-spacing:-.015em;color:var(--color-stripe-title);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,div,li,label,input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;color:var(--color-stripe-text);line-height:var(--line-height-base);font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:var(--font-size-base)}button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:var(--line-height-base)}*{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.45px transparent}.font-weight-700,[style*="font-weight: 700"],.font-weight-800,[style*="font-weight: 800"],.font-weight-900,[style*="font-weight: 900"],h1[style*="font-weight: 900"],h1[style*=font-weight\:800],h1[style*=font-weight\:700],h2[style*="font-weight: 900"],h2[style*=font-weight\:800],h2[style*=font-weight\:700],h3[style*="font-weight: 900"],h3[style*=font-weight\:800],h3[style*=font-weight\:700],h4[style*="font-weight: 900"],h4[style*=font-weight\:800],h4[style*=font-weight\:700]{font-weight:600!important}.nav-link,.dropdown-link,.button,.btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:500}.card-title,.section-title,.feature-title,.cta-title,.cta-col-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.02em;font-weight:var(--font-weight-medium);font-family:var(--font-family-sohne);color:var(--color-stripe-title)}.hero-title,.hero-headline,.headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.03em;font-family:var(--font-family-sohne);font-weight:var(--font-weight-normal);font-size:var(--font-size-hero);line-height:var(--line-height-hero);color:var(--color-stripe-title)}li,ul,ol{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}code,pre,.code,.mono{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}table,th,td{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}th{letter-spacing:-.01em;font-weight:600}.badge,.tag,.chip,.label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:500}.menu-item,.dropdown-item,.list-item,textarea,select,.alert,.notification,.toast,.message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.dashboard-title,.page-title,.card-header,.panel-title,.stat-value,.metric-value,.kpi-value,.number{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.02em;font-weight:600}.nav-item,.menu-link,.sidebar-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.btn-primary,.btn-secondary,.btn-outline,button[type=submit],button[type=button]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:500}.btn-primary,.btn-primary *{color:#fff!important}.btn-primary :deep(*){color:#fff!important}.card-button,.card-button *{color:#fff!important}.card-button :deep(*){color:#fff!important}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}img,svg,canvas,video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}button,a,input,textarea,select,label,[role=button],[tabindex]{transform:translateZ(0);-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;-webkit-text-stroke:.45px transparent!important}.v-application,.v-application *,.v-application :before,.v-application :after{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;-webkit-text-stroke:.45px transparent!important}@media (width<=768px){body{font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.text-stripe-sm{font-size:12px;line-height:18px;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.text-stripe-base{font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.text-stripe-lg{font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}.stripe-polish .landing-page,.stripe-polish .fin-light-page,.stripe-polish .saas-page{background:radial-gradient(900px 480px at 0 0,#3b82f614,#0000 60%),radial-gradient(900px 500px at 100% 0,#0ea5e914,#0000 62%),linear-gradient(#f8fafc 0%,#fff 54%,#f8fafc 100%)}.stripe-polish .hero-title{letter-spacing:-.04em!important;line-height:.95!important}.stripe-polish .hero-description{color:#334155!important;max-width:60ch!important}.stripe-polish .feature-card,.stripe-polish .api-terminal-card,.stripe-polish .dashboard-preview,.stripe-polish .payment-form-card,.stripe-polish .accounting-track-card,.stripe-polish .fin-light-main-card,.stripe-polish .fin-light-side-card,.stripe-polish .fin-light-platform-grid article,.stripe-polish .fin-light-caps-grid article,.stripe-polish .saas-feature-card,.stripe-polish .saas-core-main,.stripe-polish .saas-core-side{border-color:#dbe4ef!important;border-radius:20px!important;box-shadow:0 18px 40px #0f172a14,0 4px 12px #0f172a0a!important}.stripe-polish .feature-card:hover,.stripe-polish .api-terminal-card:hover,.stripe-polish .dashboard-preview:hover,.stripe-polish .saas-feature-card:hover{transform:translateY(-4px)!important}.stripe-polish .btn-primary,.stripe-polish .cta-primary,.stripe-polish .signup-btn,.stripe-polish .fin-light-btn-primary,.stripe-polish .saas-btn-primary{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 52%,#0ea5e9 100%)!important;box-shadow:0 10px 24px #2563eb3d!important}.stripe-polish .btn-secondary,.stripe-polish .cta-secondary,.stripe-polish .fin-light-btn-secondary,.stripe-polish .saas-btn-secondary{background:#fff!important;border-color:#d1d9e6!important}.stripe-polish .section-title,.stripe-polish .global-data-title,.stripe-polish .cta-title,.stripe-polish .fin-light-caps-head h2,.stripe-polish .fin-light-platform-head h2,.stripe-polish .saas-hero-copy h1{letter-spacing:-.035em!important}.stripe-polish .section-description,.stripe-polish .global-data-description,.stripe-polish .cta-sub,.stripe-polish .fin-light-caps-head p,.stripe-polish .fin-light-platform-head p,.stripe-polish .saas-hero-copy p{color:#475569!important}.stripe-polish .cta-section{border-radius:32px 32px 0 0;overflow:hidden}.stripe-polish .dropdown-link{border-radius:12px!important}@media (width<=768px){.stripe-polish .feature-card,.stripe-polish .api-terminal-card,.stripe-polish .dashboard-preview,.stripe-polish .payment-form-card,.stripe-polish .accounting-track-card,.stripe-polish .fin-light-main-card,.stripe-polish .fin-light-side-card,.stripe-polish .fin-light-platform-grid article,.stripe-polish .fin-light-caps-grid article,.stripe-polish .saas-feature-card,.stripe-polish .saas-core-main,.stripe-polish .saas-core-side{border-radius:18px!important}}.stripe-polish .hero-section,.stripe-polish .saas-hero,.stripe-polish .fin-light-hero{position:relative;overflow:hidden}.stripe-polish .hero-section:after,.stripe-polish .saas-hero:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#f8fafce6 100%);height:64px;position:absolute;bottom:-1px;left:0;right:0}.stripe-polish .hero-background .gradient-orb,.stripe-polish .saas-hero-glow{filter:blur(2px)saturate(1.08);animation:12s ease-in-out infinite stripeOrbFloat}.stripe-polish .hero-background .orb-2,.stripe-polish .saas-hero-glow-b{animation-delay:1.8s}.stripe-polish .hero-background .orb-3{animation-delay:3.2s}@keyframes stripeOrbFloat{0%,to{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.03)}}.stripe-polish .hero-actions,.stripe-polish .saas-hero-actions{gap:.75rem!important}.stripe-polish .hero-actions .btn-primary,.stripe-polish .hero-actions .btn-secondary,.stripe-polish .saas-hero-actions .saas-btn-primary,.stripe-polish .saas-hero-actions .saas-btn-secondary,.stripe-polish .cta-actions .cta-primary,.stripe-polish .cta-actions .cta-secondary{letter-spacing:-.01em!important;border-radius:12px!important;font-weight:700!important}.stripe-polish .hero-stats .stat-item,.stripe-polish .fin-light-stats article{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #dbe4ef!important;border-radius:16px!important}.stripe-polish .feature-icon,.stripe-polish .saas-feature-icon,.stripe-polish .fin-light-main-card .chip{border-radius:12px!important}.stripe-polish .features-section,.stripe-polish .fin-light-platform,.stripe-polish .fin-light-caps{position:relative}.stripe-polish .features-section:before,.stripe-polish .fin-light-platform:before{content:"";pointer-events:none;background:radial-gradient(700px 260px at 10% 0,#2563eb0f,#0000 70%),radial-gradient(760px 260px at 90% 0,#0ea5e90f,#0000 70%);position:absolute;inset:0}.stripe-polish .global-data-section{overflow:hidden;border-radius:28px 28px 0 0!important}.stripe-polish .global-data-section .global-data-container,.stripe-polish .cta-container,.stripe-polish .saas-container,.stripe-polish .fin-light-shell{width:min(1240px,100% - 2.6rem)!important}.stripe-polish .cta-promo-column,.stripe-polish .fin-light-contact-side,.stripe-polish .saas-core-side{border:1px solid #e2e8f047!important;border-radius:16px!important}.stripe-polish .cta-promo-title,.stripe-polish .feature-title,.stripe-polish .global-data-subtitle,.stripe-polish .fin-light-platform-grid h3,.stripe-polish .fin-light-caps-grid h3,.stripe-polish .saas-feature-card h3{letter-spacing:-.015em!important}.stripe-polish .api-terminal-header,.stripe-polish .preview-header,.stripe-polish .saas-console-head{background:linear-gradient(#f8fafc 0%,#eef2f7 100%)!important}.stripe-polish .api-terminal-body,.stripe-polish .preview-content,.stripe-polish .saas-console-body{background:#fff!important}@media (width<=1024px){.stripe-polish .global-data-section .global-data-container,.stripe-polish .cta-container,.stripe-polish .saas-container,.stripe-polish .fin-light-shell{width:min(1240px,100% - 1.5rem)!important}}.stripe-polish .landing-page>section,.stripe-polish .fin-light-page>section,.stripe-polish .saas-page>section{position:relative}.stripe-polish .landing-page>section:not(:first-child),.stripe-polish .fin-light-page>section:not(:first-child),.stripe-polish .saas-page>section:not(:first-child){margin-top:-1px}.stripe-polish .features-section,.stripe-polish .saas-platform-section,.stripe-polish .fin-light-platform,.stripe-polish .fin-light-caps{padding-top:5rem!important;padding-bottom:5rem!important}.stripe-polish .features-section:after,.stripe-polish .saas-platform-section:after,.stripe-polish .fin-light-platform:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(#f8fafc00,#f8fafcf2);height:44px;position:absolute;top:-42px;left:0;right:0;transform:skewY(-1.4deg)}.stripe-polish .section-header,.stripe-polish .fin-light-platform-head,.stripe-polish .fin-light-caps-head{max-width:760px!important}.stripe-polish .section-description,.stripe-polish .dev-tools-subtitle,.stripe-polish .invoices-section-description,.stripe-polish .fin-light-platform-head p,.stripe-polish .fin-light-caps-head p{font-size:clamp(.98rem,1.3vw,1.08rem)!important;line-height:1.72!important}.stripe-polish .dev-tools-title,.stripe-polish .invoices-title,.stripe-polish .fin-light-platform-head h2,.stripe-polish .fin-light-caps-head h2{line-height:1.04!important}.stripe-polish .payment-method,.stripe-polish .dev-tool-item{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #dbe4ef!important;border-radius:999px!important;box-shadow:0 6px 16px #0f172a0d!important}.stripe-polish .payment-method:hover,.stripe-polish .dev-tool-item:hover{transform:translateY(-2px)!important}.stripe-polish .country-tab{border-radius:999px!important}.stripe-polish .accounting-table-header,.stripe-polish .api-terminal-header,.stripe-polish .preview-header{border-bottom-color:#dbe4ef!important}.stripe-polish .cta-light-ray{opacity:.9}@media (width<=768px){.stripe-polish .features-section,.stripe-polish .saas-platform-section,.stripe-polish .fin-light-platform,.stripe-polish .fin-light-caps{padding-top:3.3rem!important;padding-bottom:3.6rem!important}.stripe-polish .features-section:after,.stripe-polish .saas-platform-section:after,.stripe-polish .fin-light-platform:after{height:26px;top:-24px;transform:skewY(-1deg)}}.stripe-polish .landing-page .hero-section,.stripe-polish .saas-page .saas-hero,.stripe-polish .fin-light-page .fin-light-hero{padding-top:7.4rem!important;padding-bottom:5rem!important}.stripe-polish .landing-page .hero-container,.stripe-polish .landing-page .global-data-container,.stripe-polish .landing-page .invoices-container,.stripe-polish .landing-page .cta-container,.stripe-polish .saas-container,.stripe-polish .fin-light-shell{max-width:1260px!important}.stripe-polish .landing-page .hero-title,.stripe-polish .saas-page .saas-hero-copy h1,.stripe-polish .fin-light-page .fin-light-copy h1{letter-spacing:-.048em!important;font-weight:760!important;line-height:.92!important}.stripe-polish .landing-page .hero-description,.stripe-polish .saas-page .saas-hero-copy p,.stripe-polish .fin-light-page .fin-light-copy p{color:#334155!important;font-size:1.08rem!important}.stripe-polish .landing-page .dashboard-preview,.stripe-polish .landing-page .api-terminal-card,.stripe-polish .landing-page .accounting-track-card,.stripe-polish .landing-page .feature-card,.stripe-polish .saas-page .saas-feature-card,.stripe-polish .saas-page .saas-core-main,.stripe-polish .saas-page .saas-core-side,.stripe-polish .fin-light-page .fin-light-main-card,.stripe-polish .fin-light-page .fin-light-side-card,.stripe-polish .fin-light-page .fin-light-platform-grid article,.stripe-polish .fin-light-page .fin-light-caps-grid article{border:1px solid #d7e0ec!important;border-radius:22px!important;box-shadow:0 24px 48px #0f172a14,0 8px 20px #0f172a0d!important}.stripe-polish .landing-page .feature-card:hover,.stripe-polish .landing-page .dashboard-preview:hover,.stripe-polish .landing-page .api-terminal-card:hover,.stripe-polish .saas-page .saas-feature-card:hover{transform:translateY(-6px)!important}.stripe-polish .landing-page .btn-primary,.stripe-polish .landing-page .cta-primary,.stripe-polish .landing-page .signup-btn,.stripe-polish .saas-page .saas-btn-primary,.stripe-polish .fin-light-page .fin-light-btn-primary{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#0ea5e9 100%)!important;border-radius:12px!important;box-shadow:0 14px 30px #2563eb47!important}.stripe-polish .landing-page .btn-secondary,.stripe-polish .landing-page .cta-secondary,.stripe-polish .saas-page .saas-btn-secondary,.stripe-polish .fin-light-page .fin-light-btn-secondary{border:1px solid #cfd9e6!important;border-radius:12px!important}.stripe-polish .landing-page .global-data-section,.stripe-polish .landing-page .cta-section{border-radius:34px 34px 0 0!important;overflow:hidden!important}@media (width<=768px){.stripe-polish .landing-page .hero-section,.stripe-polish .saas-page .saas-hero,.stripe-polish .fin-light-page .fin-light-hero{padding-top:5.6rem!important;padding-bottom:3.6rem!important}.stripe-polish .landing-page .hero-title,.stripe-polish .saas-page .saas-hero-copy h1,.stripe-polish .fin-light-page .fin-light-copy h1{letter-spacing:-.032em!important}.stripe-polish .landing-page .dashboard-preview,.stripe-polish .landing-page .api-terminal-card,.stripe-polish .landing-page .accounting-track-card,.stripe-polish .landing-page .feature-card,.stripe-polish .saas-page .saas-feature-card,.stripe-polish .saas-page .saas-core-main,.stripe-polish .saas-page .saas-core-side,.stripe-polish .fin-light-page .fin-light-main-card,.stripe-polish .fin-light-page .fin-light-side-card,.stripe-polish .fin-light-page .fin-light-platform-grid article,.stripe-polish .fin-light-page .fin-light-caps-grid article{border-radius:18px!important}}.stripe-polish .landing-page .hero-container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:2.4rem!important}.stripe-polish .landing-page .hero-background:before,.stripe-polish .saas-page .saas-hero:before,.stripe-polish .fin-light-page .fin-light-hero:before{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(135deg,#2563eb2e,#0ea5e924);border-radius:24px;width:420px;height:220px;position:absolute;top:-120px;right:-120px;transform:rotate(-18deg)}.stripe-polish .landing-page .hero-title,.stripe-polish .saas-page .saas-hero-copy h1,.stripe-polish .fin-light-page .fin-light-copy h1{max-width:13.5ch!important}.stripe-polish .landing-page .section-header,.stripe-polish .fin-light-page .fin-light-platform-head,.stripe-polish .fin-light-page .fin-light-caps-head{margin-bottom:3.2rem!important}.stripe-polish .landing-page .section-title,.stripe-polish .landing-page .dev-tools-title,.stripe-polish .landing-page .invoices-title,.stripe-polish .landing-page .cta-title,.stripe-polish .fin-light-page .fin-light-platform-head h2,.stripe-polish .fin-light-page .fin-light-caps-head h2,.stripe-polish .saas-page .saas-section-head h2{font-weight:740!important}@media (width<=960px){.stripe-polish .landing-page .hero-container{grid-template-columns:1fr!important;gap:1.8rem!important}.stripe-polish .landing-page .hero-background:before,.stripe-polish .saas-page .saas-hero:before,.stripe-polish .fin-light-page .fin-light-hero:before{width:300px;height:160px;top:-80px;right:-90px}}.stripe-polish .landing-page .cta-section,.stripe-polish .saas-page .cta-section,.stripe-polish .fin-light-page .cta-section,.landing-page .cta-section,.saas-page .cta-section,.fin-light-page .cta-section{margin-top:clamp(2.4rem,4.5vw,3.8rem)!important;margin-bottom:clamp(2rem,4vw,3.2rem)!important;padding-top:clamp(1.4rem,2.8vw,2.2rem)!important;padding-bottom:clamp(1.2rem,2.6vw,2rem)!important}.stripe-polish .landing-page .cta-primary,.stripe-polish .saas-page .cta-primary,.stripe-polish .fin-light-page .cta-primary,.landing-page .cta-primary,.saas-page .cta-primary,.fin-light-page .cta-primary{color:#fff!important;box-shadow:none!important;filter:none!important;background:#2563eb!important;border:1px solid #2563eb!important}.stripe-polish .landing-page .cta-primary:hover,.stripe-polish .saas-page .cta-primary:hover,.stripe-polish .fin-light-page .cta-primary:hover,.landing-page .cta-primary:hover,.saas-page .cta-primary:hover,.fin-light-page .cta-primary:hover{box-shadow:none!important;background:#1d4ed8!important;border-color:#1d4ed8!important;transform:none!important}.stripe-polish .landing-page .cta-secondary,.stripe-polish .saas-page .cta-secondary,.stripe-polish .fin-light-page .cta-secondary,.landing-page .cta-secondary,.saas-page .cta-secondary,.fin-light-page .cta-secondary{color:#0f172a!important;box-shadow:none!important;filter:none!important;background:#fff!important;border:1px solid #94a3b8a6!important}.stripe-polish .landing-page .cta-secondary:hover,.stripe-polish .saas-page .cta-secondary:hover,.stripe-polish .fin-light-page .cta-secondary:hover,.landing-page .cta-secondary:hover,.saas-page .cta-secondary:hover,.fin-light-page .cta-secondary:hover{box-shadow:none!important;background:#f8fafc!important;border-color:#64748bbf!important;transform:none!important}@media (width<=900px){.stripe-polish .landing-page .cta-section,.stripe-polish .saas-page .cta-section,.stripe-polish .fin-light-page .cta-section,.landing-page .cta-section,.saas-page .cta-section,.fin-light-page .cta-section{margin-bottom:1.8rem!important;padding-bottom:1rem!important}}.landing-page .accounting-view-all,.saas-page .accounting-view-all,.fin-light-page .accounting-view-all{justify-content:center!important;align-self:stretch!important;align-items:center!important;min-height:44px!important;margin-top:12px!important;margin-bottom:0!important;line-height:1.2!important;display:inline-flex!important}.landing-page .accounting-track-body,.saas-page .accounting-track-body,.fin-light-page .accounting-track-body{gap:12px!important}:root{--font-primary:"Inter", "Sohne", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-sohne:var(--font-primary);--text-primary:#0a2540;--text-secondary:#425466;--text-muted:#697386;--heading-weight:600;--body-weight:400;--emphasis-weight:500;--letter-tight:-.02em;--letter-normal:-.01em}html,body,#app,.v-application{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary)!important;color:var(--text-primary)!important}h1,h2,h3{font-weight:var(--heading-weight)!important;letter-spacing:var(--letter-tight)!important;color:var(--text-primary)!important;line-height:1.1!important}h1{font-size:clamp(36px,5vw,56px)!important}h2{font-size:clamp(28px,3vw,40px)!important}p{font-weight:var(--body-weight)!important;color:var(--text-secondary)!important;letter-spacing:var(--letter-normal)!important;font-size:16px!important;line-height:1.65!important}.hero-title{background:linear-gradient(90deg,#635bff,#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:var(--heading-weight)!important;letter-spacing:var(--letter-tight)!important}.container{max-width:960px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.button,button,.btn,.v-btn{font-weight:var(--emphasis-weight)!important;letter-spacing:var(--letter-normal)!important;font-size:15px!important}[style*="font-weight: 300"],.font-weight-300{font-weight:400!important}[style*="font-weight: 700"],[style*="font-weight: 800"],[style*="font-weight: 900"],.font-weight-700,.font-weight-800,.font-weight-900{font-weight:600!important}:root{--ds-font-family-base:"Inter", "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-heading:"Space Grotesk", "Poppins", var(--ds-font-family-base);--ds-line-height-body:1.6;--ds-letter-spacing-tight:-.02em;--ds-radius-base:12px;--ds-radius-lg:18px;--ds-radius-pill:999px;--ds-shadow-soft:0 15px 40px #0f172a14;--ds-shadow-card:0 25px 45px #0f172a1f;--ds-gap-1:4px;--ds-gap-2:8px;--ds-gap-3:12px;--ds-gap-4:16px;--ds-gap-5:24px;--ds-gap-6:32px;--ds-text-secondary-strong:var(--text-secondary,#9ca3af);--ds-border-smart:1px solid #e2e8f0e6}*,:before,:after{box-sizing:border-box}body{font-family:var(--ds-font-family-base);line-height:var(--ds-line-height-body);color:var(--text-primary);background-color:var(--bg-secondary);min-height:100vh}h1,h2,h3,h4{font-family:var(--ds-font-family-heading);letter-spacing:var(--ds-letter-spacing-tight);margin-top:0}.ds-page{padding:var(--ds-gap-6) var(--ds-gap-4);gap:var(--ds-gap-6);flex-direction:column;display:flex}.ds-panel-header{background:var(--card-bg);border:var(--ds-border-smart);border-radius:var(--ds-radius-lg);padding:var(--ds-gap-4);justify-content:space-between;align-items:center;gap:var(--ds-gap-3);box-shadow:var(--ds-shadow-soft);display:flex}.ds-section-title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.ds-section-subtitle{color:var(--ds-text-secondary-strong);margin-top:var(--ds-gap-1);font-size:.95rem}.ds-card{background:var(--card-bg);border:var(--ds-border-smart);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);padding:var(--ds-gap-4);gap:var(--ds-gap-3);flex-direction:column;display:flex}.ds-card-elevated{box-shadow:0 25px 45px #0f172a26}.ds-card-inline{flex-direction:row;justify-content:space-between;align-items:center}.ds-grid{gap:var(--ds-gap-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ds-btn{border-radius:var(--ds-radius-pill);padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.ds-btn-primary{background:var(--btn-primary-bg);color:#fff;box-shadow:0 15px 30px #2563eb40}.ds-btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.ds-btn-secondary{background:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--border-color)}.ds-status-pill{border-radius:var(--ds-radius-pill);text-transform:uppercase;letter-spacing:.06em;padding:.35rem .9rem;font-size:.75rem;font-weight:600}.ds-status-pill.operational{color:var(--success);background:#10b9811f}.ds-status-pill.degraded{color:var(--warning);background:#f973161f}.ds-badge{border-radius:var(--ds-radius-pill);color:var(--text-primary);background:#0f172a0d;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.ds-chip{border-radius:var(--ds-radius-pill);color:var(--text-secondary);background:#94a3b826;padding:.35rem .9rem;font-size:.75rem;font-weight:500}.ds-helper-text{color:var(--text-secondary-strong);font-size:.85rem}.dashboard-header-inner{align-items:center;gap:var(--ds-gap-4);justify-content:space-between;width:100%;display:flex}.dashboard-header-inner .header-left{flex:1;min-width:240px}.dashboard-header-inner .header-right{align-items:center;gap:var(--ds-gap-2);display:flex}.notifications-card{gap:var(--ds-gap-3);flex-direction:column;width:100%;display:flex}.notifications-card .notifications-list{gap:var(--ds-gap-3);flex-direction:column;display:flex}@media (width<=900px){.ds-page{padding:var(--ds-gap-4) var(--ds-gap-2)}.ds-panel-header{flex-direction:column;align-items:flex-start}}.blog-appbar[data-v-168a6856]{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hb-border);background:#ffffffe0;position:sticky;top:0}.blog-appbar-inner[data-v-168a6856]{grid-template-columns:auto minmax(240px,480px) auto;justify-content:space-between;align-items:center;gap:1.2rem;width:min(1320px,100% - 2rem);min-height:82px;margin:0 auto;display:grid}.brand-link[data-v-168a6856]{color:var(--hb-text);align-items:center;gap:.8rem;display:inline-flex}.brand-icon[data-v-168a6856]{object-fit:contain;width:24px;height:24px}.brand-copy[data-v-168a6856]{flex-direction:column;gap:.02rem;display:flex}.brand-text[data-v-168a6856]{letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.05}.brand-subtext[data-v-168a6856]{color:#6b7280;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:700}.brand-link:hover .brand-text[data-v-168a6856]{opacity:.85}.blog-appbar-search[data-v-168a6856]{flex-direction:column;justify-self:start;align-items:stretch;width:min(520px,100%);margin-left:-13rem;display:flex;position:relative}.appbar-search-shell[data-v-168a6856]{background:#e6ebf3;border:none;border-radius:8px;flex:1;align-items:center;gap:.45rem;width:100%;min-height:42px;padding:0 .92rem;display:flex}.appbar-search-icon[data-v-168a6856]{color:#94a3b8;flex:0 0 15px;width:15px;height:15px}.appbar-search-icon svg[data-v-168a6856],.nav-link-icon svg[data-v-168a6856],.nav-caret svg[data-v-168a6856],.nav-dropdown-icon[data-v-168a6856] svg{width:100%;height:100%;display:block}.appbar-search-shell input[data-v-168a6856]{color:#0f172a;min-width:0;font:inherit;background:0 0;border:none;flex:1;font-size:.9rem}.appbar-search-shell input[data-v-168a6856]::placeholder{color:#6b7280}.appbar-search-shell input[data-v-168a6856]:focus{outline:none}.appbar-suggestions[data-v-168a6856]{z-index:60;background:#fff;border:1px solid #0f172a14;border-radius:10px;width:100%;max-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 22px #0f172a1f}.appbar-suggestion-state[data-v-168a6856]{color:#64748b;padding:.62rem .78rem;font-size:.82rem}.appbar-suggestion-item[data-v-168a6856]{color:#0f172a;text-align:left;background:#fff;border:none;border-top:1px solid #e2e8f099;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.52rem .78rem;display:flex}.appbar-suggestion-item[data-v-168a6856]:hover{background:#f8fafc}.appbar-suggestion-item.active[data-v-168a6856]{background:#eef4ff}.appbar-suggestion-title[data-v-168a6856]{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.84rem;font-weight:700;line-height:1.2;overflow:hidden}.appbar-suggestion-meta[data-v-168a6856]{color:#64748b;font-size:.74rem}.blog-nav[data-v-168a6856]{align-items:center;gap:.5rem;display:flex}.nav-link[data-v-168a6856]{color:#0f172a;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:40px;padding:.56rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.nav-link-emphasis[data-v-168a6856]{background:#dce4ee;border:none;box-shadow:0 4px 12px #0f172a1a}.nav-link[data-v-168a6856]:hover{background:#d2dbe8;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.nav-link-icon[data-v-168a6856]{flex:0 0 16px;width:16px;height:16px}.nav-link-icon-shell[data-v-168a6856]{color:#111827;width:16px;height:16px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.nav-link-icon-shell svg[data-v-168a6856]{width:100%;height:100%}.nav-dropdown[data-v-168a6856]{margin-left:.22rem;position:relative}.nav-link-button[data-v-168a6856]{cursor:pointer;font:inherit;background:#dce4ee}.nav-caret[data-v-168a6856]{flex:0 0 14px;width:14px;height:14px}.nav-dropdown-menu[data-v-168a6856]{background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:1px solid #0f172a14;border-radius:22px;min-width:340px;padding:.95rem;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 52px #0f172a2e}.nav-dropdown.open .nav-dropdown-menu[data-v-168a6856]{gap:.45rem;display:grid}.nav-dropdown-header[data-v-168a6856]{border-bottom:1px solid #94a3b833;gap:.1rem;margin-bottom:.15rem;padding:.2rem .35rem .7rem;display:grid}.nav-dropdown-kicker[data-v-168a6856]{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.nav-dropdown-header strong[data-v-168a6856]{color:#020617;letter-spacing:-.02em;font-size:1.02rem}.nav-dropdown-item[data-v-168a6856]{color:#0f172a;border:1px solid #0000;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid}.nav-dropdown-item[data-v-168a6856]:hover{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0f172a14;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.nav-dropdown-item.active[data-v-168a6856]{background:linear-gradient(#e5e7eb 0%,#dbe1e8 100%);border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.nav-dropdown-icon[data-v-168a6856]{color:#fafafa;background:linear-gradient(#18181b 0%,#27272a 100%);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-dropdown-icon[data-v-168a6856] svg{width:18px;height:18px}.nav-dropdown-copy[data-v-168a6856]{gap:.15rem;display:grid}.nav-dropdown-copy strong[data-v-168a6856]{color:#020617;font-size:.95rem}.nav-dropdown-copy small[data-v-168a6856]{color:#475569;font-size:.8rem}@media (width<=980px){.blog-appbar-inner[data-v-168a6856]{grid-template-columns:1fr;min-height:0;padding:.9rem 0}.blog-appbar-search[data-v-168a6856],.blog-nav[data-v-168a6856]{width:100%;margin-left:0}.brand-link[data-v-168a6856]{width:100%}.blog-appbar-search[data-v-168a6856]{max-width:none}.blog-nav[data-v-168a6856]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=680px){.blog-appbar-inner[data-v-168a6856]{gap:.85rem;width:min(100% - 1.25rem,100%);padding:.75rem 0}.brand-link[data-v-168a6856]{gap:.7rem}.brand-text[data-v-168a6856]{font-size:1rem}.blog-appbar-search[data-v-168a6856]{flex-direction:column;align-items:stretch}.appbar-search-shell[data-v-168a6856]{min-height:40px;padding:0 .8rem}.appbar-suggestion-item[data-v-168a6856]{gap:.2rem;padding:.68rem .82rem}.blog-nav[data-v-168a6856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.nav-dropdown[data-v-168a6856]{min-width:0;margin-left:0}.nav-link[data-v-168a6856],.nav-link-button[data-v-168a6856]{width:100%}.nav-dropdown-menu[data-v-168a6856]{width:min(320px,100vw - 1.25rem);min-width:min(320px,100vw - 2rem);left:0;right:auto}}@media (width<=480px){.blog-appbar-inner[data-v-168a6856]{width:min(100% - 1rem,100%)}.brand-subtext[data-v-168a6856]{font-size:.68rem}.appbar-suggestions[data-v-168a6856]{top:calc(100% + 4px)}.blog-nav[data-v-168a6856]{grid-template-columns:1fr}.nav-dropdown-menu[data-v-168a6856]{border-radius:16px;width:100%;min-width:100%;padding:.8rem}.nav-dropdown-item[data-v-168a6856]{border-radius:14px;grid-template-columns:36px 1fr;gap:.75rem;padding:.8rem .85rem}.nav-dropdown-icon[data-v-168a6856]{border-radius:12px;width:36px;height:36px}}.hb-shell[data-v-9ffe27a0]{padding-bottom:3.5rem}.hb-wrap[data-v-9ffe27a0]{width:min(1320px,100% - 2rem);margin:0 auto}.hb-hero[data-v-9ffe27a0]{padding:2.6rem 0 1.2rem}.hb-title-row[data-v-9ffe27a0]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hb-rss-link[data-v-9ffe27a0]{color:#0f172a;background:#dce4ee;border:none;border-radius:8px;flex:none;align-items:center;gap:.45rem;min-height:42px;padding:.56rem 1rem;font-size:.88rem;font-weight:700;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #0f172a1a}.hb-rss-link[data-v-9ffe27a0]:hover{background:#d2dbe8;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.hb-rss-icon[data-v-9ffe27a0]{color:#c86e12;width:14px;height:14px;display:inline-flex}.hb-rss-icon svg[data-v-9ffe27a0]{width:100%;height:100%;display:block}h1[data-v-9ffe27a0]{letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:.4rem 0 0;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.02}.hb-subtitle[data-v-9ffe27a0]{max-width:60ch;margin:1rem 0 1.5rem;font-size:1rem;color:#000!important}.hb-author-filter[data-v-9ffe27a0]{color:#0f172a;background:#f1f5f9;border-radius:999px;align-items:center;gap:.7rem;margin-top:-.35rem;padding:.45rem .7rem;font-size:.88rem;font-weight:600;display:inline-flex}.hb-clear-author[data-v-9ffe27a0]{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.hb-clear-author[data-v-9ffe27a0]:hover{text-decoration:underline}.hb-category-bar[data-v-9ffe27a0]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.3rem;display:flex}.hb-categories[data-v-9ffe27a0]{flex-wrap:wrap;flex:auto;gap:.7rem;display:flex}.hb-toolbar-actions[data-v-9ffe27a0]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.hb-sort-shell[data-v-9ffe27a0]{position:relative}.hb-calendar-toggle[data-v-9ffe27a0]{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#dce4ee;border:none;border-radius:8px;flex:none;align-items:center;gap:.45rem;padding:.56rem 1rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #0f172a1a}.hb-calendar-toggle[data-v-9ffe27a0]:hover{background:#d2dbe8;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.hb-calendar-toggle-icon[data-v-9ffe27a0]{color:#1e293b;width:14px;height:14px;display:inline-flex}.hb-calendar-toggle-icon svg[data-v-9ffe27a0]{width:100%;height:100%;display:block}.hb-calendar-toggle-copy[data-v-9ffe27a0]{color:#0f172a;font-size:.88rem;font-weight:800;line-height:1}.hb-calendar-toggle-caret[data-v-9ffe27a0]{color:#1e293b;width:14px;height:14px;transition:transform .18s;display:inline-flex}.hb-calendar-toggle.open .hb-calendar-toggle-caret[data-v-9ffe27a0]{transform:rotate(180deg)}.hb-calendar-toggle-caret svg[data-v-9ffe27a0]{width:100%;height:100%;display:block}.hb-archive-calendar[data-v-9ffe27a0]{background:#f8fbff;border:1px solid #d9e2ec;border-radius:12px;margin-top:1rem;padding:.8rem}.hb-sort-menu[data-v-9ffe27a0]{z-index:5;background:#fffffffa;border:1px solid #0f172a14;border-radius:12px;min-width:190px;padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 36px #0f172a1f}.hb-sort-option[data-v-9ffe27a0]{color:#0f172a;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.hb-sort-option-icon[data-v-9ffe27a0]{color:#0f172a;flex:0 0 15px;width:15px;height:15px;display:inline-flex}.hb-sort-option-icon[data-v-9ffe27a0] svg{width:100%;height:100%;display:block}.hb-sort-option[data-v-9ffe27a0]:hover{color:#0f172a;background:#f8fafc}.hb-sort-option.active[data-v-9ffe27a0]{color:#020617;background:#eef2f7;font-weight:800}.hb-archive-top[data-v-9ffe27a0]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hb-archive-year[data-v-9ffe27a0]{align-items:center;gap:.5rem;margin-top:.65rem;display:inline-flex;position:relative}.hb-archive-year-label[data-v-9ffe27a0]{color:#0f172a;min-width:74px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;padding:0 .8rem;font-weight:800}.hb-archive-nav[data-v-9ffe27a0]{color:#0f172a;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;font-weight:700}.hb-archive-years[data-v-9ffe27a0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.hb-archive-year-popup[data-v-9ffe27a0]{z-index:5;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;width:min(360px,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0f172a24}.hb-archive-year-popup-top[data-v-9ffe27a0]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.hb-archive-year-popup-top strong[data-v-9ffe27a0]{color:#0f172a;font-size:.9rem;font-weight:800}.hb-archive-year-popup-nav[data-v-9ffe27a0]{color:#0f172a;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;font-weight:800}.hb-archive-year-chip[data-v-9ffe27a0]{color:#0f172a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;font-size:.82rem;font-weight:700}.hb-archive-year-chip.active[data-v-9ffe27a0]{background:#dbeafe;border-color:#93c5fd}.hb-archive-months[data-v-9ffe27a0]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.hb-archive-month[data-v-9ffe27a0]{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;font-size:.8rem;font-weight:700}.hb-archive-month.active[data-v-9ffe27a0]{background:#dbeafe;border-color:#93c5fd}.hb-chip[data-v-9ffe27a0]{color:#0f172a;cursor:pointer;font:inherit;background:#dce4ee;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.56rem 1rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #0f172a1a}.hb-chip[data-v-9ffe27a0]:hover{background:#d2dbe8;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.hb-chip.active[data-v-9ffe27a0]{color:#0b1220;background:#bcc9db;border:none;box-shadow:0 10px 18px #0f172a29}.hb-chip-icon[data-v-9ffe27a0]{color:#1e293b;width:14px;height:14px;display:inline-flex}.hb-chip-icon[data-v-9ffe27a0] svg{width:100%;height:100%;display:block}.hb-listing[data-v-9ffe27a0]{padding-top:1rem}.hb-state[data-v-9ffe27a0]{border:1px dashed var(--hb-border);text-align:center;color:var(--hb-muted);background:#fffcf7;border-radius:18px;padding:2.5rem 1rem}.hb-empty-state[data-v-9ffe27a0]{text-align:center;color:#000;padding:2rem 0;font-weight:700}.hb-feed[data-v-9ffe27a0]{gap:1.2rem;display:grid}.hb-row-meta[data-v-9ffe27a0]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hb-card-tag[data-v-9ffe27a0]{color:#0f172a;letter-spacing:0;background:#e2e8f0;border-radius:999px;align-items:center;gap:.42rem;min-height:30px;padding:.3rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.hb-card-tag-icon[data-v-9ffe27a0]{color:#475569;flex:0 0 13px;width:13px;height:13px;display:inline-flex}.hb-card-tag-icon[data-v-9ffe27a0] svg{width:100%;height:100%;display:block}.hb-card-date[data-v-9ffe27a0]{color:#5f697a;margin:0;font-size:.92rem;font-weight:600}.hb-row[data-v-9ffe27a0]{background:#fff;border:1px solid #0f172a14;border-radius:24px;transition:transform .18s,opacity .18s;overflow:hidden;box-shadow:0 20px 34px #0f172a14}.hb-row[data-v-9ffe27a0]:hover{opacity:.96;transform:translateY(-4px)}.hb-row-link[data-v-9ffe27a0]{color:inherit;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:1.6rem;text-decoration:none;display:grid}.hb-row-media[data-v-9ffe27a0]{background-position:50%;background-size:cover;min-height:260px;position:relative}.hb-row-body[data-v-9ffe27a0]{flex-direction:column;justify-content:center;min-height:260px;padding:1.7rem 2rem 1.7rem 0;display:flex}.hb-row-body h2[data-v-9ffe27a0]{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.6rem,3vw,3rem);line-height:1.12}.hb-row-body p[data-v-9ffe27a0]{color:var(--hb-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:1rem 0 0;font-size:1.06rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hb-read[data-v-9ffe27a0]{color:#171717;margin-top:.15rem;font-size:.95rem;font-weight:800;display:inline-block}.hb-pagination[data-v-9ffe27a0]{color:#4f483d;justify-content:center;align-items:center;gap:.45rem;margin-top:1.35rem;display:flex}.hb-pagination button[data-v-9ffe27a0]:disabled{cursor:not-allowed;opacity:.45}.hb-page-arrow[data-v-9ffe27a0],.hb-page-btn[data-v-9ffe27a0]{color:#111827;min-width:38px;height:38px;font:inherit;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f172a14}.hb-page-btn.active[data-v-9ffe27a0]{background:#fff;box-shadow:0 8px 16px #0f172a1f}.hb-page-btn.ellipsis[data-v-9ffe27a0]{box-shadow:none;background:0 0;min-width:28px}@media (width<=980px){.hb-hero[data-v-9ffe27a0]{padding-top:2rem}.hb-category-bar[data-v-9ffe27a0]{flex-direction:column;align-items:stretch}.hb-toolbar-actions[data-v-9ffe27a0]{justify-content:flex-start;width:100%}.hb-sort-shell[data-v-9ffe27a0]{flex:0 auto}.hb-calendar-toggle[data-v-9ffe27a0]{align-self:flex-start}.hb-row-link[data-v-9ffe27a0]{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.1rem}.hb-row-body[data-v-9ffe27a0]{padding:1.3rem 1.4rem 1.3rem 0}}@media (width<=760px){.hb-wrap[data-v-9ffe27a0]{width:min(100% - 1.25rem,100%)}h1[data-v-9ffe27a0]{white-space:normal;font-size:clamp(1.5rem,7vw,2rem);line-height:1.08}.hb-title-row[data-v-9ffe27a0]{flex-direction:column;align-items:flex-start;gap:.8rem}.hb-rss-link[data-v-9ffe27a0]{align-self:flex-start}.hb-subtitle[data-v-9ffe27a0]{margin-bottom:1.2rem;font-size:.96rem}.hb-author-filter[data-v-9ffe27a0]{border-radius:14px;flex-wrap:wrap;justify-content:space-between;width:100%}.hb-categories[data-v-9ffe27a0],.hb-toolbar-actions[data-v-9ffe27a0]{width:100%}.hb-toolbar-actions[data-v-9ffe27a0]{flex-direction:column;align-items:stretch;gap:.6rem}.hb-sort-shell[data-v-9ffe27a0]{width:100%}.hb-calendar-toggle[data-v-9ffe27a0]{justify-content:center;width:100%}.hb-archive-top[data-v-9ffe27a0]{flex-direction:column;align-items:flex-start}.hb-archive-year[data-v-9ffe27a0]{justify-content:space-between;width:100%}.hb-archive-year-label[data-v-9ffe27a0]{flex:auto}.hb-archive-year-popup[data-v-9ffe27a0]{width:100%;left:0;right:0;transform:none}.hb-archive-years[data-v-9ffe27a0]{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-row-link[data-v-9ffe27a0]{grid-template-columns:1fr;gap:0}.hb-row-media[data-v-9ffe27a0]{min-height:220px}.hb-archive-months[data-v-9ffe27a0]{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-row-body[data-v-9ffe27a0]{min-height:0;padding:1.2rem 1.1rem 1.3rem}.hb-row-body h2[data-v-9ffe27a0]{font-size:clamp(1.4rem,7vw,2rem)}.hb-row-body p[data-v-9ffe27a0]{font-size:1rem}.hb-pagination[data-v-9ffe27a0]{flex-wrap:wrap}}@media (width<=520px){.hb-shell[data-v-9ffe27a0]{padding-bottom:2.5rem}.hb-hero[data-v-9ffe27a0]{padding:1.6rem 0 1rem}.hb-rss-link[data-v-9ffe27a0],.hb-chip[data-v-9ffe27a0],.hb-calendar-toggle[data-v-9ffe27a0],.hb-page-arrow[data-v-9ffe27a0],.hb-page-btn[data-v-9ffe27a0]{min-height:40px}.hb-rss-link[data-v-9ffe27a0],.hb-chip[data-v-9ffe27a0],.hb-calendar-toggle[data-v-9ffe27a0]{justify-content:center;width:100%}.hb-categories[data-v-9ffe27a0]{gap:.55rem}.hb-chip[data-v-9ffe27a0]{justify-content:center;width:100%}.hb-archive-calendar[data-v-9ffe27a0]{padding:.7rem}.hb-archive-years[data-v-9ffe27a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-archive-months[data-v-9ffe27a0]{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-card-tag[data-v-9ffe27a0]{min-height:28px;font-size:.75rem}.hb-row[data-v-9ffe27a0]{border-radius:18px}.hb-row-media[data-v-9ffe27a0]{min-height:190px}.hb-pagination[data-v-9ffe27a0]{gap:.35rem}.hb-page-arrow[data-v-9ffe27a0],.hb-page-btn[data-v-9ffe27a0]{min-width:34px;height:34px}}.hp-shell[data-v-e56bfd32]{padding:0 0 3rem}.hp-wrap[data-v-e56bfd32]{width:min(1200px,100% - 2rem);margin:0 auto;padding-top:1rem}.hp-state[data-v-e56bfd32]{color:#667085;text-align:center;background:#fffcf7;border:1px dashed #dadde6;border-radius:18px;padding:1.6rem 1rem}.hp-article[data-v-e56bfd32]{background:0 0;padding:0}.hp-hero-media[data-v-e56bfd32]{aspect-ratio:3;background:#fff;width:min(920px,100%);margin:0 auto;overflow:hidden}.hp-media-surface[data-v-e56bfd32]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.hp-media-image[data-v-e56bfd32]{object-fit:contain;object-position:center;width:100%;height:100%;margin:0 auto;display:block}.hp-meta-box[data-v-e56bfd32]{background:#fff;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;width:min(920px,100%);margin:1.1rem auto 0;padding:1.2rem;display:flex;box-shadow:0 12px 26px #0f172a14}.hp-content-shell[data-v-e56bfd32]{background:#fff;border:1px solid #0f172a14;width:min(920px,100%);margin:1.1rem auto 0;padding:1.5rem 1.6rem 1.35rem;box-shadow:0 16px 34px #0f172a14}.hp-content-shell h1[data-v-e56bfd32]{letter-spacing:-.045em;color:#111827;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.06}.hp-excerpt[data-v-e56bfd32]{color:#4b5563;max-width:72ch;margin:.95rem 0 0;font-size:1.03rem;line-height:1.6}.hp-body[data-v-e56bfd32]{padding-top:1.1rem}[data-v-e56bfd32] .hp-content{color:#111827;width:100%;font-size:1.04rem;line-height:1.48}[data-v-e56bfd32] .hp-content h1,[data-v-e56bfd32] .hp-content h2,[data-v-e56bfd32] .hp-content h3{color:#050505;letter-spacing:-.02em;margin:2.1rem 0 1rem;line-height:1.18}[data-v-e56bfd32] .hp-content h2{font-size:clamp(1.65rem,3vw,2.25rem)}[data-v-e56bfd32] .hp-content h3{font-size:clamp(1.28rem,2.2vw,1.7rem)}[data-v-e56bfd32] .hp-content p{margin:0 0 1.25rem}[data-v-e56bfd32] .hp-content img{width:100%;margin:1.6rem 0;display:block}[data-v-e56bfd32] .hp-content code{background:#f2f4f8;border-radius:8px;padding:.12rem .38rem;font-family:JetBrains Mono,monospace;font-size:.92em}[data-v-e56bfd32] .hp-content pre{color:#e5edf8;tab-size:2;-webkit-overflow-scrolling:touch;background:#111827;border:1px solid #273449;border-radius:12px;max-width:100%;margin:1.5rem 0;padding:1.2rem 1.3rem;line-height:1.55;overflow-x:auto}[data-v-e56bfd32] .hp-content pre code{min-width:max-content;color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;font-size:.9rem;display:block}[data-v-e56bfd32] .hp-content blockquote{color:#374151;background:#fafafa;border-left:4px solid #111827;border-radius:0 16px 16px 0;margin:2rem 0;padding:1rem 1.2rem 1rem 1.4rem}.hp-date-pill[data-v-e56bfd32]{color:#0f172a;background:#e9edf3;border-radius:8px;align-items:center;min-height:50px;padding:.85rem 1.05rem;font-size:.95rem;font-weight:600;display:inline-flex}.hp-date-button[data-v-e56bfd32]{cursor:pointer;text-align:left;border:0;transition:background .16s}.hp-date-button[data-v-e56bfd32]:hover{background:#dfe5ed}.hp-meta-pill-stack[data-v-e56bfd32]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hp-author-pill[data-v-e56bfd32]{color:#0f172a;cursor:pointer;text-align:left;background:#e9edf3;border:0;border-radius:8px;align-items:center;min-height:50px;padding:.85rem 1.05rem;font-size:.95rem;font-weight:600;transition:background .16s;display:inline-flex}.hp-author-pill[data-v-e56bfd32]:hover{background:#dfe5ed}.hp-share-inline[data-v-e56bfd32]{align-items:center;gap:.7rem;display:flex}.hp-share-dot[data-v-e56bfd32]{color:#0f172a;background:#fff;border:1px solid #0f172a38;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 16px #0f172a1a}.hp-share-dot[data-v-e56bfd32]:hover{border-color:#0f172a66;transform:translateY(-1px)}.hp-share-dot-icon[data-v-e56bfd32]{width:18px;height:18px;display:inline-flex}.hp-share-dot-icon[data-v-e56bfd32] svg{width:100%;height:100%;display:block}@media (width<=760px){.hp-wrap[data-v-e56bfd32]{width:min(100%,100% - 1.2rem)}.hp-content-shell h1[data-v-e56bfd32]{font-size:clamp(1.55rem,7vw,2.3rem)}.hp-content-shell[data-v-e56bfd32]{margin-top:.85rem;padding:1.1rem 1rem 1rem}.hp-meta-box[data-v-e56bfd32]{flex-wrap:wrap;margin-top:.85rem;padding:.9rem 1rem}.hp-meta-pill-stack[data-v-e56bfd32]{justify-content:flex-start;width:100%}[data-v-e56bfd32] .hp-content{font-size:1rem}.hp-date-pill[data-v-e56bfd32]{min-height:44px;font-size:.9rem}}.hn-shell[data-v-af2fa52d]{place-items:center;min-height:100vh;padding:1rem;display:grid}.hn-card[data-v-af2fa52d]{border:1px solid var(--hb-border);text-align:center;background:#fff;border-radius:20px;width:min(460px,100%);padding:2rem}.hn-logo[data-v-af2fa52d]{object-fit:contain;width:54px;height:54px;margin:0 auto .9rem;display:block}p[data-v-af2fa52d]{color:var(--hb-primary);margin:0;font-weight:700}h1[data-v-af2fa52d]{margin:.4rem 0 1rem}a[data-v-af2fa52d]{color:#fff;background:var(--hb-primary);border-radius:999px;padding:.65rem 1rem;display:inline-block}
