@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 900;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 900;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 900;font-display: swap;src: url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust: 104.83%;ascent-override: 97%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: 'Inter Tight Fallback';src: local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust: 103.62%;ascent-override: 97%;descent-override: 24%;line-gap-override: 0%}:root{--brand-h: 197;--primary: 197 100% 47%;--primary-foreground: 0 0% 100%;--background: 44 45% 93%;--foreground: 0 0% 5%;--ink: 0 0% 5%;--card: 0 0% 100%;--card-foreground: 0 0% 5%;--card-tint: 197 85% 90%;--card-tint-2: 197 100% 82%;--secondary: 43 20% 90%;--secondary-foreground: 0 0% 5%;--muted: 43 20% 90%;--muted-foreground: 0 0% 34%;--accent: 197 100% 47%;--accent-foreground: 0 0% 100%;--destructive: 4 72% 55%;--border: 0 0% 5%;--input: 0 0% 5%;--ring: 197 100% 47%;--sun: 45 96% 60%;--sun-soft: 47 92% 85%;--coral: 8 86% 66%;--coral-soft: 10 88% 88%;--mint: 152 52% 58%;--mint-soft: 150 48% 84%;--radius: 1.1rem;--radius-pill: 999px;--bw: 3px;--shadow: 5px 5px 0 0 hsl(var(--ink));--shadow-sm: 3px 3px 0 0 hsl(var(--ink));--shadow-lg: 8px 8px 0 0 hsl(var(--ink))}.dark{--background: 210 15% 7%;--foreground: 43 27% 92%;--ink: 43 27% 90%;--card: 210 14% 11%;--card-foreground: 43 27% 92%;--card-tint: 197 60% 16%;--card-tint-2: 197 80% 22%;--secondary: 210 13% 13%;--secondary-foreground: 43 27% 92%;--muted: 210 13% 13%;--muted-foreground: 43 10% 62%;--primary: 197 100% 50%;--primary-foreground: 0 0% 5%;--border: 43 27% 90%;--input: 43 27% 90%;--sun-soft: 45 50% 18%;--coral-soft: 8 45% 19%;--mint-soft: 152 32% 16%;--shadow: 5px 5px 0 0 hsl(197 100% 50% / .55);--shadow-sm: 3px 3px 0 0 hsl(197 100% 50% / .55);--shadow-lg: 8px 8px 0 0 hsl(197 100% 50% / .55)}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: 'Inter','Inter Fallback',system-ui,sans-serif;background: hsl(var(--background));color: hsl(var(--foreground));line-height: 1.6;-webkit-font-smoothing: antialiased}h1,h2,h3,h4,.display{font-family: 'Inter Tight','Inter Tight Fallback','Inter',system-ui,sans-serif}img{max-width: 100%;display: block}h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,summary,figcaption,label,td,th,a{overflow-wrap: break-word}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer}input,select,textarea{font-family: inherit;font-size: 1rem}.container{max-width: 1200px;margin: 0 auto;padding: 0 1.5rem}body.home{background: linear-gradient(180deg,hsl(197 85% 90%) 0%,hsl(var(--background)) 100%) no-repeat top center / 100% max(100vh,760px),hsl(var(--background))}.dark body.home{background: hsl(var(--background))}.site-header{position: sticky;top: 1rem;z-index: 50;background: transparent;pointer-events: none;padding: 0 1rem}.site-header .container{pointer-events: auto;display: flex;align-items: center;justify-content: space-between;gap: .8rem;height: auto;padding: .55rem .8rem;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow);max-width: 1300px}.logo img{height: 34px;width: auto}.dark .logo .logo-light{display: none}.logo .logo-dark{display: none}.dark .logo .logo-dark{display: block}.main-nav{display: flex;align-items: center;gap: .45rem}.main-nav a{font-size: .88rem;font-weight: 700;color: hsl(var(--foreground));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .38rem 1rem;background: hsl(var(--secondary));transition: transform .12s ease,box-shadow .12s ease,background .12s ease}.main-nav a:hover,.main-nav a.active{background: hsl(var(--card-tint-2));transform: translate(-2px,-2px);box-shadow: var(--shadow-sm);color: hsl(var(--foreground))}.header-actions{display: flex;align-items: center;gap: .5rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;font-weight: 800;font-size: .95rem;padding: .6rem 1.4rem;border: var(--bw) solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--card));color: hsl(var(--foreground));box-shadow: var(--shadow-sm);transition: transform .12s ease,box-shadow .12s ease}.btn:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow)}.btn:active{transform: translate(2px,2px);box-shadow: none}.btn-primary{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.btn-outline{background: hsl(var(--card))}.btn-lg{padding: .85rem 1.9rem;font-size: 1.02rem}.icon-btn{width: 42px;height: 42px;border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--secondary));display: inline-flex;align-items: center;justify-content: center;color: hsl(var(--foreground));font-size: 1.05rem;transition: transform .12s ease,box-shadow .12s ease}.icon-btn:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow-sm)}.lang-dropdown{position: relative}.lang-btn{display: inline-flex;align-items: center;gap: .45rem;border: 2px solid hsl(var(--border));background: hsl(var(--secondary));border-radius: var(--radius-pill);padding: .5rem .9rem;font-size: .88rem;font-weight: 700;color: hsl(var(--foreground));transition: transform .12s ease,box-shadow .12s ease}.lang-btn:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow-sm)}.lang-menu{position: absolute;right: 0;top: calc(100% + 10px);background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);min-width: 160px;padding: .4rem;display: none;z-index: 60}.lang-menu.open{display: block}.lang-menu button{display: flex;align-items: center;gap: .5rem;width: 100%;background: none;border: 0;padding: .55rem .7rem;font-size: .9rem;font-weight: 600;border-radius: calc(var(--radius) - 8px);color: hsl(var(--foreground));text-align: left}.lang-menu button:hover,.lang-menu button.active{background: hsl(var(--card-tint))}.menu-toggle{display: none}@media (max-width: 1180px){.main-nav{display: none;position: absolute;left: 1rem;right: 1rem;top: calc(100% + 10px);background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);flex-direction: column;align-items: stretch;padding: .8rem;gap: .5rem}.main-nav.open{display: flex}.main-nav a{text-align: center}.menu-toggle{display: inline-flex}.hide-mobile{display: none}.site-header .container{position: relative}}.hero{position: relative;overflow: hidden;padding: 5.5rem 0 6rem}.hero .container{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;gap: 3.5rem;align-items: center}.hero h1{font-size: clamp(2.6rem,5.6vw,4.4rem);font-weight: 900;line-height: 1.02;letter-spacing: -.045em;margin-bottom: 1.5rem}.text-primary{color: hsl(var(--primary))}h1 .text-primary{color: hsl(var(--foreground));position: relative;white-space: nowrap;z-index: 0}h1 .text-primary::after{content: "";position: absolute;left: -.05em;right: -.05em;bottom: .04em;height: .34em;z-index: -1;background: hsl(var(--primary) / .85);border-radius: .2em;transform: rotate(-1.2deg)}.hero-subtitle{color: hsl(var(--muted-foreground));font-size: 1.08rem;margin-bottom: 1.7rem;max-width: 560px}.hero-subtitle strong{color: hsl(var(--foreground));font-weight: 800}.hero-benefits{list-style: none;margin-bottom: 2.1rem;display: grid;gap: .7rem}.hero-benefits li{display: flex;align-items: center;gap: .7rem;font-weight: 700;font-size: 1.02rem}.check-icon{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 1.5em;height: 1.5em;font-size: .82em;background: hsl(var(--primary));color: hsl(var(--primary-foreground));border: 2px solid hsl(var(--border));border-radius: 50%;font-weight: 900}.hero-ctas{display: flex;gap: 1rem;flex-wrap: wrap;margin-bottom: 2.1rem}.trust-line{display: inline-block;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);padding: .5rem 1.2rem;color: hsl(var(--foreground));font-size: .88rem;font-weight: 600}.hero-eyebrow{display: inline-flex;align-items: center;gap: .6rem;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);padding: .35rem 1rem .35rem .4rem;font-size: .78rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 1.6rem}.hero-eyebrow .chip{background: hsl(var(--primary));color: hsl(var(--primary-foreground));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .1rem .7rem}.hero-diagram{display: flex;flex-direction: column;gap: 1.1rem;align-items: stretch;max-width: 420px;margin: 0 auto;width: 100%}.flow-card{position: relative;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: 1.2rem;box-shadow: var(--shadow-lg);padding: 1.4rem 1.6rem;transition: transform .15s ease}.flow-card:hover{transform: rotate(0deg) translate(-2px,-2px) !important}.flow-card.tilt-l{transform: rotate(-2.2deg)}.flow-card.tilt-r{transform: rotate(1.8deg);z-index: 1}.flow-card.highlight{background: hsl(var(--card-tint-2))}.flow-card.tint{background: hsl(var(--card-tint))}.tape{position: absolute;top: -12px;left: 50%;width: 92px;height: 22px;background: hsl(var(--card) / .85);border: 2px solid hsl(var(--border));border-radius: 3px;transform: translateX(-50%) rotate(-4deg)}.tape.tape-corner{left: auto;right: -18px;top: -10px;transform: rotate(38deg)}.flow-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: .35rem}.flow-label{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: hsl(var(--foreground))}.flow-icon{width: 40px;height: 40px;font-size: 1.05rem;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: 50%;display: flex;align-items: center;justify-content: center}.flow-value{font-family: 'Inter Tight',sans-serif;font-size: 2.3rem;font-weight: 900;letter-spacing: -.03em;line-height: 1.1}.flow-arrow{display: none}@media (max-width: 1023px){.hero .container{grid-template-columns: 1fr}.hero{padding-top: 3.5rem}}section{padding: 5rem 0}.section-rule{position: relative}.section-rule::before{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: min(100% - 3rem,1200px);border-top: 2px solid hsl(var(--border) / .55)}.section-alt{background: transparent}.section-alt{background: hsl(var(--secondary) / .55);border-block: var(--bw) solid hsl(var(--border))}.section-head{text-align: center;max-width: 760px;margin: 0 auto 3rem}.section-head h2{font-size: clamp(2rem,4vw,3.1rem);font-weight: 900;letter-spacing: -.04em;line-height: 1.05;margin-bottom: .9rem}.section-head p{color: hsl(var(--muted-foreground));font-size: 1.05rem}.sec-tag{display: inline-flex;align-items: center;gap: .55rem;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);padding: .3rem 1rem .3rem .35rem;font-size: .74rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 1.3rem}.sec-tag .num{background: hsl(var(--foreground));color: hsl(var(--background));border-radius: var(--radius-pill);padding: .08rem .6rem;font-family: 'Inter Tight',sans-serif}.card{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);padding: 1.8rem;box-shadow: var(--shadow);transition: transform .15s ease,box-shadow .15s ease}.card:hover{transform: translate(-3px,-3px);box-shadow: var(--shadow-lg)}.grid-2{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.6rem}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem}@media (max-width: 900px){.grid-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3{grid-template-columns: 1fr}}.card h3{font-size: 1.18rem;font-weight: 800;letter-spacing: -.01em;margin-bottom: .5rem}.card p{color: hsl(var(--muted-foreground));font-size: .96rem}.grid-3 .card:nth-child(3n+1){transform: rotate(-.7deg)}.grid-3 .card:nth-child(3n+2){transform: rotate(.5deg)}.grid-3 .card:nth-child(3n){transform: rotate(-.3deg)}.grid-3 .card:hover{transform: rotate(0) translate(-3px,-3px)}.program-intro{max-width: 780px;margin: 0 auto 2.6rem;text-align: center}.program-intro p{color: hsl(var(--muted-foreground));font-size: 1.05rem;margin-bottom: 1rem}.program-intro p:first-child{color: hsl(var(--foreground))}.icon-chip{width: 52px;height: 52px;background: hsl(var(--card-tint));border: 2px solid hsl(var(--border));border-radius: .9rem;display: flex;align-items: center;justify-content: center;font-size: 1.35rem;margin-bottom: 1.1rem;box-shadow: var(--shadow-sm)}.note-muted{text-align: center;color: hsl(var(--muted-foreground));font-size: .9rem;margin-top: 2.2rem}.note-strong{text-align: center;font-weight: 800;margin: 2.6rem auto 0;font-size: 1.05rem;max-width: 640px;background: hsl(var(--card-tint-2));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);padding: 1.1rem 1.6rem;transform: rotate(-.6deg)}.badge-sub{font-size: .8rem;color: hsl(var(--muted-foreground));font-weight: 500}.steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem}@media (max-width: 900px){.steps-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.steps-grid{grid-template-columns: 1fr}}.steps-grid .card:nth-child(odd){transform: rotate(-.6deg)}.steps-grid .card:nth-child(even){transform: rotate(.6deg)}.steps-grid .card:hover{transform: rotate(0) translate(-3px,-3px)}.step-num{width: 48px;height: 48px;background: hsl(var(--primary));color: hsl(var(--primary-foreground));border: var(--bw) solid hsl(var(--border));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: 1.15rem;margin-bottom: 1.1rem;box-shadow: var(--shadow-sm)}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem;max-width: 1100px;margin: 0 auto}@media (max-width: 980px){.services-grid{grid-template-columns: 1fr;max-width: 560px}}.service-card{padding: 2.2rem;position: relative}.service-card.featured{background: hsl(var(--card-tint));transform: rotate(-.8deg)}.service-card:not(.featured){transform: rotate(.8deg)}.service-card:hover{transform: rotate(0) translate(-3px,-3px)}.fee-badge{display: inline-block;background: hsl(var(--primary));color: hsl(var(--primary-foreground));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .25rem 1rem;font-size: .82rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;margin-bottom: 1.3rem;box-shadow: var(--shadow-sm)}.feature-list{list-style: none;display: grid;gap: .65rem}.feature-list li{display: flex;gap: .65rem;align-items: flex-start;font-size: .96rem;font-weight: 600}.feature-list .check-icon{margin-top: .1rem}.faq-list{max-width: 780px;margin: 0 auto;display: grid;gap: .9rem}.faq-item{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);overflow: hidden;transition: transform .12s ease,box-shadow .12s ease}.faq-item:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow)}.faq-item.open{background: hsl(var(--card-tint))}.faq-q{width: 100%;background: none;border: 0;text-align: left;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1.1rem 1.3rem;font-family: 'Inter Tight',sans-serif;font-size: 1.02rem;font-weight: 800;color: hsl(var(--foreground))}.faq-q .chev{transition: transform .25s;flex-shrink: 0;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid hsl(var(--border));border-radius: 50%;background: hsl(var(--card));font-size: .85rem}.faq-item.open .chev{transform: rotate(180deg);background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.faq-a{overflow: hidden;max-height: 0;transition: max-height .3s ease}.faq-a p{color: hsl(var(--foreground) / .75);padding: 0 1.3rem 1.2rem;font-size: .97rem}.contact-wrap{max-width: 700px;margin: 0 auto}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.1rem}@media (max-width: 640px){.form-grid{grid-template-columns: 1fr}}.form-field{display: flex;flex-direction: column;gap: .4rem}.form-field.full{grid-column: 1 / -1}.form-field label{font-size: .82rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.form-field label .req{color: hsl(var(--destructive))}.form-field input,.form-field select,.form-field textarea{background: hsl(var(--background));color: hsl(var(--foreground));border: 2px solid hsl(var(--border));border-radius: .8rem;padding: .75rem 1rem;font-size: .95rem;width: 100%;transition: box-shadow .12s ease,transform .12s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline: none;box-shadow: var(--shadow-sm);transform: translate(-2px,-2px)}.form-field textarea{min-height: 110px;resize: vertical}.consent-row{display: flex;gap: .7rem;align-items: flex-start;font-size: .9rem;color: hsl(var(--muted-foreground));text-transform: none !important;letter-spacing: 0 !important;font-weight: 500 !important}.consent-row input{width: 20px;height: 20px;margin-top: .15rem;accent-color: hsl(var(--primary))}.form-status{font-size: .92rem;margin-top: .6rem;font-weight: 600}.form-status.error{color: hsl(var(--destructive))}.form-status.ok{color: hsl(var(--primary))}.form-success{text-align: center;padding: 2.5rem 1.5rem}.form-success h3{font-size: 1.6rem;font-weight: 900;letter-spacing: -.02em;margin-bottom: .8rem}.form-success p{color: hsl(var(--muted-foreground));margin-bottom: 1.5rem}#contactForm.card:hover,.form-success.card:hover{transform: none;box-shadow: var(--shadow)}.site-footer{background: #0a0a0a;color: hsl(43 27% 92%);border-top: var(--bw) solid hsl(var(--border));padding: 4rem 0 0;overflow: hidden}.footer-grid{display: grid;grid-template-columns: 1fr auto;gap: 2.5rem;align-items: start;margin-bottom: 3rem}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr;gap: 2rem}}.footer-tagline{color: rgba(255,255,255,.55);font-size: .92rem;max-width: 320px}.footer-loc{color: rgba(255,255,255,.35);font-size: .85rem;margin-top: .5rem;font-weight: 600}.footer-legal{color: rgba(255,255,255,.28);font-size: .72rem;line-height: 1.5;margin-top: .45rem;font-weight: 500;max-width: 34ch}.footer-cta{display: flex;flex-direction: column;gap: .8rem;align-items: stretch}.footer-cta .btn{border-color: #fff;box-shadow: 3px 3px 0 0 hsl(197 100% 47% / .6)}.footer-cta .btn:hover{box-shadow: 5px 5px 0 0 hsl(197 100% 47% / .6)}.footer-btn-ghost{background: transparent;color: #fff}.footer-btn-ghost:hover{background: rgba(255,255,255,.08)}.footer-bottom{border-top: 2px solid rgba(255,255,255,.12);padding-top: 1.4rem;display: flex;justify-content: space-between;align-items: flex-start;gap: 1.5rem;flex-wrap: wrap}.footer-disclaimer{color: rgba(255,255,255,.35);font-size: .78rem;max-width: 640px}.footer-copy{color: rgba(255,255,255,.5);font-size: .84rem;font-weight: 600;white-space: nowrap}.footer-prefsrc{color: rgba(255,255,255,.38);font-size: .78rem;max-width: 640px;margin: 1.1rem 0 0}.footer-prefsrc a{color: rgba(255,255,255,.7);text-decoration: underline;text-underline-offset: 2px}.footer-prefsrc a:hover,.footer-prefsrc a:focus-visible{color: #fff}.footer-mega{font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: clamp(3.2rem,12.5vw,11rem);letter-spacing: .01em;line-height: .78;text-align: center;white-space: nowrap;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,.18);user-select: none;pointer-events: none;margin-top: 1.5rem;margin-bottom: -0.14em;transition: -webkit-text-stroke-color .3s ease}.site-footer:hover .footer-mega{-webkit-text-stroke-color: hsl(197 100% 47% / .45)}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .55s ease,transform .55s ease}.reveal.visible{opacity: 1;transform: none}.reveal.visible.card{transform: none}.grid-3 .reveal.visible:nth-child(3n+1){transform: rotate(-.7deg)}.grid-3 .reveal.visible:nth-child(3n+2){transform: rotate(.5deg)}.grid-3 .reveal.visible:nth-child(3n){transform: rotate(-.3deg)}.steps-grid .reveal.visible:nth-child(odd){transform: rotate(-.6deg)}.steps-grid .reveal.visible:nth-child(even){transform: rotate(.6deg)}.service-card.featured.reveal.visible{transform: rotate(-.8deg)}.service-card:not(.featured).reveal.visible{transform: rotate(.8deg)}@media (max-width: 700px){.grid-3 .reveal.visible:nth-child(3n+1),.grid-3 .reveal.visible:nth-child(3n+2),.grid-3 .reveal.visible:nth-child(3n),.steps-grid .reveal.visible:nth-child(odd),.steps-grid .reveal.visible:nth-child(even),.service-card.featured.reveal.visible,.service-card:not(.featured).reveal.visible,.grid-3 .card:nth-child(3n+1),.grid-3 .card:nth-child(3n+2),.grid-3 .card:nth-child(3n),.steps-grid .card:nth-child(odd),.steps-grid .card:nth-child(even),.service-card.setup.reveal.visible{transform: none}}.grid-3 .card:hover,.steps-grid .card:hover,.service-card:hover{transform: rotate(0) translate(-3px,-3px) !important}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}html{scroll-behavior: auto}}.calc-hero{padding: 4.5rem 0 3.5rem;position: relative;overflow: hidden}.calc-hero .container{position: relative}.tag-pill{display: inline-block;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);padding: .4rem 1.2rem;font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 1.5rem}.calc-hero h1{font-size: clamp(2.2rem,5vw,3.8rem);font-weight: 900;letter-spacing: -.045em;line-height: 1.05;margin-bottom: 1.2rem;max-width: 900px}.calc-hero h1 .text-primary{color: hsl(var(--foreground));position: relative;z-index: 0;white-space: nowrap}.calc-hero h1 .text-primary::after{content: "";position: absolute;left: -.05em;right: -.05em;bottom: .04em;height: .34em;z-index: -1;background: hsl(var(--primary) / .85);border-radius: .2em;transform: rotate(-1deg)}.calc-hero .hero-subtitle{max-width: 640px}.calc-checks{display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 1.5rem}.calc-checks >span{display: inline-flex;align-items: center;gap: .5rem;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);padding: .4rem 1rem;font-size: .9rem;font-weight: 700}.fx-bar{background: hsl(var(--secondary) / .55);border-block: var(--bw) solid hsl(var(--border));padding: 1.2rem 0}.fx-bar .container{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap}.fx-card{background: hsl(var(--card-tint-2));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: .6rem 1.2rem;transform: rotate(-1deg)}.fx-card .fx-tag{font-size: .7rem;letter-spacing: .12em;font-weight: 800}.fx-card .fx-rate{font-family: 'Inter Tight',sans-serif;font-size: 1.3rem;font-weight: 900}.fx-meta{flex: 1;min-width: 220px}.fx-meta .fx-label{font-weight: 800;font-size: .97rem}.fx-meta .fx-note{color: hsl(var(--muted-foreground));font-size: .88rem}.fx-adjust{display: flex;align-items: center;gap: .7rem;font-size: .92rem;font-weight: 700}.fx-adjust input{width: 110px;text-align: right;padding: .55rem .8rem;border: 2px solid hsl(var(--border));border-radius: .8rem;background: hsl(var(--background));color: hsl(var(--foreground));font-weight: 800}.fx-adjust input:focus{outline: none;box-shadow: var(--shadow-sm)}.calc-layout{display: grid;grid-template-columns: 1.5fr 1fr;gap: 2rem;align-items: start;padding-top: 2.5rem;padding-bottom: 4.5rem}.calc-layout >*{min-width: 0}@media (max-width: 1000px){.calc-layout{grid-template-columns: 1fr}}.tier-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 1.1rem;margin-bottom: 2rem}@media (max-width: 640px){.tier-tabs{grid-template-columns: 1fr}}.tier-tab{text-align: left;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);padding: 1.2rem 1.4rem;box-shadow: var(--shadow-sm);transition: transform .12s ease,box-shadow .12s ease,background .12s ease}.tier-tab:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow)}.tier-tab h3{font-size: 1.08rem;font-weight: 900;letter-spacing: -.01em;margin-bottom: .3rem;color: hsl(var(--foreground))}.tier-tab p{font-size: .86rem;color: hsl(var(--muted-foreground))}.tier-tab.active{background: hsl(var(--card-tint-2));box-shadow: var(--shadow);transform: rotate(-.8deg)}.revenue-card{margin-bottom: 2rem}.revenue-card h3{font-size: 1.08rem;font-weight: 900;margin-bottom: .3rem}.revenue-card p{font-size: .88rem;color: hsl(var(--muted-foreground));margin-bottom: .9rem}.revenue-card:hover{transform: none;box-shadow: var(--shadow)}.money-input{position: relative}.money-input .cur{position: absolute;left: .95rem;top: 50%;transform: translateY(-50%);color: hsl(var(--muted-foreground));font-weight: 800}.money-input input{width: 100%;padding: .75rem .9rem .75rem 2.05rem;border: 2px solid hsl(var(--border));border-radius: .8rem;background: hsl(var(--background));color: hsl(var(--foreground));font-size: 1rem;font-weight: 700;transition: box-shadow .12s ease}.money-input input:focus{outline: none;box-shadow: var(--shadow-sm)}.calc-section-title{display: inline-flex;align-items: center;font-size: .74rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 800;background: hsl(var(--foreground));color: hsl(var(--background));border-radius: var(--radius-pill);padding: .35rem 1.1rem;margin: 2.3rem 0 1.1rem}.calc-item{padding: 1.2rem 1.4rem;margin-bottom: 1rem}.calc-item:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow-lg)}.calc-item h4{font-size: 1rem;font-weight: 800;margin-bottom: .25rem}.calc-item .desc{font-size: .85rem;color: hsl(var(--muted-foreground));margin-bottom: .5rem}.calc-item .meta{display: inline-block;font-size: .74rem;font-weight: 800;background: hsl(var(--card-tint));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .15rem .8rem;margin-bottom: .8rem}.calc-layout aside{align-self: stretch}.summary-panel{position: sticky;top: 110px;max-height: calc(100vh - 130px);overflow-y: auto}.summary-panel:hover{transform: none;box-shadow: var(--shadow-lg)}.summary-panel{box-shadow: var(--shadow-lg);background: hsl(var(--card))}.summary-panel h3{font-size: 1.3rem;font-weight: 900;letter-spacing: -.02em;margin-bottom: .2rem}.summary-panel .sub{color: hsl(var(--muted-foreground));font-size: .88rem;margin-bottom: 1.2rem}.summary-rows{display: grid;gap: .45rem;max-height: 300px;overflow-y: auto;margin-bottom: 1.2rem;padding-right: .3rem}.summary-row{display: flex;justify-content: space-between;gap: 1rem;font-size: .85rem}.summary-row .n{color: hsl(var(--muted-foreground))}.summary-row .v{font-weight: 800;white-space: nowrap}.summary-row .v.capped{color: hsl(var(--destructive))}.summary-total{border-top: var(--bw) solid hsl(var(--border));padding-top: 1rem;margin-bottom: 1rem}.summary-total .lbl{font-size: .82rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: hsl(var(--muted-foreground))}.summary-total .usd{font-family: 'Inter Tight',sans-serif;font-size: 2.4rem;font-weight: 900;letter-spacing: -.03em;line-height: 1.15}.summary-total .try{font-size: .95rem;font-weight: 700;color: hsl(var(--muted-foreground))}.cap-warning{background: hsl(45 95% 62%);color: hsl(0 0% 5%);border: 2px solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: .9rem 1rem;font-size: .85rem;margin-bottom: 1rem;display: none;transform: rotate(-.6deg)}.cap-warning.show{display: block}.cap-warning strong{display: block;margin-bottom: .25rem}.summary-disc{font-size: .74rem;color: hsl(var(--muted-foreground));margin-bottom: 1.2rem}.summary-actions{display: grid;gap: .8rem}.modal-backdrop{position: fixed;inset: 0;background: hsl(var(--ink) / .5);z-index: 100;display: none;align-items: center;justify-content: center;padding: 1.5rem}.modal-backdrop.open{display: flex}.modal{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-lg);width: min(920px,100%);max-height: 90vh;display: flex;flex-direction: column;overflow: hidden}.modal-head{display: flex;justify-content: space-between;align-items: center;padding: 1.1rem 1.4rem;border-bottom: var(--bw) solid hsl(var(--border))}.modal-head h3{font-size: 1.15rem;font-weight: 900}.modal-head p{font-size: .85rem;color: hsl(var(--muted-foreground))}.modal-close{background: hsl(var(--secondary));border: 2px solid hsl(var(--border));border-radius: 50%;width: 36px;height: 36px;font-size: 1rem;color: hsl(var(--foreground))}.modal iframe{border: 0;width: 100%;height: min(680px,72vh);background: #fff}.portal-page{min-height: 100vh;display: flex;flex-direction: column}@media (min-width: 900px){.portal-page{flex-direction: row}}.portal-brand{flex: 1;position: relative;overflow: hidden;background: hsl(var(--background));display: flex;flex-direction: column;justify-content: space-between;padding: 2.5rem 3rem;min-height: 340px;border-bottom: var(--bw) solid hsl(var(--border))}@media (min-width: 900px){.portal-brand{min-height: 100vh;border-bottom: 0;border-right: var(--bw) solid hsl(var(--border))}}.portal-brand::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 20% 40%,hsl(var(--primary) / .07) 0%,transparent 55%),radial-gradient(ellipse at 85% 15%,hsl(var(--sun) / .08) 0%,transparent 45%)}.portal-brand >*{position: relative;z-index: 1}.portal-brand-hero{max-width: 480px;margin: 2rem 0}.portal-brand-hero h1{font-size: clamp(2.2rem,3.6vw,3.2rem);font-weight: 900;letter-spacing: -.04em;line-height: 1.05;margin: 0 0 1rem}.portal-brand-hero .lede{font-size: .95rem;color: hsl(var(--muted-foreground));margin-bottom: 2rem}.portal-login-sticker{max-width: 380px;padding: 1.3rem 1.5rem;background: hsl(var(--card))}.portal-login-sticker .hero-benefits li{font-size: .92rem}.portal-brand .copy{font-size: .74rem;color: hsl(var(--muted-foreground));font-weight: 600;letter-spacing: .04em}.portal-form-col{width: 100%;background: hsl(var(--secondary) / .45);display: flex;align-items: center;justify-content: center;padding: 2.5rem;position: relative}@media (min-width: 900px){.portal-form-col{width: 480px}}.portal-controls{position: absolute;top: 1.2rem;right: 1.2rem;display: flex;gap: .5rem;align-items: center}.portal-form{width: 100%;max-width: 380px;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 2rem}.portal-form h2{font-size: 1.6rem;font-weight: 900;letter-spacing: -.02em;margin-bottom: .4rem}.portal-form .sub{font-size: .9rem;color: hsl(var(--muted-foreground));margin-bottom: 1.8rem}.portal-form label{display: block;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: hsl(var(--foreground));margin-bottom: .4rem}.portal-form input{width: 100%;padding: .7rem .85rem;margin-bottom: 1.1rem;background: hsl(var(--background));border: 2px solid hsl(var(--border));border-radius: .7rem;color: hsl(var(--foreground));transition: box-shadow .12s ease}.portal-form input:focus{outline: none;box-shadow: var(--shadow-sm)}.portal-form .btn{width: 100%;margin-top: .4rem}.portal-error{color: hsl(var(--destructive));font-size: .88rem;font-weight: 700;margin-top: .8rem;display: none}.portal-error.show{display: block}.dash{display: flex;min-height: 100vh}.dash-side{width: 250px;flex-shrink: 0;background: #0a0a0a;color: #fff;display: flex;flex-direction: column;position: fixed;top: 0;left: 0;height: 100vh;z-index: 50;border-right: var(--bw) solid hsl(var(--border));overflow-y: auto}.side-label{font-size: .68rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.35);padding: 1.3rem 1.2rem .5rem}.side-nav{padding: 0 .8rem;display: grid;gap: .4rem}.side-nav button{display: flex;align-items: center;gap: .6rem;background: transparent;border: 2px solid transparent;border-radius: var(--radius-pill);color: rgba(255,255,255,.65);font-size: .9rem;font-weight: 700;padding: .5rem 1rem;text-align: left;width: 100%;transition: all .12s ease}.side-nav button:hover{color: #fff;border-color: rgba(255,255,255,.25)}.side-nav button.active{background: hsl(197 100% 47%);color: #fff;border-color: #fff;box-shadow: 3px 3px 0 0 rgba(255,255,255,.25)}.side-nav .count{margin-left: auto;background: rgba(255,255,255,.15);border-radius: var(--radius-pill);padding: 0 .55rem;font-size: .75rem}.side-bottom{margin-top: auto;padding: 1rem .9rem 1.2rem;border-top: 2px solid rgba(255,255,255,.1)}.side-user{display: flex;align-items: center;gap: .6rem;margin-bottom: .7rem}.side-avatar{width: 36px;height: 36px;border-radius: .6rem;flex-shrink: 0;background: hsl(197 100% 47%);color: #fff;border: 2px solid #fff;display: flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: .85rem}.side-user .nm{font-size: .85rem;font-weight: 700;color: #fff;line-height: 1.2}.side-user .rl{font-size: .68rem;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.4)}.side-logout{width: 100%;background: transparent;border: 2px solid rgba(255,255,255,.25);border-radius: var(--radius-pill);color: rgba(255,255,255,.7);font-size: .85rem;font-weight: 700;padding: .45rem 1rem;transition: all .12s ease}.side-logout:hover{border-color: #fff;color: #fff}.dash-main{margin-left: 250px;flex: 1;display: flex;flex-direction: column;min-height: 100vh}.dash-top{position: sticky;top: 0;z-index: 40;background: hsl(var(--background) / .92);backdrop-filter: blur(8px);border-bottom: var(--bw) solid hsl(var(--border));display: flex;align-items: center;justify-content: space-between;padding: .9rem 1.8rem;gap: 1rem}.dash-title{font-family: 'Inter Tight',sans-serif;font-size: 1.3rem;font-weight: 900;letter-spacing: -.02em}.dash-content{flex: 1;padding: 1.8rem;max-width: 1150px;width: 100%}.pstat-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.1rem;margin-bottom: 1.8rem}.pstat-grid.cols-3{grid-template-columns: repeat(3,1fr)}@media (max-width: 900px){.pstat-grid,.pstat-grid.cols-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.pstat-grid,.pstat-grid.cols-3{grid-template-columns: 1fr}}.pstat{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: 1.1rem 1.3rem}.pstat .lbl{font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: hsl(var(--muted-foreground));margin-bottom: .3rem}.pstat .val{font-family: 'Inter Tight',sans-serif;font-size: 1.7rem;font-weight: 900;letter-spacing: -.02em;line-height: 1.1}.psec-hd{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 1.6rem 0 1rem;flex-wrap: wrap}.psec-hd h2{font-family: 'Inter Tight',sans-serif;font-size: 1.15rem;font-weight: 900;letter-spacing: -.01em}.psec-hd .sub{font-size: .85rem;color: hsl(var(--muted-foreground))}.pcard{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: 1.3rem 1.4rem;margin-bottom: 1rem}.pcard.click{cursor: pointer;transition: transform .12s ease,box-shadow .12s ease}.pcard.click:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow)}.prow{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.pclient-head{display: flex;align-items: center;gap: .8rem}.pavatar{width: 44px;height: 44px;border-radius: .8rem;flex-shrink: 0;background: hsl(var(--card-tint-2));border: 2px solid hsl(var(--border));display: flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: .95rem}.pclient-head .nm{font-weight: 800;font-size: 1.02rem}.pclient-head .ct{font-size: .82rem;color: hsl(var(--muted-foreground))}.pmeta-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: .8rem;margin-top: 1rem;padding-top: 1rem;border-top: 2px solid hsl(var(--border) / .25)}@media (max-width: 640px){.pmeta-strip{grid-template-columns: repeat(2,1fr)}}.pmeta-strip .k{font-size: .66rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: hsl(var(--muted-foreground))}.pmeta-strip .v{font-size: .88rem;font-weight: 700}.pbadge{display: inline-block;font-size: .72rem;font-weight: 800;border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .12rem .7rem;white-space: nowrap}.st-submitted{background: hsl(var(--secondary))}.st-review{background: hsl(var(--sun-soft))}.st-approved{background: hsl(var(--card-tint-2))}.st-processing{background: hsl(var(--sun-soft))}.st-paid{background: hsl(150 55% 72%);color: hsl(0 0% 5%)}.st-rejected{background: hsl(8 88% 80%);color: hsl(0 0% 5%)}.dark .st-paid{background: hsl(150 45% 24%);color: hsl(var(--foreground))}.dark .st-rejected{background: hsl(8 50% 26%);color: hsl(var(--foreground))}.pipeline{display: flex;align-items: flex-start;gap: .15rem;margin: 1rem 0;flex-wrap: wrap}.pipe-step{display: flex;flex-direction: column;align-items: center;gap: .35rem;width: 86px;text-align: center}.pipe-dot{width: 30px;height: 30px;border-radius: 50%;border: 2px solid hsl(var(--border));background: hsl(var(--secondary));display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: .78rem}.pipe-step.done .pipe-dot{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.pipe-step.now .pipe-dot{box-shadow: var(--shadow-sm)}.pipe-lbl{font-size: .66rem;font-weight: 700;color: hsl(var(--muted-foreground));line-height: 1.25}.pipe-step.now .pipe-lbl{color: hsl(var(--foreground))}.pipe-line{flex: 1;min-width: 12px;height: 2px;background: hsl(var(--border) / .3);margin-top: 15px}.pipe-line.done{background: hsl(var(--primary))}.pipeline.rejected .pipe-note{background: hsl(8 88% 80%);border: 2px solid hsl(var(--border));border-radius: var(--radius);padding: .7rem 1rem;font-size: .85rem;font-weight: 700;color: hsl(0 0% 5%)}.ptabs{display: flex;gap: .6rem;margin: 1.2rem 0}.ptab{background: hsl(var(--secondary));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .4rem 1.1rem;font-size: .85rem;font-weight: 800;color: hsl(var(--foreground));transition: all .12s ease}.ptab:hover{transform: translate(-2px,-2px);box-shadow: var(--shadow-sm)}.ptab.active{background: hsl(var(--card-tint-2));box-shadow: var(--shadow-sm)}.pdoc{display: flex;align-items: center;justify-content: space-between;gap: .8rem;background: hsl(var(--secondary) / .6);border: 2px solid hsl(var(--border) / .5);border-radius: .7rem;padding: .55rem .9rem;margin-bottom: .5rem;font-size: .88rem;font-weight: 600}.pcomment{background: hsl(var(--secondary) / .6);border: 2px solid hsl(var(--border) / .5);border-radius: .7rem;padding: .7rem .9rem;margin-bottom: .55rem}.pcomment .a{font-size: .8rem;font-weight: 800}.pcomment .a.admin{color: hsl(var(--primary))}.pcomment .t{font-size: .72rem;color: hsl(var(--muted-foreground));margin-left: .5rem}.pcomment p{font-size: .88rem;color: hsl(var(--foreground) / .8);margin-top: .2rem}.pcomment-add{display: flex;gap: .6rem;margin-top: .8rem}.pcomment-add input{flex: 1;padding: .6rem .9rem;border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--background));color: hsl(var(--foreground));font-size: .9rem}.pcomment-add input:focus{outline: none;box-shadow: var(--shadow-sm)}.pay-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: .7rem}@media (max-width: 900px){.pay-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.pay-grid{grid-template-columns: 1fr}}.pay-cell{background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: .8rem;padding: .7rem .9rem;display: flex;align-items: center;justify-content: space-between;gap: .6rem}.pay-cell.current{background: hsl(var(--card-tint));box-shadow: var(--shadow-sm)}.pay-cell .m{font-size: .84rem;font-weight: 800}.pay-cell .cur-tag{display: block;font-size: .62rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: hsl(var(--primary))}.pay-cell select{border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--background));color: hsl(var(--foreground));font-size: .78rem;font-weight: 700;padding: .25rem .5rem}.wire-row{display: flex;align-items: center;justify-content: space-between;gap: .8rem;background: hsl(var(--secondary) / .6);border: 2px solid hsl(var(--border) / .5);border-radius: .7rem;padding: .6rem .9rem;margin-bottom: .5rem}.wire-row .k{font-size: .64rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: hsl(var(--muted-foreground))}.wire-row .v{font-size: .86rem;font-weight: 700;word-break: break-word}.wire-copy{flex-shrink: 0;width: 32px;height: 32px;border: 2px solid hsl(var(--border));border-radius: .5rem;background: hsl(var(--card));color: hsl(var(--foreground));font-size: .8rem;display: inline-flex;align-items: center;justify-content: center}.wire-copy:hover{background: hsl(var(--card-tint))}.wire-note{background: hsl(var(--card-tint) / .5);border: 2px solid hsl(var(--border));border-radius: var(--radius);padding: .9rem 1.1rem;font-size: .85rem;margin-top: 1rem}.pmodal-field{margin-bottom: .85rem}.pmodal-field label{display: block;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;margin-bottom: .3rem}.pmodal-field input,.pmodal-field select{width: 100%;padding: .6rem .8rem;border: 2px solid hsl(var(--border));border-radius: .6rem;background: hsl(var(--background));color: hsl(var(--foreground));font-size: .9rem}.pmodal-field input:focus,.pmodal-field select:focus{outline: none;box-shadow: var(--shadow-sm)}.pmodal-divider{font-size: .7rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: hsl(var(--muted-foreground));margin: 1.1rem 0 .7rem}.pmodal-body{padding: 1.3rem 1.4rem;overflow-y: auto}.pmodal-actions{display: flex;gap: .7rem;justify-content: flex-end;padding-top: .5rem}.dash-menu-btn{display: none}@media (max-width: 860px){.dash-side{transform: translateX(-100%);transition: transform .25s ease}.dash-side.open{transform: none}.dash-main{margin-left: 0}.dash-menu-btn{display: inline-flex}}.btn-sm{padding: .4rem 1rem;font-size: .85rem}.btn-danger{background: hsl(8 88% 80%);color: hsl(0 0% 5%)}.loading-note{text-align: center;padding: 4rem 1rem;color: hsl(var(--muted-foreground));font-weight: 600}svg{display: block}.icon-chip svg{width: 26px;height: 26px}.flow-icon svg{width: 20px;height: 20px}.check-icon svg{width: .85em;height: .85em;stroke-width: 3.5}.icon-btn svg{width: 18px;height: 18px}.lang-btn svg{width: 14px;height: 14px}.faq-q .chev svg{width: 15px;height: 15px;stroke-width: 3}.main-nav a,.btn,.lang-btn{white-space: nowrap}.main-nav a{background: hsl(var(--secondary))}.main-nav a:hover,.main-nav a.active{background: hsl(var(--card-tint-2))}.hero-diagram .flow-card:nth-child(1){background: hsl(var(--card))}.hero-diagram .flow-card.highlight{background: hsl(var(--card-tint-2))}.hero-diagram .flow-card.tint{background: hsl(var(--sun-soft))}.icon-chip{background: hsl(var(--card-tint))}main >section.section-alt:nth-of-type(2){background: hsl(var(--card-tint) / .40)}main >section.section-alt:nth-of-type(4){background: hsl(var(--sun-soft) / .35)}main >section.section-alt:nth-of-type(6){background: hsl(var(--card-tint) / .40)}main >section.section-alt:nth-of-type(8){background: hsl(var(--sun-soft) / .35)}.sec-tag .num{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.step-num{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.check-icon{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.fee-badge{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.hero-eyebrow .chip{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.note-strong{background: hsl(var(--sun-soft))}.faq-item.open{background: hsl(var(--card-tint))}.calc-section-title{background: hsl(var(--foreground));color: hsl(var(--background))}.calc-item .meta{background: hsl(var(--secondary))}.tier-tab.active{background: hsl(var(--card-tint-2))}.try-sub{display: block;font-size: .72rem;font-weight: 700;color: hsl(var(--muted-foreground))}.pdoc .doc-link{font-size: .78rem;font-weight: 800;color: hsl(var(--primary));margin-left: .5rem}.pdoc-left{display: flex;align-items: center;gap: .4rem;min-width: 0;flex-wrap: wrap}.upload-row{display: flex;gap: .6rem;margin-top: .8rem;flex-wrap: wrap}.export-row{display: flex;gap: .6rem;flex-wrap: wrap}.side-extra{width: 100%;background: transparent;border: 2px solid rgba(255,255,255,.25);border-radius: var(--radius-pill);color: rgba(255,255,255,.7);font-size: .85rem;font-weight: 700;padding: .45rem 1rem;transition: all .12s ease;margin-bottom: .5rem}.side-extra:hover{border-color: #fff;color: #fff}.flag-svg{display: inline-block;width: 21px;height: 15px;border-radius: 3px;flex-shrink: 0}.lang-btn .flag-svg,.lang-menu .flag-svg{vertical-align: -2px}.tax-banner{background: hsl(var(--sun-soft) / .55);border-block: var(--bw) solid hsl(var(--border));padding: 4.5rem 0;position: relative;overflow: hidden}.tax-banner .container{display: grid;grid-template-columns: 1.25fr 1fr;gap: 3rem;align-items: center}@media (max-width: 900px){.tax-banner .container{grid-template-columns: 1fr}}.tax-copy h2{font-size: clamp(1.9rem,3.6vw,2.8rem);font-weight: 900;letter-spacing: -.035em;line-height: 1.08;margin-bottom: 1rem}.tax-body{color: hsl(var(--foreground) / .8);font-size: 1.02rem;margin-bottom: 1.4rem;max-width: 580px}.tax-copy .hero-benefits{margin-bottom: 1.6rem}.tax-note{font-size: .8rem;color: hsl(var(--muted-foreground));margin-top: 1.2rem;max-width: 560px}.sec-tag .num.new{background: hsl(var(--coral));color: hsl(0 0% 5%);padding: .08rem .8rem}.tax-sticker-wrap{display: flex;justify-content: center}.tax-sticker{position: relative;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: 1.4rem;box-shadow: var(--shadow-lg);padding: 2.2rem 2.8rem 2rem;text-align: center;transform: rotate(2.5deg);max-width: 340px;transition: transform .15s ease}.tax-sticker:hover{transform: rotate(0)}.tax-zero{font-family: 'Inter Tight',sans-serif;font-size: clamp(5rem,10vw,7.5rem);font-weight: 900;letter-spacing: -.05em;line-height: .95;color: hsl(var(--primary));-webkit-text-stroke: 3px hsl(var(--border));paint-order: stroke fill}.tax-zero-sub{font-weight: 700;font-size: .95rem;margin-top: .6rem}.tax-law{display: inline-block;margin-top: 1rem;background: hsl(var(--foreground));color: hsl(var(--background));border-radius: var(--radius-pill);padding: .2rem .9rem;font-size: .74rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.setup-card{margin-top: 1.6rem;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);padding: 1.8rem 2rem}.setup-head{margin-bottom: 1.3rem}.setup-head h3{font-size: 1.25rem;font-weight: 900;letter-spacing: -.01em}.setup-head p{color: hsl(var(--muted-foreground));font-size: .95rem}.setup-list{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: .7rem 1.6rem}@media (max-width: 900px){.setup-list{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.setup-list{grid-template-columns: 1fr}}.setup-list li{display: flex;align-items: flex-start;gap: .6rem;font-size: .92rem;font-weight: 600}.setup-num{flex-shrink: 0;width: 26px;height: 26px;background: hsl(var(--card-tint));border: 2px solid hsl(var(--border));border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: .78rem;margin-top: .05rem}.stat-strip{padding: 3.2rem 0}.stat-strip .container{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.4rem}@media (max-width: 1000px){.stat-strip .container{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.stat-strip .container{grid-template-columns: 1fr}}.bigstat{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);padding: 1.5rem 1.4rem 1.3rem;text-align: center;transition: transform .15s ease}.bigstat.tilt-a{transform: rotate(-1deg)}.bigstat.tilt-b{transform: rotate(1deg)}.bigstat:hover{transform: rotate(0) translate(-2px,-2px);box-shadow: var(--shadow-lg)}.bigstat:nth-child(2){background: hsl(var(--card-tint))}.bigstat:nth-child(3){background: hsl(var(--sun-soft))}.bs-val{font-family: 'Inter Tight',sans-serif;font-size: clamp(2rem,3.6vw,2.9rem);font-weight: 900;letter-spacing: -.03em;line-height: 1.05}.bs-lbl{font-size: .84rem;font-weight: 600;color: hsl(var(--foreground) / .7);margin-top: .35rem}.fix-table{max-width: 980px;margin: 0 auto;background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden}.fix-head{display: grid;grid-template-columns: 1.2fr 1fr;border-bottom: var(--bw) solid hsl(var(--border))}.fix-head >div{padding: .85rem 1.5rem;font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.fix-head .bad-h{background: hsl(var(--coral-soft));border-right: var(--bw) solid hsl(var(--border))}.fix-head .good-h{background: hsl(var(--card-tint))}.fix-row{display: grid;grid-template-columns: 1.2fr 1fr}.fix-row + .fix-row{border-top: 2px solid hsl(var(--border) / .25)}.fix-cell{padding: 1.05rem 1.5rem;display: flex;gap: .8rem;align-items: flex-start}.fix-cell.bad{border-right: var(--bw) solid hsl(var(--border))}.fix-cell.good{background: hsl(var(--card-tint) / .35);font-weight: 600}.fix-cell strong{display: block;font-size: .96rem}.fix-cell p{font-size: .85rem;color: hsl(var(--muted-foreground));margin: 0}.fix-cell.good p{color: hsl(var(--foreground));font-size: .92rem}.x-icon{flex-shrink: 0;margin-top: .15rem;display: inline-flex;align-items: center;justify-content: center;width: 1.5em;height: 1.5em;font-size: .82em;background: hsl(var(--coral));color: hsl(0 0% 5%);border: 2px solid hsl(var(--border));border-radius: 50%}.x-icon svg{width: .85em;height: .85em;stroke-width: 3.5}.fix-cell .check-icon{margin-top: .15rem}@media (max-width: 760px){.fix-head{display: none}.fix-row{grid-template-columns: 1fr}.fix-cell.bad{border-right: 0;border-bottom: 2px dashed hsl(var(--border) / .3)}}.timeline{position: relative;max-width: 880px;margin: 0 auto;padding: .5rem 0}.timeline::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 3px;background: hsl(var(--border));transform: translateX(-50%)}.tl-item{position: relative;width: calc(50% - 44px);margin-bottom: 1.6rem}.tl-item:nth-child(odd){margin-right: auto}.tl-item:nth-child(even){margin-left: auto}.tl-dot{position: absolute;top: .9rem;z-index: 1;width: 46px;height: 46px;background: hsl(var(--primary));color: hsl(var(--primary-foreground));border: var(--bw) solid hsl(var(--border));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: 1.05rem;box-shadow: var(--shadow-sm)}.tl-item:nth-child(odd) .tl-dot{left: calc(100% + 21px)}.tl-item:nth-child(even) .tl-dot{right: calc(100% + 21px)}.tl-item:nth-child(3n+2) .tl-dot{background: hsl(var(--sun));color: hsl(0 0% 5%)}.tl-card{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: 1.2rem 1.4rem;transition: transform .12s ease,box-shadow .12s ease}.tl-item:nth-child(odd) .tl-card{transform: rotate(-.5deg)}.tl-item:nth-child(even) .tl-card{transform: rotate(.5deg)}.tl-item:hover .tl-card{transform: rotate(0) translate(-2px,-2px);box-shadow: var(--shadow)}.tl-card h3{font-size: 1.08rem;font-weight: 800;margin-bottom: .3rem}.tl-card p{font-size: .92rem;color: hsl(var(--muted-foreground))}@media (max-width: 760px){.timeline::before{left: 22px;transform: none}.tl-item,.tl-item:nth-child(odd),.tl-item:nth-child(even){width: auto;margin: 0 0 1.3rem 64px}.tl-item:nth-child(odd) .tl-dot,.tl-item:nth-child(even) .tl-dot{left: -64px;right: auto}}.service-card.setup{background: hsl(var(--sun-soft) / .7);transform: rotate(-.4deg)}.service-card.setup .fee-badge{background: hsl(var(--foreground));color: hsl(var(--background))}.service-card.setup.reveal.visible{transform: rotate(-.4deg)}.service-card.setup:hover{transform: rotate(0) translate(-3px,-3px) !important}.legal-page{padding: 4rem 0 5rem}.legal-page .container{max-width: 760px}.legal-page h1{font-size: clamp(2rem,4vw,3rem);font-weight: 900;letter-spacing: -.03em;margin: 1rem 0 .3rem}.legal-updated{font-size: .82rem;font-weight: 700;color: hsl(var(--muted-foreground));margin-bottom: 1.2rem}.legal-intro{font-size: 1.02rem;color: hsl(var(--foreground) / .8);margin-bottom: 2rem}.legal-body{background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);padding: 2rem 2.2rem}.legal-body h2{font-size: 1.1rem;font-weight: 800;margin: 1.4rem 0 .4rem}.legal-body h2:first-child{margin-top: 0}.legal-body p{font-size: .95rem;color: hsl(var(--foreground) / .8)}.nf-page{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.2rem;text-align: center;padding: 2rem}.nf-sticker{position: relative;background: hsl(var(--sun-soft));border: var(--bw) solid hsl(var(--border));border-radius: 1.4rem;box-shadow: var(--shadow-lg);padding: 1.6rem 3rem;transform: rotate(-2.5deg)}.nf-code{font-family: 'Inter Tight',sans-serif;font-size: clamp(4.5rem,12vw,7rem);font-weight: 900;letter-spacing: -.05em;line-height: 1;color: hsl(var(--primary));-webkit-text-stroke: 3px hsl(var(--border));paint-order: stroke fill}.nf-page h1{font-size: clamp(1.6rem,3.4vw,2.4rem);font-weight: 900;letter-spacing: -.03em;margin-top: .6rem}.nf-page p{color: hsl(var(--muted-foreground));max-width: 420px}.portal-notice{background: hsl(var(--sun-soft));border: 2px solid hsl(var(--border));border-radius: .7rem;padding: .7rem 1rem;font-size: .88rem;font-weight: 700;margin-bottom: 1.2rem;display: none}.portal-notice.show{display: block}.lockup{display: inline-flex;align-items: center;gap: .6rem}.logo-ic{height: 38px;width: 38px;flex-shrink: 0}.ic-dark{display: none}.dark .ic-light{display: none}.dark .ic-dark{display: block}.logo-word{font-family: 'Inter Tight',sans-serif;font-weight: 900;font-size: 1.3rem;letter-spacing: -.02em;line-height: 1;display: inline-flex;white-space: nowrap}.lw-cyber{color: hsl(var(--primary))}.lw-scope{color: hsl(var(--foreground))}.lw-scope.on-dark{color: #fff}.site-header .logo-ic{height: 34px;width: 34px}.site-header .logo-word{font-size: 1.2rem}.footer-brand .lockup{margin-bottom: 1.1rem}.footer-brand .logo-ic{height: 42px;width: 42px}.footer-brand .logo-word{font-size: 1.45rem}.side-logo{padding: 1.4rem 1.2rem;border-bottom: 2px solid rgba(255,255,255,.1)}.side-logo .logo-ic{height: 30px;width: 30px}.side-logo .logo-word{font-size: 1.05rem}.portal-brand .logo-ic{height: 38px;width: 38px}.nf-page .logo-ic{height: 46px;width: 46px}.nf-page .logo-word{font-size: 1.5rem}.nf-page .lockup{margin-bottom: 1rem}@media (min-width: 1181px) and (max-width: 1330px){.site-header .container{gap: .5rem;padding: .5rem .65rem}.main-nav{gap: .3rem}.main-nav a{padding: .34rem .72rem;font-size: .82rem}.header-actions{gap: .4rem}.header-actions .btn{padding: .5rem 1.05rem;font-size: .86rem}.lang-btn{padding: .45rem .7rem;font-size: .82rem}.icon-btn{width: 38px;height: 38px}.site-header .logo-ic{height: 30px;width: 30px}.site-header .logo-word{font-size: 1.05rem}}.site-header.force-collapse .container{position: relative}.site-header.force-collapse .main-nav{display: none;position: absolute;left: 1rem;right: 1rem;top: calc(100% + 10px);background: hsl(var(--card));border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);flex-direction: column;align-items: stretch;padding: .8rem;gap: .5rem}.site-header.force-collapse .main-nav.open{display: flex}.site-header.force-collapse .main-nav a{text-align: center}.site-header.force-collapse .menu-toggle{display: inline-flex}.site-header.force-collapse .hide-mobile{display: none}.site-header .lockup,.site-header .main-nav,.site-header .header-actions{flex-shrink: 0}.site-header.squeeze .container{gap: .5rem;padding: .5rem .65rem}.site-header.squeeze .main-nav{gap: .3rem}.site-header.squeeze .main-nav a{padding: .34rem .72rem;font-size: .82rem}.site-header.squeeze .header-actions{gap: .4rem}.site-header.squeeze .header-actions .btn{padding: .5rem 1.05rem;font-size: .86rem}.site-header.squeeze .lang-btn{padding: .45rem .7rem;font-size: .82rem}.site-header.squeeze .icon-btn{width: 38px;height: 38px}.site-header.squeeze .logo-ic{height: 30px;width: 30px}.site-header.squeeze .logo-word{font-size: 1.05rem}@media (max-width: 600px){.site-header{top: .6rem;padding: 0 .6rem}.site-header .container{gap: .4rem;padding: .45rem .55rem}.site-header .logo-ic{height: 28px;width: 28px}.site-header .logo-word{font-size: 1.02rem}.lang-btn{padding: .4rem .6rem;font-size: .8rem;gap: .3rem}.lang-btn .flag-svg{width: 18px;height: 13px}.icon-btn{width: 36px;height: 36px}.icon-btn svg{width: 16px;height: 16px}.hero{padding-top: 2.8rem}section{padding: 3.4rem 0}.tax-banner{padding: 3.4rem 0}.footer-mega{font-size: clamp(2.4rem,13vw,4rem)}}.nav-cta{display: none}@media (max-width: 1180px){.main-nav .nav-cta{display: block}}.site-header.force-collapse .main-nav .nav-cta{display: block}.main-nav .nav-cta-primary{background: hsl(var(--primary));color: hsl(var(--primary-foreground));font-weight: 800}.main-nav .nav-cta-primary:hover{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.subtier-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: .9rem;margin-bottom: 1.4rem}@media (max-width: 640px){.subtier-tabs{grid-template-columns: 1fr}}.subtier-tab{text-align: left;cursor: pointer;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm);padding: .8rem 1.1rem;font: inherit}.subtier-tab strong{display: block;font-size: .95rem;font-weight: 900}.subtier-tab span{font-size: .8rem;color: hsl(var(--muted-foreground))}.subtier-tab.active{background: hsl(var(--card-tint-2));transform: rotate(-.5deg);box-shadow: var(--shadow)}.boost-card{display: flex;align-items: center;gap: 1rem;padding: 1rem 1.2rem;margin-bottom: .4rem;cursor: pointer;background: hsl(var(--sun-soft))}.boost-card.on{background: hsl(var(--sun))}.boost-card input{width: 1.25rem;height: 1.25rem;accent-color: hsl(var(--foreground));flex: none;cursor: pointer}.boost-card .boost-text{flex: 1}.boost-card .boost-text strong{display: block;font-size: .92rem;font-weight: 800}.boost-card .boost-text span{font-size: .8rem;color: hsl(var(--muted-foreground))}.boost-card.on .boost-text span{color: hsl(0 0% 20%)}.boost-badge{flex: none;font-size: .78rem;font-weight: 900;white-space: nowrap;background: hsl(var(--card));border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .25rem .8rem}.rate-boosted{color: hsl(152 60% 30%)}.assoc-card{margin-top: 2.3rem;padding: 1.3rem 1.5rem;background: hsl(var(--mint-soft))}.assoc-card h4{font-size: 1rem;font-weight: 900;margin-bottom: .4rem}.assoc-card p{font-size: .86rem;color: hsl(var(--muted-foreground))}.tips-card{margin-top: 1rem;padding: 1.3rem 1.5rem}.tips-card h4{font-size: 1rem;font-weight: 900;margin-bottom: .5rem}.tips-card ul{margin: 0;padding-left: 1.1rem;display: grid;gap: .35rem}.tips-card li{font-size: .84rem;color: hsl(var(--muted-foreground))}.boost-card.on .boost-text strong,.boost-card.on .boost-badge{color: hsl(0 0% 5%)}.boost-card.on .boost-badge{background: hsl(0 0% 100%)}.dark .rate-boosted{color: hsl(152 55% 62%)}.dark .assoc-card p,.dark .tips-card li{color: hsl(var(--muted-foreground))}.boost-card{position: relative}.info-tip{position: absolute;top: .55rem;right: .6rem;z-index: 5}.info-ic{display: inline-flex;align-items: center;justify-content: center;width: 1.15rem;height: 1.15rem;font-size: .68rem;font-weight: 900;font-style: italic;font-family: Georgia,serif;line-height: 1;color: hsl(0 0% 5%);background: hsl(0 0% 100%);border: 2px solid hsl(var(--border));border-radius: 50%;cursor: help}.info-tip:hover .info-ic,.info-tip:focus-within .info-ic{background: hsl(var(--primary));color: hsl(var(--primary-foreground))}.info-pop{position: absolute;top: calc(100% + .6rem);right: 0;width: min(24rem,calc(100vw - 3rem));background: hsl(var(--card));color: hsl(var(--card-foreground));border: 2px solid hsl(var(--border));border-radius: var(--radius);box-shadow: var(--shadow);padding: .9rem 1rem;font-size: .78rem;font-weight: 500;line-height: 1.4;text-align: left;display: none}.info-tip:hover .info-pop,.info-tip:focus-within .info-pop,.info-tip.open .info-pop{display: block}.info-pop strong{display: block;font-size: .8rem;font-weight: 800;margin-bottom: .55rem}.info-countries{display: flex;flex-wrap: wrap;gap: .3rem;margin-bottom: .6rem}.info-countries span{background: hsl(var(--card-tint));border: 1.5px solid hsl(var(--border));border-radius: var(--radius-pill);padding: .1rem .55rem;font-weight: 700;white-space: nowrap}.info-pop em{display: block;font-style: normal;color: hsl(var(--muted-foreground));font-size: .74rem}.boost-card .boost-badge{margin-right: 1.4rem}.text-link{color: hsl(var(--foreground));font-weight: 700;text-decoration: none;background-image: linear-gradient(hsl(var(--primary) / .45),hsl(var(--primary) / .45));background-repeat: no-repeat;background-size: 100% .45em;background-position: 0 88%;transition: background-size .18s ease}.text-link:hover,.text-link:focus-visible{background-size: 100% 100%;outline: none}.dark .text-link{color: hsl(var(--foreground))}.inline-cta{margin-top: .2rem}.program-intro .inline-cta{color: hsl(var(--muted-foreground))}.calc-item.deep-linked{background: hsl(var(--card-tint));box-shadow: var(--shadow-lg);transform: translate(-2px,-2px)}.site-header.squeeze-2 .container{gap: .4rem;padding: .45rem .55rem}.site-header.squeeze-2 .main-nav{gap: .25rem}.site-header.squeeze-2 .main-nav a{padding: .3rem .6rem;font-size: .78rem}.site-header.squeeze-2 .header-actions{gap: .35rem}.site-header.squeeze-2 .header-actions .btn{padding: .45rem .9rem;font-size: .82rem}.site-header.squeeze-2 .header-actions .btn-outline.hide-mobile{display: none}.site-header.squeeze-2 .main-nav .nav-cta:not(.nav-cta-primary){display: block}.site-header.squeeze-2 .lang-btn{padding: .4rem .6rem;font-size: .8rem}.site-header.squeeze-2 .icon-btn{width: 36px;height: 36px}.site-header.squeeze-2 .logo-word{font-size: 1rem}@media (max-width: 400px){.footer-copy{white-space: normal;font-size: .78rem;line-height: 1.5}.site-header .logo-word{font-size: 1.05rem}.header-actions{gap: .35rem}.lang-btn{padding-left: .5rem;padding-right: .5rem}}@media (max-width: 360px){.container{padding-left: 1rem;padding-right: 1rem}.icon-btn{width: 32px;height: 32px}.lang-btn{font-size: .72rem;padding-left: .4rem;padding-right: .4rem}.site-header .logo-word{font-size: .95rem}}@media (max-width: 700px){.grid-3,.grid-2,.steps-grid{grid-template-columns: minmax(0,1fr)}.grid-3 >*,.grid-2 >*,.steps-grid >*{min-width: 0}.card,.post-card{overflow-wrap: anywhere}}@media print{@page{margin: 18mm 16mm}html,body{background: #fff !important;color: #000 !important;font-size: 11pt}html.dark,html.dark body{background: #fff !important;color: #000 !important}.reveal,.reveal:not(.visible){opacity: 1 !important;transform: none !important}.site-header,.site-footer,.newsletter,.share,.post-cta,.cta,.related,.related-posts,.prevnext,.ap,.ap-backdrop,.also-in,.lang-notice,.read-progress,.heading-anchor,.toc,.blog-hero-stickers,.footer-mega,#langMenu,#themeToggle,.skip-link,.breadcrumbs{display: none !important}.container,.container.narrow{max-width: none !important;padding: 0 !important}.card,.in-short,.sources,.post-faq details{box-shadow: none !important;transform: none !important;border: 1pt solid #999 !important;border-radius: 4pt !important;background: #fff !important}h1{font-size: 21pt;margin: 0 0 .3rem}h2{font-size: 14pt}h3{font-size: 12pt}h1,h2,h3,h4{break-after: avoid-page;page-break-after: avoid;color: #000 !important}p,li,blockquote,table{orphans: 3;widows: 3}.card,figure,table,.post-faq details{break-inside: avoid-page;page-break-inside: avoid}article.post .prose h2::before{display: none !important}.chip,.chip-topic{border: 1pt solid #666 !important;background: #fff !important;color: #000 !important}.cover-banner,.post-hero img,figure img{max-height: 70mm;object-fit: cover}a{color: #000 !important;text-decoration: underline}.prose a[href^="http"]::after,.sources a[href^="http"]::after{content: " (" attr(href) ")";font-size: 8.5pt;word-break: break-all;color: #444}.prose a[href^="#"]::after,.prose a[href^="/"]::after{content: ""}details,details[open]{display: block !important}details >summary{list-style: none;font-weight: 700}details >summary::-webkit-details-marker{display: none}.post-source-note{display: block !important;margin-top: 10mm;padding-top: 3mm;border-top: .5pt solid #999;font-size: 8.5pt;color: #444}}.post-source-note{display: none}.newsletter{margin: 2.4rem 0 .4rem;padding: 1.6rem 1.7rem;display: grid;gap: 1rem;grid-template-columns: minmax(0,1fr) minmax(390px,580px);align-items: center;background: hsl(197 30% 13%);border: 2px solid hsl(0 0% 100% / .5);border-radius: var(--radius,16px);box-shadow: 6px 6px 0 hsl(var(--primary) / .55)}.newsletter-copy strong{display: block;font-family: 'Inter Tight',sans-serif;font-size: 1.28rem;font-weight: 900;letter-spacing: -.01em;line-height: 1.15;margin-bottom: .45rem}.newsletter-copy p{margin: 0;font-size: .88rem;line-height: 1.5;opacity: .8;max-width: 48ch}.newsletter-field{display: flex;gap: .55rem}.newsletter-field input{flex: 1 1 auto;min-width: 15ch;font: inherit;font-size: 1rem;color: inherit;padding: .78rem 1rem;background: hsl(0 0% 100% / .1);border: 2px solid hsl(0 0% 100% / .38);border-radius: var(--radius-pill,999px);transition: border-color .12s ease,background .12s ease}.newsletter-field input::placeholder{color: currentColor;opacity: .45}.newsletter-field input:hover{border-color: hsl(0 0% 100% / .6)}.newsletter-field input:focus{background: hsl(0 0% 100% / .16);border-color: hsl(var(--primary))}.newsletter-field input:focus-visible{outline: 3px solid hsl(var(--primary) / .5);outline-offset: 2px}.newsletter-field .btn{flex: none;white-space: nowrap}.newsletter-status{grid-column: 1 / -1;margin: 0;font-size: .88rem;font-weight: 700;min-height: 1.1em}.newsletter-status.ok{color: hsl(var(--primary))}.newsletter-status.error{color: #ff9b8a}.newsletter-consent{grid-column: 1 / -1;margin: 0;font-size: .76rem;opacity: .5}.newsletter.sent >*:not(.newsletter-done){display: none}.newsletter.sent{grid-template-columns: 1fr;place-items: center;text-align: center;padding: 2.1rem 1.6rem}.newsletter-done{display: grid;justify-items: center;gap: .1rem;outline: none;animation: nl-rise .45s cubic-bezier(.2,.7,.3,1) both}.newsletter-done strong{font-family: 'Inter Tight',sans-serif;font-size: 1.42rem;font-weight: 900;letter-spacing: -.01em;margin-top: .7rem}.newsletter-done p{margin: .3rem 0 0;font-size: .9rem;opacity: .78;max-width: 42ch}.nl-check{width: 54px;height: 54px;overflow: visible}.nl-check-ring{stroke: hsl(var(--primary));stroke-dasharray: 145;stroke-dashoffset: 145;animation: nl-draw .5s cubic-bezier(.5,0,.3,1) .05s forwards;transform-origin: 50% 50%}.nl-check-tick{stroke: hsl(var(--primary));stroke-dasharray: 40;stroke-dashoffset: 40;animation: nl-draw .3s cubic-bezier(.5,0,.3,1) .45s forwards}@keyframes nl-draw{to{stroke-dashoffset: 0}}@keyframes nl-rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.newsletter-done{animation: none}.nl-check-ring,.nl-check-tick{animation: none;stroke-dashoffset: 0}}.nl-hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none}@media (min-width: 1240px){.newsletter{grid-template-columns: minmax(0,1fr) minmax(420px,640px)}}@media (max-width: 1040px){.newsletter{grid-template-columns: 1fr;padding: 1.3rem 1.3rem;box-shadow: 4px 4px 0 hsl(var(--primary) / .55)}.newsletter-copy strong{font-size: 1.15rem}}@media (max-width: 520px){.newsletter-field{flex-direction: column}.newsletter-field .btn{width: 100%}}@media (max-width: 420px){.newsletter{padding: 1.2rem 1.05rem}.newsletter-field input{padding-left: .8rem;padding-right: .8rem}}@media print{.newsletter{display: none !important}}@media (hover: none){.icon-btn,.lang-btn,.share-btn,.heading-anchor{position: relative}.icon-btn::after,.lang-btn::after,.heading-anchor::after{content: "";position: absolute;inset: -6px;border-radius: inherit}}.footer-social{display: inline-flex;align-items: center;gap: .45rem;margin-top: .9rem;font-size: .84rem;font-weight: 700;color: inherit;opacity: .72;text-decoration: none;transition: opacity .12s ease}.footer-social svg{width: 17px;height: 17px}.footer-social:hover{opacity: 1;text-decoration: underline}.footer-social:focus-visible{outline: 3px solid hsl(var(--primary));outline-offset: 3px;opacity: 1}@media print{.footer-social{display: none !important}}.tvc-bar{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center;margin-bottom: .8rem}.tvc-search{flex: 1 1 15rem;min-width: 0;padding: .55rem .85rem;font: inherit;font-size: .9rem;border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--card));color: hsl(var(--foreground))}.tvc-sel{padding: .5rem .7rem;font: inherit;font-size: .85rem;cursor: pointer;border: 2px solid hsl(var(--border));border-radius: var(--radius-pill);background: hsl(var(--card));color: hsl(var(--foreground))}.tvc-mine{display: inline-flex;align-items: center;gap: .4rem;font-size: .85rem;font-weight: 700;cursor: pointer}.tvc-count{font-size: .82rem;color: hsl(var(--muted-foreground));margin: 0 0 .7rem}.tvc-foot{font-size: .78rem;color: hsl(var(--muted-foreground));margin: 1.2rem 0 0}.tvc-list{display: grid;gap: .5rem}.tvc-item{border: var(--bw) solid hsl(var(--border));border-radius: var(--radius);background: hsl(var(--card));box-shadow: var(--shadow-sm);overflow: hidden}.tvc-item.open{box-shadow: var(--shadow)}.tvc-head{width: 100%;display: grid;grid-template-columns: 1fr auto auto;gap: .8rem;align-items: center;padding: .8rem 1rem;background: none;border: 0;cursor: pointer;text-align: left;color: inherit;font: inherit}.tvc-head:hover{background: hsl(var(--secondary) / .5)}.tvc-name{font-weight: 800;display: flex;align-items: center;gap: .5rem;flex-wrap: wrap}.tvc-meta{display: flex;gap: .9rem;font-size: .8rem;color: hsl(var(--muted-foreground));flex-wrap: wrap}.tvc-chev{transition: transform .18s ease;color: hsl(var(--muted-foreground))}.tvc-item.open .tvc-chev{transform: rotate(180deg)}.tvc-body{border-top: 2px solid hsl(var(--border));padding: 1rem}.tvc-cols{display: grid;grid-template-columns: 1.35fr 1fr;gap: 1.4rem}.tvc-thesis{margin: 0 0 .8rem;font-size: .92rem}.tvc-facts{display: grid;grid-template-columns: auto 1fr;gap: .3rem .9rem;margin: 0 0 .8rem;font-size: .86rem}.tvc-facts dt{font-weight: 800;color: hsl(var(--muted-foreground));white-space: nowrap}.tvc-facts dd{margin: 0}.tvc-links{display: flex;gap: .8rem;font-size: .86rem;font-weight: 700;margin-bottom: .9rem}.tvc-people-hd,.tvc-crm-hd{font-size: .72rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase;color: hsl(var(--muted-foreground));margin-bottom: .5rem}.tvc-person{display: flex;justify-content: space-between;align-items: center;gap: .8rem;padding: .5rem 0;border-bottom: 1px solid hsl(var(--border) / .25);font-size: .88rem}.tvc-person:last-of-type{border-bottom: 0}.tvc-role{font-size: .8rem;color: hsl(var(--muted-foreground))}.tvc-dm{font-size: .66rem;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;padding: .1rem .4rem;border-radius: var(--radius-pill);background: hsl(var(--card-tint));border: 1px solid hsl(var(--border))}.tvc-people-note{font-size: .78rem;color: hsl(var(--muted-foreground));margin: .6rem 0 0}.tvc-crm{background: hsl(var(--secondary) / .55);border: 2px solid hsl(var(--border));border-radius: var(--radius);padding: .9rem 1rem;align-self: start}.tvc-crm select,.tvc-crm input,.tvc-crm textarea{width: 100%;padding: .45rem .6rem;font: inherit;font-size: .88rem;border: 2px solid hsl(var(--border));border-radius: .6rem;background: hsl(var(--card));color: hsl(var(--foreground))}.tvc-crm textarea{resize: vertical}.tvc-saved{font-size: .78rem;margin: .2rem 0 0;min-height: 1em;color: hsl(var(--muted-foreground))}.tvc-saved.ok{color: hsl(152 45% 38%);font-weight: 700}.tvc-saved.err{color: hsl(var(--destructive));font-weight: 700}@media (max-width: 820px){.tvc-cols{grid-template-columns: 1fr}.tvc-head{grid-template-columns: 1fr auto}.tvc-meta{grid-column: 1 / -1}}