@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--color-accent);--color-purple:var(--color-purple);--color-gold:var(--color-gold);--color-green:var(--color-green);--color-red:var(--color-red);--color-orange:var(--color-orange);--color-warning:var(--color-warning);--color-info:var(--color-info);--font-sora:var(--font-sora);--font-manrope:var(--font-manrope);--font-title:var(--font-title);--font-body:var(--font-body);--radius-nav:var(--radius-nav);--radius-full:var(--radius-full);--shadow-neo:var(--shadow-neo);--shadow-neo-sm:var(--shadow-neo-sm);--shadow-neo-dark:var(--shadow-neo-dark);--shadow-neo-dark-sm:var(--shadow-neo-dark-sm);--shadow-card-light:var(--shadow-card-light);--shadow-card-medium:var(--shadow-card-medium);--shadow-tool-result:var(--shadow-tool-result)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hero-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:56px;font-weight:700;line-height:1.1}.hero-sub{font-family:var(--font-body);color:var(--text-secondary);font-size:18px;font-weight:500;line-height:1.5}.section-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:36px;font-weight:600;line-height:1.15}.section-sub{font-family:var(--font-body);color:var(--text-secondary);font-size:16px;font-weight:500;line-height:1.5}.btn{font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.btn:active{transition:transform 80ms ease-in,box-shadow 80ms ease-in}.btn--lg{border-radius:var(--radius-xl);height:56px;padding:0 24px;font-size:15px}.btn--md{border-radius:var(--radius-md);height:44px;padding:0 16px;font-size:14px}.btn--sm{border-radius:var(--radius-md);height:36px;padding:0 16px;font-size:13px}.btn--accent{background:var(--primary-accent-bg);border:1.5px solid var(--primary-accent-shadow);box-shadow:0 3px 0 0 var(--primary-accent-shadow);color:#fff}.btn--accent.btn--sm{box-shadow:0 2px 0 0 var(--primary-accent-shadow)}.btn--accent:active{box-shadow:0 0 0 0 var(--primary-accent-shadow);transform:translateY(3px)}.btn--black{background:var(--primary-black-bg);border:1.5px solid var(--primary-black-shadow);box-shadow:0 3px 0 0 var(--primary-black-shadow);color:#fff}.btn--black:active{box-shadow:0 0 0 0 var(--primary-black-shadow);transform:translateY(3px)}.btn--green{background:var(--primary-green-bg);border:1.5px solid var(--primary-green-shadow);box-shadow:0 3px 0 0 var(--primary-green-shadow);color:#fff}.btn--green:active{box-shadow:0 0 0 0 var(--primary-green-shadow);transform:translateY(3px)}.btn--gold{background:var(--primary-gold-bg);border:1.5px solid var(--primary-gold-shadow);box-shadow:0 3px 0 0 var(--primary-gold-shadow);color:var(--text-primary)}.btn--gold:active{box-shadow:0 0 0 0 var(--primary-gold-shadow);transform:translateY(3px)}.btn--red{background:var(--primary-red-bg);border:1.5px solid var(--primary-red-shadow);box-shadow:0 3px 0 0 var(--primary-red-shadow);color:#fff}.btn--red:active{box-shadow:0 0 0 0 var(--primary-red-shadow);transform:translateY(3px)}.btn--orange{background:var(--primary-orange-bg);border:1.5px solid var(--primary-orange-shadow);box-shadow:0 3px 0 0 var(--primary-orange-shadow);color:#fff}.btn--orange:active{box-shadow:0 0 0 0 var(--primary-orange-shadow);transform:translateY(3px)}.btn--outline{border:1.5px solid var(--color-accent);color:var(--color-accent);background:0 0}.btn--outline:active{transform:translateY(1px)}.btn--w-100{width:100%}.btn--store{border-radius:var(--radius-md);background:var(--card);border:2px solid var(--border);height:50px;box-shadow:0 3px 0 0 var(--border);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.btn--store:active{box-shadow:0 0 0 0 var(--border);transform:translateY(3px)}.btn--store .store-icon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.btn--store .store-meta{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.btn--store .store-meta-top{color:var(--text-secondary);font-size:10px;font-weight:500}.btn--store .store-meta-bot{font-size:14px;font-weight:700}.card-neo{border-radius:var(--radius-xl);padding:var(--space-md);border-style:solid;border-width:1.5px}.card-soft{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);padding:var(--space-md)}.card-tool{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:0 4px 12px #0000000f}.card-dark{background:var(--color-purple);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-neo);padding:20px}.card-result{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-tool-result);border-radius:var(--radius-xl);color:#fff;padding:20px}.stat-pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);height:28px;box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.badge-inline{font-family:var(--font-body);letter-spacing:.2px;border-radius:6px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-info{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.badge-info{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.badge-info{color:var(--color-accent)}.badge-success{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.badge-success{background:color-mix(in srgb, var(--color-green) 12%, transparent)}}.badge-success{color:var(--color-green)}.badge-warning{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.badge-warning{background:color-mix(in srgb, var(--color-orange) 12%, transparent)}}.badge-warning{color:var(--color-orange)}.badge-gold{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.badge-gold{background:color-mix(in srgb, var(--color-gold) 18%, transparent)}}.badge-gold{color:#8b6310}.hero-pill{background:var(--card);border:1px solid var(--text-primary);width:fit-content;height:36px;box-shadow:var(--shadow-neo-dark-sm);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-primary);align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-pill .dot{background:var(--color-green);border-radius:50%;width:6px;height:6px}.tab-switch{background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);gap:2px;padding:4px;display:inline-flex}.tab-switch button{height:38px;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:700;transition:all .22s ease-out;display:inline-flex}.tab-switch button.active{background:var(--color-accent);border-color:var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff}.tab-switch .save-chip{border-radius:var(--radius-sm);background:var(--color-green);align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-switch .save-chip{background:color-mix(in srgb, var(--color-green) 18%, transparent)}}.tab-switch .save-chip{color:var(--color-green)}.tab-switch button.active .save-chip{color:#fff;background:#ffffff38}.input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--card);width:100%;height:50px;font-family:var(--font-body);color:var(--text-primary);padding:12px 16px;font-size:14px;transition:border-color .12s ease-out}.input:focus{border-color:var(--color-accent);outline:none}.input::placeholder{color:var(--muted)}.input-label{font-family:var(--font-body);color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.container-page{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.site-header{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border)}.site-header .row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.brand{font-family:var(--font-title);color:var(--text-primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--color-accent);border:1.5px solid var(--color-purple);width:34px;height:34px;box-shadow:var(--shadow-neo-sm);border-radius:var(--radius-md);color:#fff;font-family:var(--font-title);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.nav-main{align-items:center;gap:6px;display:flex}.nav-main a{border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-primary);padding:8px 14px;font-size:14px;font-weight:600;transition:background .12s ease-out}.nav-main a:hover{background:var(--accent-soft)}.nav-main a.active{color:var(--color-accent);background:var(--accent-soft)}.header-cta{align-items:center;gap:12px;display:flex}.nav-burger{background:var(--card);border:1.5px solid var(--text-primary);cursor:pointer;width:44px;height:44px;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;transition:transform .1s,box-shadow .1s;display:none;position:relative}.nav-burger:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.nav-burger:active{box-shadow:1px 1px 0 0 var(--text-primary);transform:translate(0)}.nav-burger .burger-line{background:var(--text-primary);border-radius:99px;width:20px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.nav-burger.is-open .burger-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open .burger-line:nth-child(2){opacity:0}.nav-burger.is-open .burger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile{background:var(--bg);z-index:49;padding:44px var(--page-pad) 56px;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;gap:36px;transition:transform .25s,opacity .2s,visibility 0s linear .25s;display:flex;position:fixed;inset:73px 0 0;overflow-y:auto;transform:translateY(-12px)}.nav-mobile.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s,visibility linear;transform:translateY(0)}.nav-mobile-list{flex-direction:column;gap:12px;display:flex}.nav-mobile-link{background:var(--card);border:1.5px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.015em;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;font-size:21px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s;display:flex}.nav-mobile-link:hover{box-shadow:4px 4px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.nav-mobile-link.active{background:var(--text-primary);color:var(--card);box-shadow:3px 3px 0 0 var(--color-accent)}.nav-mobile-link span[aria-hidden]{color:var(--color-accent);font-size:16px}.nav-mobile-link.active span[aria-hidden]{color:var(--card)}.nav-mobile-cta{border-top:1.5px solid var(--border);flex-direction:column;gap:14px;padding-top:28px;display:flex}.nav-mobile-meta{text-align:center;font-family:var(--font-body);color:var(--text-secondary);padding-top:20px;font-size:12px}.nav-backdrop{z-index:48;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;background:#00000040;border:0;padding:0;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,visibility linear}body.nav-open{overflow:hidden}.hero{padding:64px 0 48px}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.hero-left{flex-direction:column;gap:24px;display:flex}.hero-trust{align-items:center;gap:16px;margin-top:4px;display:flex}.avatars-stack{display:inline-flex}.avatars-stack .av{background:var(--accent-soft);border:2px solid var(--card);width:32px;height:32px;font-family:var(--font-body);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.avatars-stack .av:first-child{margin-left:0}.av.av1{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.av.av1{background:color-mix(in srgb, var(--color-accent) 18%, var(--card))}}.av.av1{color:var(--color-accent)}.av.av2{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.av.av2{background:color-mix(in srgb, var(--color-gold) 22%, var(--card))}}.av.av2{color:#8b6310}.av.av3{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.av.av3{background:color-mix(in srgb, var(--color-green) 20%, var(--card))}}.av.av3{color:var(--color-green)}.av.av4{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.av.av4{background:color-mix(in srgb, var(--color-orange) 18%, var(--card))}}.av.av4{color:var(--color-orange)}.trust-stars{color:var(--color-gold);letter-spacing:1px;font-size:14px}.trust-text{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:600}.trust-text small{color:var(--text-secondary);font-weight:500}.hero-right{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.phone{background:var(--text-primary);border-radius:48px;width:320px;height:640px;padding:12px;position:relative;box-shadow:0 30px 60px -20px #0c4ab440,0 12px 24px -8px #0000001f}.phone-screen{background:var(--bg);border-radius:38px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-notch{background:var(--text-primary);border-radius:var(--radius-full);z-index:5;width:110px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-statusbar{font-family:var(--font-body);color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 24px 0;font-size:12px;font-weight:600;display:flex}.phone-content{flex-direction:column;flex:1;gap:14px;padding:36px 16px 0;display:flex;overflow:hidden}.app-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.app-avatar{background:var(--color-accent);color:#fff;border:1.5px solid var(--text-primary);width:38px;height:38px;box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-title);border-radius:13px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.app-pills{gap:6px;display:flex}.app-pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);height:26px;box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-body);align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.app-pill.flame{color:var(--color-orange)}.app-pill.energy{color:var(--color-accent)}.app-section-label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);padding:0 4px;font-size:11px;font-weight:700}.lesson-card{background:var(--theme-budget-soft);border:1.5px solid var(--theme-budget-back);box-shadow:0 3px 0 0 var(--theme-budget-back);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:14px;display:flex}.lesson-card .lesson-head{font-family:var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:var(--theme-budget-back);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.lesson-card .lesson-title{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.25}.lesson-card .progress{background:#fff9;border-radius:6px;height:8px;overflow:hidden}.lesson-card .progress>i{background:var(--theme-budget-back);border-radius:6px;width:65%;height:100%;display:block}.lesson-card .lesson-meta{font-family:var(--font-body);color:var(--theme-budget-back);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.quiz-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:14px;display:flex}.quiz-q{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.quiz-options{flex-direction:column;gap:6px;display:flex}.quiz-opt{border-radius:var(--radius-md);font-family:var(--font-body);border:1px solid var(--border);background:var(--card);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.quiz-opt.correct{border-color:var(--color-green);color:var(--color-green);background:#ddffdfcb}.quiz-opt .key{background:var(--accent-soft);width:18px;height:18px;color:var(--color-accent);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.quiz-opt.correct .key{background:var(--color-green);color:#fff}.float-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);z-index:6;padding:12px 14px;position:absolute}.float-streak{border:1.5px solid var(--color-orange);align-items:center;gap:12px;display:flex;top:30%;left:-40px}@supports (color:color-mix(in lab, red, red)){.float-streak{border:1.5px solid color-mix(in srgb, var(--color-orange) 40%, transparent)}}.float-streak{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.float-streak{background:color-mix(in srgb, var(--color-orange) 10%, var(--card))}}.float-streak{box-shadow:0 12px 24px -8px #ff6b3540}.float-streak .flame{border-radius:var(--radius-md);background:var(--color-orange);color:#fff;border:1.5px solid #c40;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;box-shadow:0 2px #c40}.float-streak .streak-meta{flex-direction:column;display:flex}.float-streak .streak-num{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}.float-streak .streak-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:600}.float-xp{background:var(--color-gold);color:var(--text-primary);border:1.5px solid #cc8b1a;align-items:center;gap:10px;display:flex;bottom:18%;right:-30px;box-shadow:0 3px #cc8b1a}.float-xp .xp-icon{background:#ffffff80;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.float-xp .xp-num{font-family:var(--font-title);font-size:16px;font-weight:700}.float-xp .xp-lbl{font-family:var(--font-body);font-size:11px;font-weight:700}.app-navbar{background:var(--card);border-top:1px solid var(--muted);margin:auto -16px 0;padding:8px 12px 16px}@supports (color:color-mix(in lab, red, red)){.app-navbar{border-top:1px solid color-mix(in srgb, var(--muted) 30%, transparent)}}.app-navbar{border-radius:var(--radius-nav) var(--radius-nav) 0 0;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.nav-item{flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex;position:relative}.nav-item .nav-pill{border-radius:var(--radius-full);justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:14px;display:inline-flex}.nav-item .nav-label{font-family:var(--font-body);color:var(--text-secondary);font-size:11px;font-weight:600}.nav-item.active .nav-pill{background:var(--accent-soft);color:var(--color-accent)}.nav-item.active .nav-label{color:var(--color-accent)}.nav-item.active:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:20px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.proof{padding:24px 0 48px}.proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.proof-label{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.4px;font-size:13px;font-weight:600}.proof-logo{font-family:var(--font-title);color:var(--text-secondary);opacity:.6;letter-spacing:-.01em;filter:grayscale();font-size:18px;font-weight:700}.args{padding:64px 0 32px}.args-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:700px;margin:0 auto 48px;display:flex}.args-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.arg-card{flex-direction:column;gap:12px;min-height:220px;padding:20px;display:flex}.arg-icon{border-radius:var(--radius-md);width:44px;height:44px;box-shadow:var(--shadow-neo-sm);border:1.5px solid;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.arg-icon.t-accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-accent{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.arg-icon.t-accent{border-color:var(--color-purple);color:var(--color-accent);box-shadow:0 2px 0 0 var(--color-purple)}.arg-icon.t-orange{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-orange{background:color-mix(in srgb, var(--color-orange) 14%, var(--card))}}.arg-icon.t-orange{color:var(--color-orange);border-color:#c40;box-shadow:0 2px #c40}.arg-icon.t-green{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-green{background:color-mix(in srgb, var(--color-green) 14%, var(--card))}}.arg-icon.t-green{color:var(--color-green);border-color:#1a9e55;box-shadow:0 2px #1a9e55}.arg-icon.t-gold{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-gold{background:color-mix(in srgb, var(--color-gold) 18%, var(--card))}}.arg-icon.t-gold{color:#8b6310;border-color:#cc8b1a;box-shadow:0 2px #cc8b1a}.arg-icon.t-purple{background:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-purple{background:color-mix(in srgb, var(--color-purple) 12%, var(--card))}}.arg-icon.t-purple{border-color:var(--color-purple);color:var(--color-purple);box-shadow:0 2px 0 0 var(--color-purple)}.arg-icon.t-red{background:var(--color-red)}@supports (color:color-mix(in lab, red, red)){.arg-icon.t-red{background:color-mix(in srgb, var(--color-red) 14%, var(--card))}}.arg-icon.t-red{color:var(--color-red);border-color:#c62828;box-shadow:0 2px #c62828}.arg-title{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3}.arg-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.arg-badge-row{margin-top:auto}.how{padding:64px 0}.how-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.how-steps{flex-direction:column;gap:20px;display:flex}.how-step{border-radius:var(--radius-xl);grid-template-columns:56px 1fr;gap:16px;padding:16px;transition:background .2s ease-out;display:grid}.how-step:hover{background:var(--accent-soft)}.how-num{border-radius:var(--radius-md);background:var(--color-accent);border:1.5px solid var(--color-purple);width:44px;height:44px;box-shadow:var(--shadow-neo);color:#fff;font-family:var(--font-title);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.how-step-title{font-family:var(--font-title);color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.how-step-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.5}.how-visual{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-xl);aspect-ratio:4/5;background-image:repeating-linear-gradient(45deg, transparent, transparent 10px, var(--color-accent) 10px, var(--color-accent) 12px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-visual{background-image:repeating-linear-gradient(45deg, transparent, transparent 10px, color-mix(in srgb, var(--color-accent) 4%, transparent) 10px, color-mix(in srgb, var(--color-accent) 4%, transparent) 12px)}}.how-visual .ph-label{color:var(--text-secondary);background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-card-light);padding:10px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.calc{padding:64px 0}.calc-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:700px;margin:0 auto 40px;display:flex}.calc-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:24px;display:grid}.calc-form{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:24px;display:flex}.calc-form h3{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.calc-row{flex-direction:column;gap:6px;display:flex}.calc-result{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-tool-result);border-radius:var(--radius-xl);color:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.calc-result .res-head{justify-content:space-between;align-items:flex-start;display:flex}.calc-result .res-toggle{border-radius:var(--radius-md);background:#ffffff2e;gap:2px;padding:4px;display:inline-flex}.calc-result .res-toggle button{border-radius:var(--radius-sm);height:28px;font-family:var(--font-body);color:#ffffffb3;cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.calc-result .res-toggle button.active{color:var(--color-accent);background:#fffffff2}.calc-result .res-label{font-family:var(--font-body);color:#ffffffd9;font-size:13px;font-weight:600}.calc-result .res-value{font-family:var(--font-title);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.calc-result .res-sub{font-family:var(--font-body);color:#ffffffd9;font-size:13px;font-weight:500}.calc-result .res-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.calc-result .res-stat{border-radius:var(--radius-md);background:#ffffff1f;padding:10px 12px}.calc-result .res-stat .k{font-family:var(--font-body);color:#ffffffbf;font-size:11px;font-weight:600}.calc-result .res-stat .v{font-family:var(--font-title);font-size:18px;font-weight:700}.calc-result .res-chart{border-radius:var(--radius-md);background:#ffffff1a;align-items:flex-end;gap:6px;height:140px;padding:14px;display:flex;position:relative;overflow:hidden}.calc-result .res-chart .bar{background:#ffffffd9;border-radius:3px 3px 0 0;flex:1;min-height:8px}.lead-capture{border-radius:var(--radius-md);background:#ffffff2e;border:1px solid #ffffff40;align-items:center;gap:8px;padding:14px;display:flex}.lead-capture input{border-radius:var(--radius-sm);height:40px;font-family:var(--font-body);color:var(--text-primary);background:#fffffff2;border:1.5px solid #fff6;flex:1;padding:0 12px;font-size:14px}.lead-capture input::placeholder{color:var(--text-secondary)}.pricing{padding:64px 0}.pricing-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.pricing-toggle-row{justify-content:center;margin-bottom:32px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.plan{border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.plan--free{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light)}.plan--pro{background:var(--color-purple);color:#fff;box-shadow:var(--shadow-neo);transform:translateY(-8px)}.plan--annual{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light)}.plan-badge{background:var(--color-gold);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;border:1.5px solid #cc8b1a;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px #cc8b1a}.plan-name{font-family:var(--font-title);font-size:18px;font-weight:600}.plan--pro .plan-name{color:#fff}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price .amount{font-family:var(--font-title);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.plan-price .period{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;font-weight:500}.plan--pro .plan-price .period{color:#ffffffb3}.plan-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;font-weight:400}.plan--pro .plan-desc{color:#ffffffd9}.plan-feats{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.plan-feat{font-family:var(--font-body);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.plan-feat .check{background:var(--color-green);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.plan-feat .check{background:color-mix(in srgb, var(--color-green) 15%, transparent)}}.plan-feat .check{color:var(--color-green);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.plan--pro .plan-feat .check{color:#fff;background:#ffffff38}.plan--pro .plan-feat{color:#fff}.final{padding:64px 0 96px}.final-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:56px 48px;display:flex}.final-stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--card);padding:48px 0 32px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:32px;display:grid}.foot-col h5{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 16px;font-size:11px;font-weight:700}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:500;transition:color .12s}.foot-col a:hover{color:var(--color-accent)}.foot-brand-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:320px;margin:12px 0 16px;font-size:14px;font-weight:400}.foot-socials{gap:8px;display:flex}.foot-socials .ic{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--color-accent);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.foot-bottom{border-top:1px solid var(--border);font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.foot-bottom .legal{font-size:12px}@media (max-width:990px){:root{--page-pad:30px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-right{min-height:540px}.args-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr;gap:32px}.calc-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:480px}.plan--pro{transform:none}.foot-grid{grid-template-columns:repeat(2,1fr);gap:32px}.nav-main,.header-cta{display:none}.nav-burger{display:inline-flex}}@media (max-width:478px){:root{--page-pad:20px}.hero-title{font-size:40px}.section-title{font-size:28px}.args-grid{grid-template-columns:1fr}.final-card{padding:40px 24px}}.faq-head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.faq-head--centered{text-align:center;margin-bottom:32px}.faq-list{flex-direction:column;gap:10px;max-width:880px;margin:0 auto;display:flex}.faq-item{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);cursor:pointer;padding:18px 22px;transition:box-shadow .12s}.faq-item:hover{box-shadow:var(--shadow-card-medium)}.faq-q{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.faq-q:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.faq-q h4{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.faq-toggle{background:var(--accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:transform .2s ease-out;display:inline-flex}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{max-height:0;font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.6;transition:max-height .25s ease-out,margin-top .25s;overflow:hidden}.faq-item.open .faq-a{max-height:600px;margin-top:12px}.breadcrumb{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 8px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-secondary);transition:color .12s}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb .sep{color:var(--muted)}.breadcrumb .current{color:var(--text-primary);white-space:nowrap;font-weight:600}:root{--theme-immo-soft:#fff3b0;--theme-immo-back:#f4c430;--theme-retraite-soft:#ebd4ef;--theme-retraite-back:#9c27b0;--theme-dette-soft:#ffd1ba;--theme-dette-back:#e67e22;--theme-fisc-soft:#ffbcbc;--theme-fisc-back:#f44336}.page-calc-hub .hero-hub{padding:64px 0 32px}.page-calc-hub .hero-hub-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;display:flex}.page-calc-hub .hero-hub-inner .hero-pill{align-self:center}.page-calc-hub .hero-hub-inner .hero-title{max-width:720px}.page-calc-hub .filters{padding:16px 0 32px}.page-calc-hub .chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-calc-hub .chip{border-radius:var(--radius-full);font-family:var(--font-body);background:var(--card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s ease-out;display:inline-flex}.page-calc-hub .chip.active{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff;font-weight:700}.page-calc-hub .chip:not(.active):hover{border-color:var(--color-accent);color:var(--text-primary)}.page-calc-hub .calcs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-calc-hub .calc-card{border-radius:var(--radius-xl);cursor:pointer;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);min-height:240px;color:var(--text-primary);flex-direction:column;gap:14px;padding:20px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.page-calc-hub .calc-card.featured{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo);color:#fff}.page-calc-hub .calc-card.featured:hover{box-shadow:0 5px 0 0 var(--color-purple);transform:translateY(0)}.page-calc-hub .calc-icon{border-radius:var(--radius-md);border-style:solid;border-width:1.5px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.page-calc-hub .calc-icon.t-epargne{background:var(--theme-epargne-soft);border-color:var(--theme-epargne-back);color:var(--theme-epargne-back);box-shadow:0 2px 0 0 var(--theme-epargne-back)}.page-calc-hub .calc-icon.t-immo{background:var(--theme-immo-soft);border-color:var(--theme-immo-back);color:#8b6310;box-shadow:0 2px 0 0 var(--theme-immo-back)}.page-calc-hub .calc-icon.t-budget{background:var(--theme-budget-soft);border-color:var(--theme-budget-back);color:var(--theme-budget-back);box-shadow:0 2px 0 0 var(--theme-budget-back)}.page-calc-hub .calc-icon.t-retraite{background:var(--theme-retraite-soft);border-color:var(--theme-retraite-back);color:var(--theme-retraite-back);box-shadow:0 2px 0 0 var(--theme-retraite-back)}.page-calc-hub .calc-icon.t-dette{background:var(--theme-dette-soft);border-color:var(--theme-dette-back);color:var(--theme-dette-back);box-shadow:0 2px 0 0 var(--theme-dette-back)}.page-calc-hub .calc-icon.t-bourse{background:var(--theme-bourse-soft);border-color:var(--theme-bourse-back);color:var(--theme-bourse-back);box-shadow:0 2px 0 0 var(--theme-bourse-back)}.page-calc-hub .calc-icon.t-fisc{background:var(--theme-fisc-soft);border-color:var(--theme-fisc-back);color:var(--theme-fisc-back);box-shadow:0 2px 0 0 var(--theme-fisc-back)}.page-calc-hub .calc-card.featured .calc-icon{color:#fff;background:#ffffff2e;border-color:#fff6;box-shadow:0 2px #fff3}.page-calc-hub .featured-badge{border-radius:var(--radius-full);background:var(--color-gold);font-family:var(--font-body);color:var(--text-primary);border:1.5px solid #cc8b1a;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px #cc8b1a}.page-calc-hub .calc-title{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3}.page-calc-hub .calc-card.featured .calc-title{color:#fff}.page-calc-hub .calc-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.page-calc-hub .calc-card.featured .calc-desc{color:#ffffffd9}.page-calc-hub .calc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.page-calc-hub .calc-tag{border-radius:var(--radius-sm);font-family:var(--font-body);background:var(--color-green);align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .calc-tag{background:color-mix(in srgb, var(--color-green) 12%, transparent)}}.page-calc-hub .calc-tag{color:var(--color-green)}.page-calc-hub .calc-card.featured .calc-tag{color:#fff;background:#ffffff38}.page-calc-hub .calc-cta{font-family:var(--font-body);color:var(--color-accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.page-calc-hub .calc-card.featured .calc-cta{color:#fff}.page-calc-hub .lead-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:40px 48px;display:grid}.page-calc-hub .lead-text h3{font-family:var(--font-title);color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.25}.page-calc-hub .lead-text p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;font-weight:400}.page-calc-hub .lead-form{gap:8px;display:flex}.page-calc-hub .lead-form input{border-radius:var(--radius-xl);border:1.5px solid var(--border);background:var(--bg);height:56px;font-family:var(--font-body);color:var(--text-primary);flex:1;padding:0 18px;font-size:15px}.page-calc-hub .lead-form input:focus{border-color:var(--color-accent);outline:none}.page-calc-hub .lead-form input::placeholder{color:var(--muted)}.page-calc-hub .final-card,.page-calc-detail .final-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 40px;display:flex}.page-calc-detail .final{padding:48px 0 96px}@media (max-width:990px){.page-calc-hub .calcs-grid{grid-template-columns:repeat(2,1fr)}.page-calc-hub .lead-card{grid-template-columns:1fr;padding:32px 24px}}@media (max-width:478px){.page-calc-hub .calcs-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-calc-hub .calc-card{border-radius:var(--radius-lg);gap:10px;min-height:180px;padding:14px 12px}.page-calc-hub .calc-icon{border-radius:10px;width:36px;height:36px;font-size:18px}.page-calc-hub .calc-title{font-size:14px;line-height:1.2}.page-calc-hub .calc-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.page-calc-hub .lead-form{flex-direction:column}}.page-calc-detail .page-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:42px;font-weight:700;line-height:1.1}.page-calc-detail .page-sub{font-family:var(--font-body);color:var(--text-secondary);font-size:17px;font-weight:500;line-height:1.5}.page-calc-detail .section-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:30px;font-weight:600;line-height:1.2}.page-calc-detail .hero-detail{padding:24px 0 32px}.page-calc-detail .hero-detail .top-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-calc-detail .hero-detail .theme-icon{border-radius:var(--radius-md);background:#d0e9ff;border:1.5px solid #0055a4;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex;box-shadow:0 2px #0055a4}.page-calc-detail .hero-detail .badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.page-calc-detail .hero-detail h1{margin:0 0 12px}.page-calc-detail .hero-detail .lead{max-width:720px}.page-calc-detail .calc-layout{padding:24px 0 64px}.page-calc-detail .calc-layout .calc-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.page-calc-detail .calc-tool{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-calc-detail .form-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:24px;display:flex}.page-calc-detail .form-card h3{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.page-calc-detail .slider-row{flex-direction:column;gap:10px;display:flex}.page-calc-detail .slider-head{justify-content:space-between;align-items:baseline;display:flex}.page-calc-detail .slider-label{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:600}.page-calc-detail .slider-val{border-radius:var(--radius-full);background:var(--accent-soft);font-family:var(--font-body);color:var(--color-accent);white-space:nowrap;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.page-calc-detail .slider{appearance:none;background:0 0;width:100%;height:24px}.page-calc-detail .slider:focus{outline:none}.page-calc-detail .slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) var(--p,50%), #e0e0e0 var(--p,50%), #e0e0e0 100%);border-radius:2px;height:4px}.page-calc-detail .slider::-moz-range-track{background:#e0e0e0;border-radius:2px;height:4px}.page-calc-detail .slider::-moz-range-progress{background:var(--color-accent);border-radius:2px;height:4px}.page-calc-detail .slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 2px 6px #1967eb40}.page-calc-detail .slider::-moz-range-thumb{border:2px solid var(--color-accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #1967eb40}.page-calc-detail .result-card{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-tool-result);border-radius:var(--radius-xl);color:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.page-calc-detail .result-head{justify-content:space-between;align-items:flex-start;display:flex}.page-calc-detail .result-head .res-label{font-family:var(--font-body);color:#ffffffd9;font-size:13px;font-weight:600}.page-calc-detail .result-head .res-value{font-family:var(--font-title);letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1}.page-calc-detail .result-head .res-sub{font-family:var(--font-body);color:#ffffffd9;margin-top:6px;font-size:13px;font-weight:500}.page-calc-detail .res-toggle{border-radius:var(--radius-md);background:#ffffff2e;gap:2px;padding:4px;display:inline-flex}.page-calc-detail .res-toggle button{border-radius:var(--radius-sm);height:28px;font-family:var(--font-body);color:#ffffffb3;cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.page-calc-detail .res-toggle button.active{color:var(--color-accent);background:#fffffff2}.page-calc-detail .res-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.page-calc-detail .res-stat{border-radius:var(--radius-md);background:#ffffff1f;padding:10px 12px}.page-calc-detail .res-stat .k{font-family:var(--font-body);color:#ffffffbf;font-size:11px;font-weight:600}.page-calc-detail .res-stat .v{font-family:var(--font-title);font-size:18px;font-weight:700}.page-calc-detail .res-chart{border-radius:var(--radius-md);background:#ffffff1a;align-items:flex-end;gap:5px;height:140px;padding:14px;display:flex;position:relative}.page-calc-detail .res-chart .bar{background:#ffffffd9;border-radius:3px 3px 0 0;flex:1;min-height:6px;transition:height .2s ease-out}.page-calc-detail .res-chart .bar.locked{background:repeating-linear-gradient(45deg,#fff6,#fff6 4px,#ffffff26 4px 8px)}.page-calc-detail .email-gate{background:var(--color-accent);margin-top:24px}@supports (color:color-mix(in lab, red, red)){.page-calc-detail .email-gate{background:color-mix(in srgb, var(--color-accent) 8%, var(--card))}}.page-calc-detail .email-gate{border:1.5px dashed var(--color-accent);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.page-calc-detail .email-gate .lock{border-radius:var(--radius-md);background:var(--color-accent);border:1.5px solid var(--color-purple);width:44px;height:44px;box-shadow:var(--shadow-neo-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.page-calc-detail .email-gate .gate-text{flex:1;min-width:200px}.page-calc-detail .email-gate .gate-title{font-family:var(--font-title);color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.page-calc-detail .email-gate .gate-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px}.page-calc-detail .email-gate .gate-form{flex:1;gap:8px;min-width:280px;display:flex}.page-calc-detail .email-gate input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--card);height:44px;font-family:var(--font-body);color:var(--text-primary);flex:1;padding:0 14px;font-size:14px}.page-calc-detail .email-gate input:focus{border-color:var(--color-accent);outline:none}.page-calc-detail .sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.page-calc-detail .side-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);padding:20px}.page-calc-detail .side-stores{flex-direction:column;gap:8px;display:flex}.page-calc-detail .side-stores .btn--store{justify-content:flex-start;width:100%}.page-calc-detail .side-card h4{font-family:var(--font-title);color:var(--text-primary);margin:0 0 14px;font-size:14px;font-weight:600}.page-calc-detail .related-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-calc-detail .related-list a{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.page-calc-detail .related-list a:hover{background:var(--accent-soft);color:var(--color-accent)}.page-calc-detail .related-list a .arrow{color:var(--muted);font-weight:600}.page-calc-detail .related-list a:hover .arrow{color:var(--color-accent)}.page-calc-detail .def-card{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.page-calc-detail .def-card h4{font-family:var(--font-title);color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.page-calc-detail .def-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.page-calc-detail .def-card a{font-family:var(--font-body);color:var(--color-accent);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.page-calc-detail .how{padding:48px 0}.page-calc-detail .how-head{margin-bottom:32px}.page-calc-detail .steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-calc-detail .step{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:20px;display:flex}.page-calc-detail .step-num{border-radius:var(--radius-md);background:var(--color-accent);border:1.5px solid var(--color-purple);width:40px;height:40px;box-shadow:var(--shadow-neo-sm);color:#fff;font-family:var(--font-title);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.page-calc-detail .step h4{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.page-calc-detail .step p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-calc-detail .faq{padding:48px 0}@media (max-width:990px){.page-calc-detail .calc-layout .calc-grid{grid-template-columns:1fr}.page-calc-detail .sidebar{position:static}.page-calc-detail .calc-tool,.page-calc-detail .steps{grid-template-columns:1fr}}@media (max-width:478px){.page-calc-detail .page-title{font-size:32px}.page-calc-detail .section-title{font-size:24px}}.page-calc-detail .gate-wrap{position:relative}.page-calc-detail .gate-wrap.gate-locked .gate-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.page-calc-detail .gate-overlay{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-calc-detail .gate-overlay{background:color-mix(in srgb, var(--bg) 65%, transparent)}}.page-calc-detail .gate-overlay{-webkit-backdrop-filter:blur(2px);z-index:10;border-radius:var(--radius-xl);justify-content:center;align-items:center;padding:16px;display:flex}.page-calc-detail .gate-card{background:var(--card);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:24px 28px;display:flex}.page-calc-detail .gate-lock{border-radius:var(--radius-md);background:var(--color-accent);border:1.5px solid var(--color-purple);width:56px;height:56px;box-shadow:var(--shadow-neo-sm);color:#fff;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.page-calc-detail .gate-title{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.25}.page-calc-detail .gate-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-calc-detail .gate-input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg);width:100%;height:48px;font-family:var(--font-body);color:var(--text-primary);padding:0 16px;font-size:14px;transition:border-color .12s}.page-calc-detail .gate-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.page-calc-detail .gate-error{font-family:var(--font-body);color:var(--color-red);margin:0;font-size:12px}.page-calc-detail .gate-meta{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:11px}.page-calc-detail .res-value--positive{color:#b9fbc0;text-shadow:0 1px #0000000f}.page-calc-detail .res-stats--3{grid-template-columns:repeat(3,1fr)}.page-calc-detail .res-bars{border-radius:var(--radius-md);background:#ffffff1a;grid-template-columns:1fr 1fr;align-items:end;gap:24px;height:200px;padding:18px 20px;display:grid}.page-calc-detail .res-bars .bar-col{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}.page-calc-detail .res-bars .bar-fill{border-radius:4px 4px 0 0;width:100%;min-height:6px;transition:height .22s ease-out}.page-calc-detail .res-bars .bar-fill.invested{background:#ffffffd9}.page-calc-detail .res-bars .bar-fill.gain{background:#b9fbc0}.page-calc-detail .res-bars .bar-label{text-align:center;font-family:var(--font-body);flex-direction:column;gap:2px;display:flex}.page-calc-detail .res-bars .bar-label .k{color:#ffffffbf;font-size:11px;font-weight:600}.page-calc-detail .res-bars .bar-label .v{font-family:var(--font-title);color:#fff;font-size:14px;font-weight:700}.page-calc-detail .calc-tool--single{grid-template-columns:1fr}.page-calc-detail .res-stat--ok .v{color:#b9fbc0}.page-calc-detail .res-stat--warn .v{color:#ffe082}.page-calc-detail .res-stat--bad .v{color:#ffb4b4}.page-calc-detail .endettement-gauge{border-radius:var(--radius-md);background:#ffffff1a;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.page-calc-detail .endettement-bar{background:#ffffff2e;border-radius:99px;height:12px;position:relative;overflow:hidden}.page-calc-detail .endettement-fill{border-radius:99px;height:100%;transition:width .22s ease-out}.page-calc-detail .endettement-fill.ok{background:#b9fbc0}.page-calc-detail .endettement-fill.warn{background:#ffe082}.page-calc-detail .endettement-fill.bad{background:#ffb4b4}.page-calc-detail .endettement-marker{opacity:.75;background:#fff;width:2px;position:absolute;top:-4px;bottom:-4px}.page-calc-detail .endettement-legend{font-family:var(--font-body);color:#ffffffbf;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.page-calc-detail .endettement-legend .warn-line{color:#ffe082}.page-calc-detail .input-wrap-eur{align-items:center;display:flex;position:relative}.page-calc-detail .input-wrap-eur .input{font-family:var(--font-title);text-align:right;height:60px;padding-right:40px;font-size:22px;font-weight:700}.page-calc-detail .input-wrap-eur .input-suffix{font-family:var(--font-title);color:var(--text-secondary);pointer-events:none;font-size:18px;font-weight:700;position:absolute;right:16px}.page-calc-detail .field-hint-soft{font-family:var(--font-body);color:var(--text-secondary);margin:4px 0 0;font-size:12px}.page-calc-detail .budget-gauge{background:#ffffff1a;border-radius:99px;height:44px;display:flex;overflow:hidden}.page-calc-detail .budget-seg{font-family:var(--font-title);color:#fff;letter-spacing:.4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.page-calc-detail .budget-seg.seg-besoins{background:#1967eb}.page-calc-detail .budget-seg.seg-envies{background:#ff6b35}.page-calc-detail .budget-seg.seg-epargne{background:#28c76f}.page-calc-detail .budget-cells .budget-cell{flex-direction:column;gap:6px;display:flex}.page-calc-detail .budget-cells .budget-cell .cell-desc{font-family:var(--font-body);color:#ffffffbf;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.45}.page-calc-detail .budget-cells .budget-cell.besoins .v{color:#b9d2ff}.page-calc-detail .budget-cells .budget-cell.envies .v{color:#ffd0bb}.page-calc-detail .budget-cells .budget-cell.epargne .v{color:#b9fbc0}.page-calc-detail .retraite-note{font-family:var(--font-body);color:#ffffffb3;border-radius:var(--radius-md);background:#ffffff14;padding:10px 14px;font-size:12px;line-height:1.5}.page-calc-detail .warn-box{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.page-calc-detail .warn-box{background:color-mix(in srgb, var(--color-orange) 12%, transparent)}}.page-calc-detail .warn-box{border:1px solid var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.page-calc-detail .warn-box{border:1px solid color-mix(in srgb, var(--color-orange) 35%, transparent)}}.page-calc-detail .warn-box{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-primary);padding:10px 14px;font-size:13px;line-height:1.5}.page-calc-detail .snowball-compare{border-radius:var(--radius-md);background:#ffffff1a;padding:16px 18px}.page-calc-detail .snowball-compare h4{font-family:var(--font-title);color:#fff;margin:0 0 12px;font-size:14px;font-weight:700}.page-calc-detail .compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.page-calc-detail .compare-cell{border-radius:var(--radius-sm);background:#ffffff1a;padding:12px 14px}.page-calc-detail .compare-cell .cell-label{font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#b9fbc0;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.page-calc-detail .compare-cell p{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:12px;font-weight:500;line-height:1.5}.page-calc-detail .compare-boost{font-family:var(--font-body);color:#fff;border-radius:var(--radius-sm);background:#ffffff1f;margin-top:4px;padding:10px 14px;font-size:13px}.page-calc-detail .score-form h3{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-calc-detail .score-progress-label{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:600}.page-calc-detail .score-progress{background:var(--border);border-radius:99px;height:6px;margin-bottom:6px;overflow:hidden}.page-calc-detail .score-progress-fill{background:var(--color-accent);height:100%;transition:width .2s ease-out}.page-calc-detail .q-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.page-calc-detail .q-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.page-calc-detail .q-title{font-family:var(--font-title);color:var(--text-primary);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.page-calc-detail .q-num{font-family:var(--font-body);color:var(--muted);letter-spacing:.4px;flex-shrink:0;font-size:11px;font-weight:700}.page-calc-detail .q-options{flex-wrap:wrap;gap:8px;display:flex}.page-calc-detail .q-option{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--card);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s}.page-calc-detail .q-option:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-calc-detail .q-option.selected{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff}.page-calc-detail .q-option.selected:active{box-shadow:0 0 0 0 var(--color-purple);transform:translateY(2px)}.page-calc-detail .score-bar{margin:4px 0}.page-calc-detail .score-bar-track{height:36px;font-family:var(--font-body);color:#ffffffd9;border-radius:99px;grid-template-columns:40fr 30fr 30fr;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.page-calc-detail .score-bar-track .zone{letter-spacing:.4px;justify-content:center;align-items:center;display:flex}.page-calc-detail .score-bar-track .zone.debutant{background:#f24848}.page-calc-detail .score-bar-track .zone.intermediaire{color:var(--text-primary);background:#eeb85e}.page-calc-detail .score-bar-track .zone.avance{background:#28c76f}.page-calc-detail .score-bar-marker{background:#fff;border-radius:2px;width:4px;transition:left .22s ease-out;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%);box-shadow:0 0 0 2px #0003}.page-calc-detail .level-pill{font-family:var(--font-body);border-radius:99px;align-items:center;margin-left:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-detail .level-pill.level-debutant{color:#ffb4b4;background:#f2484840}.page-calc-detail .level-pill.level-intermediaire{color:#ffe082;background:#eeb85e4d}.page-calc-detail .level-pill.level-avance{color:#b9fbc0;background:#28c76f4d}.page-calc-detail .reco-block h4{font-family:var(--font-title);color:#fff;margin:0 0 12px;font-size:14px;font-weight:700}.page-calc-detail .reco-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.page-calc-detail .reco-list li{border-radius:var(--radius-sm);font-family:var(--font-body);color:#fff;background:#ffffff1a;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.page-calc-detail .reco-list .reco-num{font-family:var(--font-title);color:#b9fbc0;flex-shrink:0;font-size:14px;font-weight:700}.page-calc-detail .reco-cta{width:auto;color:var(--color-accent);background:#fff;border:1.5px solid #fff;display:inline-flex;box-shadow:0 3px #0000002e}.page-calc-detail .reco-cta:active{transform:translateY(3px);box-shadow:0 0 #0000002e}.page-calc-detail .reco-pending{font-family:var(--font-body);color:#ffffffd9;border-radius:var(--radius-sm);background:#ffffff1a;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:990px){.page-calc-detail .compare-grid{grid-template-columns:1fr}.page-calc-detail .endettement-legend{font-size:10px}}.page-calc-detail .inflation-note{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.page-calc-detail .loyer-achat-details{flex-direction:column;gap:8px;margin-top:4px;display:flex}.page-calc-detail .lva-row{background:var(--card);border:1.5px solid var(--border);font-family:var(--font-body);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;display:flex}.page-calc-detail .lva-row strong{font-family:var(--font-title);color:var(--text-primary);flex-shrink:0;font-size:14px;font-weight:800}.page-calc-detail .lva-row small{color:var(--text-secondary);opacity:.75;margin-top:2px;font-size:11px;display:block}.page-calc-detail .loyer-achat-verdict{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.page-calc-detail .toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-calc-detail .toggle-group{border:1.5px solid var(--text-primary);background:var(--card);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.page-calc-detail .toggle-opt{appearance:none;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.page-calc-detail .toggle-opt.is-active{background:var(--color-accent);color:var(--card)}.page-calc-detail .div-compare{flex-direction:column;gap:10px;display:flex}.page-calc-detail .div-compare-row{background:var(--card);border:1.5px solid var(--border);font-family:var(--font-body);color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.page-calc-detail .div-compare-row .lbl{font-weight:600}.page-calc-detail .div-compare-row strong{font-family:var(--font-title);font-size:16px;font-weight:800}.page-calc-detail .div-compare-row--accent{background:var(--accent-soft);border-color:var(--text-primary)}.page-calc-detail .div-compare-row--accent strong{color:var(--color-accent)}.page-calc-detail .div-compare-note{font-family:var(--font-body);color:var(--text-secondary);padding:0 4px;font-size:13px;line-height:1.5}.page-calc-detail .dca-compare{flex-direction:column;gap:14px;display:flex}.page-calc-detail .dca-compare h4{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.page-calc-detail .dca-bars{grid-template-columns:1fr 1fr;gap:16px;height:220px;padding:0 8px;display:grid}.page-calc-detail .dca-bar-col{flex-direction:column;justify-content:flex-end;gap:12px;height:100%;display:flex}.page-calc-detail .dca-bar-fill{border:1.5px solid var(--text-primary);border-radius:12px 12px 0 0;min-height:12px;transition:height .3s}.page-calc-detail .dca-bar-fill.dca,.page-calc-detail .dca-bar-fill.lump{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-calc-detail .dca-bar-fill.lump{background:color-mix(in srgb, var(--color-accent) 30%, var(--card))}}.page-calc-detail .dca-bar-foot{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.page-calc-detail .dca-bar-foot .k{font-family:var(--font-body);color:var(--text-secondary);font-size:12px;font-weight:600}.page-calc-detail .dca-bar-foot .v{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800}.page-calc-detail .dca-verdict{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}@media (max-width:720px){.page-calc-detail .dca-bars{height:180px}.page-calc-detail .div-compare-row{font-size:13px}}.page-calc-hub{--t-bourse:#6c5ce7;--t-bourse-soft:#ece9ff;--t-immo:#e17055;--t-immo-soft:#ffeae0;--t-epargne:#00b894;--t-epargne-soft:#d8f5e8;--t-budget:#fdcb6e;--t-budget-soft:#fff3d6;--t-retraite:#fd79a8;--t-retraite-soft:#ffe2ed;--t-dette:#d63031;--t-dette-soft:#ffe1e1;--t-fisc:#0984e3;--t-fisc-soft:#d6ecff;--t-all:var(--color-accent);--t-all-soft:var(--accent-soft)}.page-calc-hub .hero-hub{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);position:relative;overflow:hidden;padding:88px 0 56px!important}.page-calc-hub .hero-hub:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.06;pointer-events:none;background-position:0 0;background-size:28px 28px;position:absolute;inset:0}.page-calc-hub .hero-hub-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.page-calc-hub .hero-hub-left{flex-direction:column;gap:20px;display:flex}.page-calc-hub .hero-hub-left .hero-pill{align-self:flex-start}.page-calc-hub .hero-hub-left .hero-title{letter-spacing:-.03em;margin:0;font-size:64px;line-height:1.02}.page-calc-hub .hero-hub-left .hero-sub{color:var(--text-secondary);max-width:560px;margin:0;font-size:18px;line-height:1.55}.page-calc-hub .hero-hub-stats{border-top:2px solid var(--text-primary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding-top:14px;display:flex}.page-calc-hub .hero-hub-stats .stat{flex-direction:column;display:flex}.page-calc-hub .hero-hub-stats .stat .v{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.page-calc-hub .hero-hub-stats .stat .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:12px}.page-calc-hub .hero-hub-stats .dot-sep{color:var(--border);font-size:16px;font-weight:700}.page-calc-hub .hero-hub-meta{flex-wrap:wrap;gap:8px;display:flex}.page-calc-hub .meta-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-calc-hub .hero-hub-preview{justify-content:center;align-items:center;display:flex;position:relative}.page-calc-hub .hero-preview-card{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:380px;box-shadow:6px 6px 0 0 var(--text-primary);z-index:2;border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.page-calc-hub .hero-preview-head{align-items:center;gap:12px;display:flex}.page-calc-hub .hero-preview-icon{background:var(--t-bourse-soft);border:1.5px solid var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.page-calc-hub .hero-preview-icon.t-bourse{background:var(--t-bourse-soft)}.page-calc-hub .hero-preview-title{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.page-calc-hub .hero-preview-sub{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-calc-hub .hero-preview-result{background:var(--color-accent);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .hero-preview-result{background:color-mix(in srgb, var(--color-accent) 8%, var(--card))}}.page-calc-hub .hero-preview-result{border:1.5px dashed var(--color-accent);border-radius:14px}.page-calc-hub .hero-preview-amount{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.page-calc-hub .hero-preview-trend{font-family:var(--font-body);color:var(--color-success,#00b894);margin-top:4px;font-size:12px;font-weight:600}.page-calc-hub .hero-preview-spark{justify-content:center;align-items:center;padding:0 4px;display:flex}.page-calc-hub .hero-preview-spark svg{width:100%;max-width:320px;height:auto}.page-calc-hub .hero-preview-axis{font-family:var(--font-body);color:var(--text-muted,var(--text-secondary));justify-content:space-between;padding:0 4px;font-size:10px;display:flex}.page-calc-hub .hero-preview-float{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);z-index:3;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute}.page-calc-hub .hero-preview-float .hpf-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-calc-hub .hero-preview-float .hpf-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-calc-hub .hero-preview-float.hpf-1{background:var(--color-accent);top:-16px;right:-8px}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .hero-preview-float.hpf-1{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-calc-hub .hero-preview-float.hpf-1{animation:4.4s ease-in-out infinite float-y}.page-calc-hub .hero-preview-float.hpf-2{background:#fdcb6e;bottom:-14px;left:-16px}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .hero-preview-float.hpf-2{background:color-mix(in srgb, #fdcb6e 25%, var(--card))}}.page-calc-hub .hero-preview-float.hpf-2{animation:5.2s ease-in-out infinite reverse float-y}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:990px){.page-calc-hub .hero-hub-grid{text-align:left;grid-template-columns:1fr;gap:40px}.page-calc-hub .hero-hub-left .hero-title{font-size:44px}.page-calc-hub .hero-hub-preview{margin:0 auto}}@media (max-width:478px){.page-calc-hub .hero-hub-left .hero-title{font-size:36px}.page-calc-hub .hero-hub-stats{gap:12px}.page-calc-hub .hero-hub-stats .dot-sep{display:none}}.page-calc-hub .hub-stats{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.page-calc-hub .hub-stats-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.page-calc-hub .hub-stats-cell{text-align:center;border-right:1px solid var(--border);padding:0 12px}.page-calc-hub .hub-stats-cell:last-child{border-right:none}.page-calc-hub .hub-stats-cell .num{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.page-calc-hub .hub-stats-cell .lab{font-family:var(--font-body);color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500}@media (max-width:720px){.page-calc-hub .hub-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.page-calc-hub .hub-stats-cell{border-right:none}.page-calc-hub .hub-stats-cell .num{font-size:28px}}.page-calc-hub .hub-how{padding:96px 0}.page-calc-hub .hub-how-head{text-align:center;max-width:640px;margin:0 auto 56px}.page-calc-hub .hub-how-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-hub .hub-how-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.05}.page-calc-hub .hub-how-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.page-calc-hub .hub-how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-calc-hub .hub-how-step{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:20px;flex-direction:column;gap:18px;min-height:360px;padding:26px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.page-calc-hub .hub-how-step:hover{box-shadow:8px 8px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-calc-hub .hub-how-body{flex-direction:column;gap:8px;display:flex}.page-calc-hub .hub-how-num{background:var(--accent-soft);border:1.5px solid var(--text-primary);min-width:38px;height:28px;font-family:var(--font-title);color:var(--color-accent);letter-spacing:.06em;border-radius:99px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.page-calc-hub .hub-how-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.page-calc-hub .hub-how-title-short{display:none}.page-calc-hub .hub-how-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.page-calc-hub .how-visual{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .how-visual{background:color-mix(in srgb, var(--color-accent) 5%, var(--card))}}.page-calc-hub .how-visual{border:1.5px solid var(--text-primary);border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:160px;padding:16px 14px;display:flex}.page-calc-hub .how-visual--pick{gap:6px}.page-calc-hub .how-visual--pick .hv-row{background:var(--card);border:1.5px solid var(--border);font-family:var(--font-body);color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;transition:transform .2s;display:flex}.page-calc-hub .how-visual--pick .hv-row--active{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .how-visual--pick .hv-row--active{background:color-mix(in srgb, var(--color-accent) 12%, var(--card))}}.page-calc-hub .how-visual--pick .hv-row--active{box-shadow:2px 2px 0 0 var(--color-accent);transform:translate(-1px,-1px)}.page-calc-hub .how-visual--pick .hv-emoji{flex-shrink:0;font-size:16px}.page-calc-hub .how-visual--pick .hv-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.page-calc-hub .how-visual--pick .hv-check{background:var(--color-accent);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-calc-hub .how-visual--pick .hv-arrow{color:var(--text-secondary);flex-shrink:0;font-size:16px;font-weight:700}.page-calc-hub .how-visual--tune{justify-content:center;align-items:center;gap:18px}.page-calc-hub .hv-dial{background:var(--card);border:2px solid var(--text-primary);width:140px;height:140px;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.page-calc-hub .hv-dial-knob{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:50%;width:92px;height:92px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(135deg)}.page-calc-hub .hv-dial-notch{background:var(--color-accent);border-radius:3px;width:5px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.page-calc-hub .hv-dial-tick{background:var(--text-primary);transform-origin:50% 64px;border-radius:1px;width:2px;height:8px;position:absolute;top:6px;left:50%}.page-calc-hub .hv-dial-tick--1{transform:translate(-50%)rotate(-120deg)}.page-calc-hub .hv-dial-tick--2{transform:translate(-50%)rotate(-80deg)}.page-calc-hub .hv-dial-tick--3{transform:translate(-50%)rotate(-40deg)}.page-calc-hub .hv-dial-tick--4{transform:translate(-50%)rotate(0)}.page-calc-hub .hv-dial-tick--5{transform:translate(-50%)rotate(40deg)}.page-calc-hub .hv-dial-tick--6{transform:translate(-50%)rotate(80deg)}.page-calc-hub .hv-dial-tick--7{transform:translate(-50%)rotate(120deg)}.page-calc-hub .hv-dial-labels{width:100%;max-width:180px;font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.page-calc-hub .hv-dial-labels .active{color:var(--color-accent);font-weight:800}.page-calc-hub .how-visual--result{justify-content:center;align-items:stretch;gap:12px;padding:22px 16px 12px}.page-calc-hub .hv-bars-chart{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;min-height:130px;padding-top:28px;display:flex;position:relative}.page-calc-hub .hv-bar-col{background:var(--accent-soft);border:1.5px solid var(--text-primary);min-height:24px;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.page-calc-hub .hv-bar-col--peak{background:var(--color-accent)}.page-calc-hub .hv-bar-lbl{text-align:center;font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:-22px;left:0;right:0}.page-calc-hub .hv-bars-arrow{font-family:var(--font-body);color:var(--color-success,#00b894);background:var(--color-success,#00b894);font-size:12px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .hv-bars-arrow{background:color-mix(in srgb, var(--color-success,#00b894) 14%, var(--card))}}.page-calc-hub .hv-bars-arrow{border:1.5px solid var(--color-success,#00b894);white-space:nowrap;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;padding:2px 8px}@media (max-width:880px){.page-calc-hub .hub-how{padding:56px 0}.page-calc-hub .hub-how-head{margin:0 auto 28px}.page-calc-hub .hub-how-head h2{font-size:26px}.page-calc-hub .hub-how-head p{font-size:14px}.page-calc-hub .hub-how-grid{grid-template-columns:repeat(3,1fr);gap:10px}.page-calc-hub .hub-how-step{box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;align-items:stretch;gap:12px;min-height:230px;padding:14px 8px 12px}.page-calc-hub .hub-how-step:hover{box-shadow:5px 5px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-calc-hub .hub-how-body{text-align:center;align-items:center;gap:6px}.page-calc-hub .hub-how-num{align-self:center;min-width:30px;height:22px;margin-bottom:0;padding:0 9px;font-size:11px}.page-calc-hub .hub-how-title,.page-calc-hub .hub-how-desc{display:none}.page-calc-hub .hub-how-title-short{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800;line-height:1.1;display:block}.page-calc-hub .how-visual{border-radius:12px;flex:1;justify-content:center;gap:6px;min-height:0;padding:10px 8px}.page-calc-hub .how-visual--pick{gap:5px}.page-calc-hub .how-visual--pick .hv-row{border-width:1px;border-radius:6px;gap:5px;padding:4px 6px}.page-calc-hub .how-visual--pick .hv-emoji{font-size:12px}.page-calc-hub .how-visual--pick .hv-name{background:var(--accent-soft);border-radius:99px;flex:1;height:4px;font-size:0}.page-calc-hub .how-visual--pick .hv-row--active .hv-name{background:var(--color-accent)}.page-calc-hub .how-visual--pick .hv-check{width:12px;height:12px;font-size:8px}.page-calc-hub .how-visual--pick .hv-arrow{font-size:10px;line-height:1}.page-calc-hub .how-visual--tune{gap:8px;padding:10px 8px}.page-calc-hub .hv-dial{width:72px;height:72px;box-shadow:2px 2px 0 0 var(--text-primary)}.page-calc-hub .hv-dial-knob{width:44px;height:44px}.page-calc-hub .hv-dial-notch{width:3px;height:10px;top:3px}.page-calc-hub .hv-dial-tick{transform-origin:50% 32px;height:5px;top:4px}.page-calc-hub .hv-dial-labels{display:none}.page-calc-hub .how-visual--result{gap:8px;padding:18px 8px 14px}.page-calc-hub .hv-bars-chart{gap:4px;min-height:80px;padding-top:8px;padding-bottom:0}.page-calc-hub .hv-bar-col{box-shadow:1.5px 1.5px 0 0 var(--text-primary);border-width:1px;border-radius:4px 4px 0 0;min-height:14px}.page-calc-hub .hv-bars-chart .hv-bar-col:nth-child(3),.page-calc-hub .hv-bar-lbl,.page-calc-hub .hv-bars-arrow{display:none}}@media (max-width:380px){.page-calc-hub .hub-how-grid{gap:6px}.page-calc-hub .hub-how-step{min-height:200px;padding:10px 6px}.page-calc-hub .hub-how-title-short{font-size:12px}.page-calc-hub .how-visual{padding:8px 6px}.page-calc-hub .how-visual--result .hv-result-amount{font-size:14px}}.page-calc-hub .hub-featured{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0;position:relative;overflow:hidden}.page-calc-hub .hub-featured-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.page-calc-hub .hub-featured-text .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-hub .hub-featured-text h2{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 12px;font-size:48px;font-weight:800;line-height:1.02}.page-calc-hub .hub-featured-text p{font-family:var(--font-body);color:var(--text-secondary);max-width:480px;margin:0 0 24px;font-size:17px;line-height:1.55}.page-calc-hub .hub-featured-points{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.page-calc-hub .hub-featured-points .point{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:10px;font-size:15px;display:flex}.page-calc-hub .hub-featured-points .point .ic{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.page-calc-hub .demo-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;flex-direction:column;gap:22px;padding:28px;display:flex}.page-calc-hub .demo-head{align-items:center;gap:14px;display:flex}.page-calc-hub .demo-emoji{background:var(--t-bourse-soft);border:1.5px solid var(--text-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex}.page-calc-hub .demo-title{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:700}.page-calc-hub .demo-sub{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-calc-hub .demo-sliders{flex-direction:column;gap:14px;display:flex}.page-calc-hub .demo-slider{flex-direction:column;gap:8px;display:flex}.page-calc-hub .demo-slider-head{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.page-calc-hub .demo-slider-val{color:var(--text-primary);font-weight:700}.page-calc-hub .demo-slider input[type=range]{appearance:none;background:var(--border);cursor:pointer;border:1.5px solid var(--text-primary);width:100%;height:8px;accent-color:var(--color-accent);border-radius:99px}.page-calc-hub .demo-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--card);border:2.5px solid var(--color-accent);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #00000026}.page-calc-hub .demo-slider input[type=range]::-moz-range-thumb{background:var(--card);border:2.5px solid var(--color-accent);cursor:pointer;border-radius:50%;width:22px;height:22px}.page-calc-hub .demo-result{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .demo-result{background:color-mix(in srgb, var(--color-accent) 8%, var(--card))}}.page-calc-hub .demo-result{border:1.5px dashed var(--color-accent);border-radius:14px;padding:16px 18px}.page-calc-hub .demo-result-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.page-calc-hub .demo-result-amount{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;margin-top:4px;font-size:38px;font-weight:800;line-height:1.1}.page-calc-hub .demo-result-meta{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px;display:flex}.page-calc-hub .demo-result-meta .gain strong{color:var(--color-success,#00b894)}.page-calc-hub .demo-spark svg{width:100%;height:auto}.page-calc-hub .demo-spark-axis{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;margin-top:4px;padding:0 4px;font-size:11px;display:flex}@media (max-width:990px){.page-calc-hub .hub-featured-grid{grid-template-columns:1fr;gap:40px}.page-calc-hub .hub-featured-text h2{font-size:36px}}.page-calc-hub .filters{border-bottom:1px solid var(--border);background:var(--card);padding:24px 0!important}.page-calc-hub .filters--sticky{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card);position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .filters--sticky{background:color-mix(in srgb, var(--card) 92%, transparent)}}.page-calc-hub .filters-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.page-calc-hub .filters-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:12px;font-weight:700}.page-calc-hub .chips{flex-wrap:wrap;display:flex;gap:8px!important}.page-calc-hub .chip--cat{background:var(--card);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:8px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;border:1.5px solid var(--text-primary)!important;padding:8px 14px!important;font-size:14px!important}.page-calc-hub .chip--cat:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-calc-hub .chip--cat.active{box-shadow:2px 2px 0 0 var(--color-accent);background:var(--text-primary)!important;color:var(--card)!important}.page-calc-hub .chip--cat .chip-emoji{font-size:14px;line-height:1}.page-calc-hub .chip--cat .chip-count{background:var(--accent-soft);min-width:22px;height:22px;color:var(--text-primary);border:1px solid var(--text-primary);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.page-calc-hub .chip--cat.active .chip-count{background:var(--color-accent);color:var(--card);border-color:var(--card)}.page-calc-hub .chip--cat.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-calc-hub .chip--cat.t-immo:not(.active){background:var(--t-immo-soft)}.page-calc-hub .chip--cat.t-budget:not(.active){background:var(--t-budget-soft)}.page-calc-hub .chip--cat.t-retraite:not(.active){background:var(--t-retraite-soft)}.page-calc-hub .chip--cat.t-dette:not(.active){background:var(--t-dette-soft)}.page-calc-hub .chip--cat.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-calc-hub .chip--cat.t-fisc:not(.active){background:var(--t-fisc-soft)}@media (max-width:720px){.page-calc-hub .filters{padding:8px 0!important}.page-calc-hub .filters-row{gap:0}.page-calc-hub .filters-label{display:none}.page-calc-hub .chips{flex-wrap:nowrap;grid-template-columns:repeat(8,1fr);width:100%;display:grid;gap:5px!important}.page-calc-hub .chip--cat{aspect-ratio:1;width:100%;min-width:0;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:12px;justify-content:center;align-items:center;gap:0;display:flex;border-width:1.5px!important;padding:0!important}.page-calc-hub .chip--cat .chip-emoji{font-size:18px;line-height:1}.page-calc-hub .chip--cat .chip-label,.page-calc-hub .chip--cat .chip-count{display:none}.page-calc-hub .chip--cat.active{box-shadow:3px 3px 0 0 var(--color-accent);transform:translate(-1px,-1px)}}@media (max-width:380px){.page-calc-hub .chips{gap:4px!important}.page-calc-hub .chip--cat .chip-emoji{font-size:16px}}.page-calc-hub .calcs{padding:56px 0 96px}.page-calc-hub .calcs-row-head{justify-content:space-between;align-items:baseline;margin:48px 0 20px;padding-top:8px;display:flex}.page-calc-hub .calcs-row-head .row-label{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700}.page-calc-hub .calcs-row-head .row-count{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;font-weight:500}.page-calc-hub .calcs-empty{text-align:center;color:var(--text-secondary);font-family:var(--font-body);padding:48px 24px}.page-calc-hub .calc-card{color:inherit;box-shadow:4px 4px 0 0 var(--text-primary);flex-direction:column;gap:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;background:var(--card)!important;border:2px solid var(--text-primary)!important;border-radius:18px!important;padding:24px!important}.page-calc-hub .calc-card:hover{box-shadow:6px 6px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-calc-hub .calc-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-calc-hub .calc-icon{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.page-calc-hub .calc-icon.t-bourse{background:var(--t-bourse-soft)}.page-calc-hub .calc-icon.t-immo{background:var(--t-immo-soft)}.page-calc-hub .calc-icon.t-epargne{background:var(--t-epargne-soft)}.page-calc-hub .calc-icon.t-budget{background:var(--t-budget-soft)}.page-calc-hub .calc-icon.t-retraite{background:var(--t-retraite-soft)}.page-calc-hub .calc-icon.t-dette{background:var(--t-dette-soft)}.page-calc-hub .calc-icon.t-fisc{background:var(--t-fisc-soft)}.page-calc-hub .calc-badge{font-family:var(--font-body);white-space:nowrap;border:1.5px solid var(--text-primary);background:var(--card);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-calc-hub .calc-badge--featured{background:var(--color-accent);color:var(--card)}.page-calc-hub .calc-badge--popular{color:var(--text-primary);background:#fdcb6e}.page-calc-hub .calc-title{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.page-calc-hub .calc-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-calc-hub .calc-spark{margin:4px 0 0}.page-calc-hub .calc-spark svg{width:100%;max-width:100%;height:auto}.page-calc-hub .calc-preview{font-family:var(--font-body);color:var(--text-primary);background:var(--color-accent);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .calc-preview{background:color-mix(in srgb, var(--color-accent) 6%, var(--card))}}.page-calc-hub .calc-preview{border:1px dashed var(--border);border-radius:8px;margin-top:4px;padding:8px 10px}.page-calc-hub .calc-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.page-calc-hub .calc-meta{flex-wrap:wrap;gap:6px;display:flex}.page-calc-hub .calc-tag{font-family:var(--font-body);color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.page-calc-hub .calc-cta{font-family:var(--font-body);color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:700}.page-calc-hub .calcs-featured{margin-bottom:8px}.page-calc-hub .calc-card--featured{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-purple) 100%)!important}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .calc-card--featured{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 14%, var(--card)) 0%, color-mix(in srgb, var(--color-purple) 10%, var(--card)) 100%)!important}}.page-calc-hub .calc-card--featured{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;box-shadow:8px 8px 0 0 var(--text-primary)!important;padding:36px!important;display:grid!important}.page-calc-hub .calc-card--featured .calc-head-row{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:12px}.page-calc-hub .calc-card--featured .calc-title{grid-area:2/1;font-size:32px}.page-calc-hub .calc-card--featured .calc-desc{grid-area:3/1;max-width:420px;font-size:15px}.page-calc-hub .calc-card--featured .calc-preview{grid-area:4/1;align-self:start}.page-calc-hub .calc-card--featured .calc-foot{border-top:1.5px solid var(--text-primary);grid-area:5/1;padding-top:16px}.page-calc-hub .calc-card--featured .calc-spark{background:var(--card);border:1.5px solid var(--text-primary);border-radius:14px;grid-area:1/2/6;align-self:stretch;align-items:center;height:100%;padding:18px;display:flex}.page-calc-hub .calc-card--featured .calc-icon{border-radius:14px;width:56px;height:56px;font-size:28px}@media (max-width:880px){.page-calc-hub .calc-card--featured{grid-template-columns:1fr;gap:18px;padding:24px!important}.page-calc-hub .calc-card--featured .calc-spark{grid-area:auto/1;height:auto;min-height:120px}.page-calc-hub .calc-card--featured .calc-title{font-size:26px}}.page-calc-hub .hub-cases{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);padding:96px 0}.page-calc-hub .hub-cases-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-calc-hub .hub-cases-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-hub .hub-cases-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.05}.page-calc-hub .hub-cases-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.page-calc-hub .hub-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-calc-hub .case-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);color:inherit;border-radius:18px;flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.page-calc-hub .case-card:hover{box-shadow:8px 8px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-calc-hub .case-arrow{font-family:var(--font-title);color:var(--color-accent);opacity:.6;font-size:18px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;top:22px;right:22px}.page-calc-hub .case-card:hover .case-arrow{opacity:1;transform:translate(2px)}.page-calc-hub .case-tag{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.page-calc-hub .case-emoji{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.page-calc-hub .case-emoji.t-bourse{background:var(--t-bourse-soft)}.page-calc-hub .case-emoji.t-immo{background:var(--t-immo-soft)}.page-calc-hub .case-emoji.t-epargne{background:var(--t-epargne-soft)}.page-calc-hub .case-emoji.t-budget{background:var(--t-budget-soft)}.page-calc-hub .case-emoji.t-retraite{background:var(--t-retraite-soft)}.page-calc-hub .case-emoji.t-dette{background:var(--t-dette-soft)}.page-calc-hub .case-emoji.t-fisc{background:var(--t-fisc-soft)}.page-calc-hub .case-calc{color:var(--text-primary);font-size:13px;font-weight:700}.page-calc-hub .case-outcome{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.page-calc-hub .case-card blockquote{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:14px;font-style:italic;line-height:1.55}.page-calc-hub .case-author{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.page-calc-hub .case-avatar{background:var(--accent-soft);border:1.5px solid var(--text-primary);width:40px;height:40px;font-family:var(--font-title);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.page-calc-hub .case-avatar.gold{background:#fef0c7}.page-calc-hub .case-avatar.green{background:var(--t-epargne-soft)}.page-calc-hub .case-meta .name{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:700}.page-calc-hub .case-meta .role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px}@media (max-width:880px){.page-calc-hub .hub-cases-grid{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--page-pad));-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;padding:4px 16px 20px;scroll-padding-left:16px;display:flex;overflow-x:auto}.page-calc-hub .hub-cases-grid::-webkit-scrollbar{display:none}.page-calc-hub .hub-cases-grid>.case-card{scroll-snap-align:start;flex:0 0 92%;max-width:92%}.page-calc-hub .hub-cases-head h2{font-size:32px}.page-calc-hub .hub-cases:after{content:"← Glisse pour voir les autres →";text-align:center;font-family:var(--font-body);color:var(--text-secondary);margin-top:14px;font-size:11px;font-weight:500;display:block}}.page-calc-hub .lead{padding:56px 0!important}.page-calc-hub .lead-card{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;position:relative;background:var(--card)!important;border:2px solid var(--text-primary)!important;box-shadow:8px 8px 0 0 var(--text-primary)!important;border-radius:24px!important;padding:40px!important;display:grid!important;overflow:visible!important}.page-calc-hub .lead-visual{justify-content:center;display:flex;position:relative}.page-calc-hub .lead-mock{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:280px;box-shadow:5px 5px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;transform:rotate(-3deg)}.page-calc-hub .lead-mock-head{justify-content:space-between;align-items:center;display:flex}.page-calc-hub .lead-mock-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.page-calc-hub .lead-mock-num{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:800}.page-calc-hub .lead-mock-title{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.page-calc-hub .lead-mock-rows{flex-direction:column;gap:6px;padding:10px 0;display:flex}.page-calc-hub .lead-mock-rows .row{background:var(--accent-soft);border-radius:3px;height:6px}.page-calc-hub .lead-mock-rows .row.short{width:50%}.page-calc-hub .lead-mock-rows .row.med{width:75%}.page-calc-hub .lead-mock-rows .row.full{width:100%}.page-calc-hub .lead-mock-rows .row.accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .lead-mock-rows .row.accent{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.page-calc-hub .lead-mock-cta{font-family:var(--font-body);color:var(--color-accent);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;font-weight:700;display:flex}.page-calc-hub .lead-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:-12px;right:8px;transform:rotate(4deg)}.page-calc-hub .lead-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-calc-hub .lead-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-calc-hub .lead-text .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-calc-hub .lead-text h3{font-family:var(--font-title);color:var(--text-primary);font-weight:800;margin:0 0 8px!important;font-size:28px!important;line-height:1.15!important}.page-calc-hub .lead-text p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 14px!important;font-size:14px!important;line-height:1.55!important}.page-calc-hub .lead-bullets{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.page-calc-hub .lead-bullets li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.page-calc-hub .lead-bullets .ic{background:var(--color-accent);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-calc-hub .lead-success{font-family:var(--font-body);color:var(--color-success,#00b894);background:#00b894;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .lead-success{background:color-mix(in srgb, #00b894 10%, var(--card))}}.page-calc-hub .lead-success{border:1.5px dashed var(--color-success,#00b894);border-radius:12px;padding:14px 16px}@media (max-width:880px){.page-calc-hub .lead-card{gap:24px;grid-template-columns:1fr!important;padding:28px!important}.page-calc-hub .lead-visual{margin:0 auto}}.page-calc-hub .hub-faq{padding:96px 0}.page-calc-hub .hub-faq-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-calc-hub .hub-faq-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-hub .hub-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:800;line-height:1.05}.page-calc-hub .hub-faq-grid{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.page-calc-hub .final{padding:56px 0 96px!important}.page-calc-hub .final-card--suggest{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:40px;background:var(--card)!important;border:2px solid var(--text-primary)!important;box-shadow:8px 8px 0 0 var(--text-primary)!important;border-radius:24px!important;padding:48px!important;display:grid!important}.page-calc-hub .final-card-text{flex-direction:column;gap:12px;display:flex}.page-calc-hub .final-card-text h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:8px 0 0;font-size:40px;font-weight:800;line-height:1.05}.page-calc-hub .final-card-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.page-calc-hub .final-card-app{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:18px;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px;display:flex}.page-calc-hub .final-card-app .final-card-app-text p{font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.page-calc-hub .final-card-app .final-stores{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:880px){.page-calc-hub .final-card--suggest{grid-template-columns:1fr!important;padding:32px!important}.page-calc-hub .final-card-text h2{font-size:28px}}.page-calc-hub .hub-themes-sentinel{pointer-events:none;width:100%;height:1px}.page-calc-hub .hub-calcs-anchor{height:0}.page-calc-hub .hub-themes{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:64px 0}.page-calc-hub .hub-themes-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-calc-hub .hub-filter-bar{z-index:30;background:var(--card);position:fixed;top:70px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.page-calc-hub .hub-filter-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.page-calc-hub .hub-filter-bar{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;will-change:transform, opacity;padding:10px 0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translateY(-100%);box-shadow:0 6px 24px -10px #0000001f}.page-calc-hub .hub-filter-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.page-calc-hub .hub-filter-bar-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.page-calc-hub .hub-filter-bar-row::-webkit-scrollbar{display:none}.page-calc-hub .hub-filter-chip{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s,color .2s;display:inline-flex}.page-calc-hub .hub-filter-chip:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-calc-hub .hub-filter-chip.active{background:var(--text-primary);color:var(--card);box-shadow:2px 2px 0 0 var(--color-accent)}.page-calc-hub .hub-filter-chip .chip-emoji{font-size:15px;line-height:1}.page-calc-hub .hub-filter-chip.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-calc-hub .hub-filter-chip.t-immo:not(.active){background:var(--t-immo-soft)}.page-calc-hub .hub-filter-chip.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-calc-hub .hub-filter-chip.t-budget:not(.active){background:var(--t-budget-soft)}.page-calc-hub .hub-filter-chip.t-retraite:not(.active){background:var(--t-retraite-soft)}.page-calc-hub .hub-filter-chip.t-dette:not(.active){background:var(--t-dette-soft)}.page-calc-hub .hub-filter-chip.t-fisc:not(.active){background:var(--t-fisc-soft)}.page-calc-hub .hub-themes-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-calc-hub .hub-themes-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:38px;font-weight:800;line-height:1.05}.page-calc-hub .hub-themes-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-calc-hub .hub-themes-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.page-calc-hub .hub-topic-card{border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);background:var(--card);border-radius:16px;transition:transform .15s,box-shadow .15s}.page-calc-hub .hub-topic-card:hover{box-shadow:5px 5px 0 0 var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-calc-hub .hub-topic-card.active{background:var(--text-primary)}.page-calc-hub .hub-topic-card.active .topic-label,.page-calc-hub .hub-topic-card.active .topic-count,.page-calc-hub .hub-topic-card.active .topic-teaser,.page-calc-hub .hub-topic-card.active .topic-cta{color:var(--card)}.page-calc-hub .hub-topic-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:18px 14px;font-family:inherit;display:flex}.page-calc-hub .hub-topic-card .topic-emoji{font-size:24px;line-height:1}.page-calc-hub .hub-topic-card .topic-label{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:800}.page-calc-hub .hub-topic-card .topic-count{font-family:var(--font-body);color:var(--text-secondary);font-size:11px;font-weight:600}.page-calc-hub .hub-topic-card .topic-teaser{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.page-calc-hub .hub-topic-card .topic-cta{font-family:var(--font-body);color:var(--color-accent);margin-top:auto;padding-top:6px;font-size:11px;font-weight:700}.page-calc-hub .hub-topic-card.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-calc-hub .hub-topic-card.t-immo:not(.active){background:var(--t-immo-soft)}.page-calc-hub .hub-topic-card.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-calc-hub .hub-topic-card.t-budget:not(.active){background:var(--t-budget-soft)}.page-calc-hub .hub-topic-card.t-retraite:not(.active){background:var(--t-retraite-soft)}.page-calc-hub .hub-topic-card.t-dette:not(.active){background:var(--t-dette-soft)}.page-calc-hub .hub-topic-card.t-fisc:not(.active){background:var(--t-fisc-soft)}@media (max-width:1100px){.page-calc-hub .hub-themes-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.page-calc-hub .hub-themes{padding:40px 0}.page-calc-hub .hub-themes-head{margin:0 auto 24px}.page-calc-hub .hub-themes-head h2{font-size:26px}.page-calc-hub .hub-themes-head p{font-size:14px}.page-calc-hub .hub-themes-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-calc-hub .hub-topic-card{box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px}.page-calc-hub .hub-topic-btn{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.page-calc-hub .hub-topic-card .topic-emoji{grid-area:1/1/3;font-size:26px}.page-calc-hub .hub-topic-card .topic-label{grid-area:1/2;font-size:15px;line-height:1.15}.page-calc-hub .hub-topic-card .topic-count{grid-area:2/2;font-size:11px}.page-calc-hub .hub-topic-card .topic-teaser,.page-calc-hub .hub-topic-card .topic-cta{display:none}.page-calc-hub .hub-filter-bar{padding:8px 0}.page-calc-hub .hub-filter-bar-row{margin:0 calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px 16px;overflow-x:auto}.page-calc-hub .hub-filter-chip{padding:6px 10px}.page-calc-hub .hub-filter-chip .chip-label{display:none}.page-calc-hub .hub-filter-chip.active .chip-label{font-size:12px;font-weight:700;display:inline}.page-calc-hub .hub-filter-chip .chip-emoji{font-size:16px}.page-calc-hub .hub-stats{padding:32px 0}.page-calc-hub .hub-cases,.page-calc-hub .hub-faq{padding:56px 0}.page-calc-hub .final{padding:40px 0 64px!important}.page-calc-hub .lead{padding:24px 0 48px}.page-calc-hub .hero-hub{padding:48px 0 32px}}@media (max-width:620px){.page-calc-hub .hero-hub-preview{display:none}.page-calc-hub .hero-hub-grid{grid-template-columns:1fr;gap:0}.page-calc-hub .hero-hub-left .hero-title{font-size:34px}.page-calc-hub .hero-hub-left .hero-sub{font-size:15px}}@media (max-width:380px){.page-calc-hub .hero-hub{padding:36px 0 24px}.page-calc-hub .hero-hub-left .hero-title{font-size:28px}}@media (max-width:478px){.page-calc-hub .hub-stats{padding:28px 0}.page-calc-hub .hub-stats-grid{gap:14px}.page-calc-hub .hub-stats-cell .num{font-size:22px}.page-calc-hub .hub-stats-cell .lab{margin-top:4px;font-size:10px}}@media (max-width:380px){.page-calc-hub .hub-stats-grid{grid-template-columns:1fr}.page-calc-hub .hub-stats-cell{border-right:none;border-bottom:1px solid var(--border);padding:12px 0}.page-calc-hub .hub-stats-cell:last-child{border-bottom:none}}@media (max-width:478px){.page-calc-hub .hub-cases{padding:48px 0}.page-calc-hub .hub-cases-head h2{font-size:26px}.page-calc-hub .hub-cases-head{margin:0 auto 28px}.page-calc-hub .case-card{box-shadow:4px 4px 0 0 var(--text-primary);gap:10px;padding:20px 16px}}@media (max-width:380px){.page-calc-hub .case-card blockquote,.page-calc-hub .case-card p{font-size:13px;line-height:1.5}}@media (max-width:720px){.page-calc-hub .lead-card{padding:28px 22px!important}.page-calc-hub .lead-form{flex-direction:column;gap:10px;width:100%;display:flex}.page-calc-hub .lead-form input{border-radius:var(--radius-xl);box-sizing:border-box;appearance:none;padding:0 18px;font-size:16px;line-height:1;width:100%!important;height:56px!important;min-height:56px!important}.page-calc-hub .lead-form .btn,.page-calc-hub .lead-form button{box-sizing:border-box;padding:0 18px;line-height:1;width:100%!important;height:56px!important;min-height:56px!important}}@media (max-width:478px){.page-calc-hub .lead-card{border-radius:18px;padding:22px 18px!important}.page-calc-hub .lead-text h3,.page-calc-hub .lead-card h3{line-height:1.2;font-size:22px!important}.page-calc-hub .lead-text p,.page-calc-hub .lead-card p{font-size:13px!important}.page-calc-hub .hub-faq{padding:48px 0}.page-calc-hub .hub-faq-head{margin:0 auto 24px}.page-calc-hub .hub-faq-head h2{font-size:26px}.page-calc-hub .hub-faq-head p{font-size:14px}.page-calc-hub .hub-faq-grid{gap:8px}.page-calc-hub .final{padding:32px 0 56px!important}.page-calc-hub .final-card--suggest{box-shadow:5px 5px 0 0 var(--text-primary);border-radius:18px;gap:18px;padding:22px 18px!important}.page-calc-hub .final-card-text{text-align:center;align-items:center}.page-calc-hub .final-card-text h2{font-size:24px;line-height:1.15}.page-calc-hub .final-card-text p{font-size:14px}.page-calc-hub .final-card-actions,.page-calc-hub .final-card-actions>.btn,.page-calc-hub .final-card-actions>a{justify-content:center;width:100%}.page-calc-hub .final-card-app{text-align:center;align-items:center;padding:18px 16px}.page-calc-hub .final-card-app h3{font-size:17px}.page-calc-hub .final-card-app .final-card-app-text{text-align:center}.page-calc-hub .final-stores,.page-calc-hub .final-stores>.btn,.page-calc-hub .final-stores>button{justify-content:center;width:100%}.page-calc-hub .hub-themes:not(.is-pinned){padding:32px 0}.page-calc-hub .hub-themes-head h2{font-size:24px}.page-calc-hub .hub-themes-head p{font-size:13px}.page-calc-hub .calcs{padding:24px 0 56px}.page-calc-hub .calcs-row-head{margin-bottom:12px}.page-calc-hub .calcs-row-head .row-label{font-size:14px}.page-calc-hub .calcs-row-head .row-count{font-size:11px}.page-calc-hub .calc-badge,.page-calc-hub .calc-spark,.page-calc-hub .calc-preview,.page-calc-hub .calc-meta .calc-tag:nth-child(2){display:none}.page-calc-hub .calc-meta .calc-tag:first-child{color:var(--text-secondary);box-shadow:none;background:0 0;border:none;padding:0;font-size:10px;font-weight:500}.page-calc-hub .calc-meta .calc-tag:first-child>span[aria-hidden=true]{display:none}.page-calc-hub .calc-foot{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}.page-calc-hub .calc-cta{font-size:12px}}:root{--th-fisca-soft:#ffbcbc;--th-fisca-back:#f44336;--th-credit-soft:#ffd1ba;--th-credit-back:#e67e22;--th-crypto-soft:#bee9e8;--th-crypto-back:#00a7a7;--th-bourse-soft:#d0e9ff;--th-bourse-back:#0055a4;--th-epargne-soft:#ffccd5;--th-epargne-back:#d6336c;--th-immo-soft-blog:#fff3b0;--th-immo-back-blog:#9a7800;--th-budget-soft:#e0bbe4;--th-budget-back:#9c27b0;--th-retraite-soft:#ebd4ef;--th-retraite-back:#9c27b0}.cat-tag{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.4px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.cat-tag .dot{border-radius:50%;width:6px;height:6px}.cat-bourse{background:var(--th-bourse-soft);color:var(--th-bourse-back)}.cat-bourse .dot{background:var(--th-bourse-back)}.cat-epargne{background:var(--th-epargne-soft);color:var(--th-epargne-back)}.cat-epargne .dot{background:var(--th-epargne-back)}.cat-immo{background:var(--th-immo-soft-blog);color:var(--th-immo-back-blog)}.cat-immo .dot{background:var(--th-immo-back-blog)}.cat-budget{background:var(--th-budget-soft);color:var(--th-budget-back)}.cat-budget .dot{background:var(--th-budget-back)}.cat-fisca{background:var(--th-fisca-soft);color:var(--th-fisca-back)}.cat-fisca .dot{background:var(--th-fisca-back)}.cat-credit{background:var(--th-credit-soft);color:var(--th-credit-back)}.cat-credit .dot{background:var(--th-credit-back)}.cat-crypto{background:var(--th-crypto-soft);color:var(--th-crypto-back)}.cat-crypto .dot{background:var(--th-crypto-back)}.cat-retraite{background:var(--th-retraite-soft);color:var(--th-retraite-back)}.cat-retraite .dot{background:var(--th-retraite-back)}.page-blog-index .page-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:700;line-height:1.05}.page-blog-index .page-sub{font-family:var(--font-body);color:var(--text-secondary);font-size:18px;font-weight:500;line-height:1.5}.page-blog-index .hero{padding:56px 0 24px}.page-blog-index .hero-pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;width:fit-content;height:auto;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .hero h1{max-width:760px;margin:0 0 14px}.page-blog-index .hero p.lead{max-width:600px;margin:0;font-size:18px}.page-blog-index .chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.page-blog-index .chip{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--border);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .22s ease-out;display:inline-flex}.page-blog-index .chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-blog-index .chip.active{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff;font-weight:700}.page-blog-index .chip .dot{border-radius:50%;width:8px;height:8px}.page-blog-index .layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;padding:32px 0 64px;display:grid}.page-blog-index .layout main{min-width:0}.page-blog-index .layout aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.page-blog-index .featured{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:32px;display:grid;overflow:hidden}.page-blog-index .featured .img{background:repeating-linear-gradient(135deg,#e8eff8 0 14px,#f0f5fb 14px 28px);justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.page-blog-index .featured .img .ph,.page-blog-index .card-art .ph{color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px}.page-blog-index .featured .body{flex-direction:column;justify-content:center;gap:14px;padding:32px;display:flex}.page-blog-index .featured h2{font-family:var(--font-title);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.page-blog-index .featured .summary{color:var(--text-secondary);font-size:15px;line-height:1.55}.page-blog-index .featured-meta{color:var(--text-secondary);align-items:center;gap:14px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.page-blog-index .featured-meta .sep,.page-blog-index .card-art-meta .sep{background:var(--muted);border-radius:50%;width:3px;height:3px}.page-blog-index .read-link{color:var(--color-accent);align-items:center;gap:6px;width:fit-content;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.page-blog-index .read-link:hover{gap:10px;transition:gap .18s}.page-blog-index .cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-blog-index .card-art{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);cursor:pointer;color:var(--text-primary);flex-direction:column;transition:transform .22s ease-out,box-shadow .22s ease-out;display:flex;overflow:hidden}.page-blog-index .card-art:hover{box-shadow:var(--shadow-card-medium);transform:translateY(-2px)}.page-blog-index .card-art .img{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e8eff8 0 14px,#f0f5fb 14px 28px);justify-content:center;align-items:center;display:flex;position:relative}.page-blog-index .card-art .body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.page-blog-index .card-art h3{font-family:var(--font-title);margin:0;font-size:18px;font-weight:600;line-height:1.3}.page-blog-index .card-art .summary{color:var(--text-secondary);flex:1;font-size:13.5px;line-height:1.5}.page-blog-index .card-art-meta{color:var(--text-secondary);letter-spacing:.2px;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.page-blog-index .pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.page-blog-index .pagination button{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);min-width:40px;height:40px;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;padding:0 12px;font-size:14px;font-weight:700;transition:all .18s}.page-blog-index .pagination button:hover{background:var(--accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.page-blog-index .pagination button.active{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff}.page-blog-index .pagination button.active:active{box-shadow:0 0 0 0 var(--color-purple);transform:translateY(2px)}.page-blog-index .pagination .ellipsis{color:var(--muted);padding:0 4px;font-weight:600}.page-blog-index .pagination .nav-arrow{font-size:18px}.page-blog-index .pagination button:disabled{opacity:.4;cursor:not-allowed}.page-blog-index .widget{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);padding:18px}.page-blog-index .widget h4{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:11px;font-weight:700}.page-blog-index .widget--newsletter{background:var(--color-purple);color:#fff;box-shadow:var(--shadow-neo);border:none}.page-blog-index .widget--newsletter h4{color:var(--color-gold)}.page-blog-index .widget--newsletter h3{font-family:var(--font-title);color:#fff;letter-spacing:-.005em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.page-blog-index .widget--newsletter p{color:#fffc;margin:0 0 14px;font-size:13px;line-height:1.5}.page-blog-index .input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--card);width:100%;height:44px;font-family:var(--font-body);color:var(--text-primary);padding:0 14px;font-size:14px;transition:border-color .18s}.page-blog-index .input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.page-blog-index .input::placeholder{color:var(--muted)}.page-blog-index .widget--newsletter .input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.page-blog-index .widget--newsletter .input::placeholder{color:#ffffff80}.page-blog-index .widget--newsletter .btn{margin-top:10px}.page-blog-index .calc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-blog-index .calc-list a{border-radius:var(--radius-md);background:var(--bg);font-family:var(--font-body);color:var(--text-primary);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.page-blog-index .calc-list a:hover{background:var(--accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.page-blog-index .calc-list a .ic{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.page-blog-index .calc-list a .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-blog-index .calc-list a .arrow{color:var(--muted);font-weight:700}.page-blog-index .calc-list a:hover .arrow{color:var(--color-accent)}.page-blog-index .ic-bourse{background:var(--th-bourse-soft);color:var(--th-bourse-back)}.page-blog-index .ic-epargne{background:var(--th-epargne-soft);color:var(--th-epargne-back)}.page-blog-index .ic-immo{background:var(--th-immo-soft-blog);color:var(--th-immo-back-blog)}.page-blog-index .tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.page-blog-index .tag{border-radius:var(--radius-full);background:var(--accent-soft);font-family:var(--font-body);color:var(--color-accent);cursor:pointer;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.page-blog-index .tag:hover{background:var(--color-accent);color:#fff}@media (max-width:990px){.page-blog-index .page-title{font-size:36px}.page-blog-index .layout{grid-template-columns:1fr}.page-blog-index .layout aside{position:static}.page-blog-index .featured{grid-template-columns:1fr}.page-blog-index .featured .img{min-height:220px}}@media (max-width:478px){.page-blog-index .page-title{font-size:28px}.page-blog-index .cards-grid{grid-template-columns:1fr}.page-blog-index .featured .body{padding:22px}.page-blog-index .featured h2{font-size:22px}}.page-blog-article .read-progress{background:var(--color-accent);z-index:100;border-radius:0 2px 2px 0;width:0;height:3px;transition:width 60ms linear;position:fixed;top:0;left:0}.page-blog-article .article-head{padding:8px 0 28px}.page-blog-article .article-head .cat-tag{margin-bottom:14px}.page-blog-article .article-head h1{font-family:var(--font-title);letter-spacing:-.02em;max-width:780px;color:var(--text-primary);margin:0 0 22px;font-size:44px;font-weight:700;line-height:1.1}.page-blog-article .article-head .meta{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}.page-blog-article .article-head .meta .sep{background:var(--muted);border-radius:50%;width:3px;height:3px}.page-blog-article .author-pill{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-blog-article .author-avatar{background:var(--color-accent);border:1.5px solid var(--text-primary);width:32px;height:32px;box-shadow:var(--shadow-neo-dark-sm);color:#fff;font-family:var(--font-title);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.page-blog-article .share-row{gap:6px;margin-left:auto;display:flex}.page-blog-article .share-btn{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.page-blog-article .share-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--accent-soft)}.page-blog-article .hero-img{aspect-ratio:16/8;border-radius:var(--radius-xl);border:1px solid var(--border);background:repeating-linear-gradient(135deg,#e8eff8 0 14px,#f0f5fb 14px 28px);justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex}.page-blog-article .ph{color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px}.page-blog-article .layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding:0 0 64px;display:grid}.page-blog-article .layout main{min-width:0}.page-blog-article .layout aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.page-blog-article .article-body{max-width:720px;font-family:var(--font-body);color:var(--text-primary);font-size:17px;line-height:1.7}.article-table-wrap{border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);background:var(--card);-webkit-overflow-scrolling:touch;border-radius:14px;margin:28px 0;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.article-table thead th{background:var(--accent-soft);color:var(--text-primary);text-align:left;border-bottom:2px solid var(--text-primary);white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:800}.article-table tbody td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top;padding:12px 14px}.article-table tbody tr:last-child td{border-bottom:none}.article-table tbody tr:nth-child(2n) td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.article-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--card))}}@media (max-width:640px){.article-table{font-size:13px}.article-table thead th,.article-table tbody td{padding:10px 12px}}.page-blog-article .article-body p{color:var(--text-primary);margin:0 0 22px;font-size:17px;line-height:1.65}.page-blog-article .article-body p.lead{font-family:var(--font-body);color:var(--text-primary);margin-bottom:28px;font-size:19px;font-weight:500;line-height:1.55}.page-blog-article .article-body h2{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:40px 0 18px;scroll-margin-top:96px;font-size:26px;font-weight:700;line-height:1.25}.page-blog-article .article-body h3{font-family:var(--font-title);color:var(--text-primary);margin:32px 0 14px;scroll-margin-top:96px;font-size:20px;font-weight:600;line-height:1.3}.page-blog-article .article-body strong{color:var(--text-primary);font-weight:700}.page-blog-article .article-body p a,.page-blog-article .article-body li a,.page-blog-article .article-body blockquote a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.page-blog-article .article-body p a:hover,.page-blog-article .article-body li a:hover{text-decoration-thickness:2.5px}.page-blog-article .article-body ul,.page-blog-article .article-body ol{margin:0 0 22px;padding-left:22px;font-size:17px;line-height:1.65}.page-blog-article .article-body li{margin-bottom:10px}.page-blog-article .article-body blockquote{background:var(--accent-soft);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);font-family:var(--font-title);color:var(--text-primary);margin:28px 0;padding:18px 22px;font-size:18px;font-style:italic;font-weight:500;line-height:1.45}.page-blog-article .callout{background:var(--accent-soft);border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-blog-article .callout{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent)}}.page-blog-article .callout{border-radius:var(--radius-xl);align-items:flex-start;gap:14px;margin:28px 0;padding:18px 20px;display:flex}.page-blog-article .callout .ic{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-neo-sm);border:1.5px solid var(--color-purple);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.page-blog-article .callout .body{flex:1}.page-blog-article .callout .title{font-family:var(--font-title);color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.page-blog-article .callout p{color:var(--text-primary);margin:0;font-size:15px;line-height:1.55}.page-blog-article .callout--warn{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.page-blog-article .callout--warn{background:color-mix(in srgb, var(--color-orange) 8%, transparent)}}.page-blog-article .callout--warn{border-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.page-blog-article .callout--warn{border-color:color-mix(in srgb, var(--color-orange) 28%, transparent)}}.page-blog-article .callout--warn .ic{background:var(--color-orange);border-color:#c40;box-shadow:0 2px #c40}.page-blog-article .callout--ok{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-blog-article .callout--ok{background:color-mix(in srgb, var(--color-green) 8%, transparent)}}.page-blog-article .callout--ok{border-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-blog-article .callout--ok{border-color:color-mix(in srgb, var(--color-green) 28%, transparent)}}.page-blog-article .callout--ok .ic{background:var(--color-green);border-color:#1a9e55;box-shadow:0 2px #1a9e55}.page-blog-article .inline-img{aspect-ratio:16/8;border-radius:var(--radius-lg);border:1px solid var(--border);background:repeating-linear-gradient(135deg,#e8eff8 0 14px,#f0f5fb 14px 28px);justify-content:center;align-items:center;width:100%;margin:28px 0 12px;display:flex}.page-blog-article .inline-img .ph{padding:5px 12px;font-size:11px}.page-blog-article .caption{font-family:var(--font-body);color:var(--text-secondary);text-align:center;margin:0 0 28px;font-size:13px;font-style:italic}.page-blog-article .inline-cta{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:0 4px 0 0 var(--color-purple);border-radius:var(--radius-xl);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:32px 0;padding:24px;display:flex}.page-blog-article .inline-cta .ic-big{border-radius:var(--radius-md);background:#ffffff26;border:1.5px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.page-blog-article .inline-cta .text{flex:1;min-width:240px}.page-blog-article .inline-cta .text .t{font-family:var(--font-title);color:#fff;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3}.page-blog-article .inline-cta .text .s{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:14px;line-height:1.5}.page-blog-article .inline-cta .btn{color:var(--color-accent);background:#fff;border:1.5px solid #fff;box-shadow:0 3px #0000002e}.page-blog-article .inline-cta .btn:active{transform:translateY(3px);box-shadow:0 0 #0000002e}.page-blog-article .article-tags{flex-wrap:wrap;gap:6px;margin:32px 0 0;display:flex}.page-blog-article .tag{border-radius:var(--radius-full);background:var(--accent-soft);font-family:var(--font-body);color:var(--color-accent);cursor:pointer;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.page-blog-article .tag:hover{background:var(--color-accent);color:#fff}.page-blog-article .author-bio{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);align-items:flex-start;gap:16px;margin-top:48px;padding:24px;display:flex}.page-blog-article .author-bio .av{background:var(--color-accent);border:1.5px solid var(--text-primary);width:64px;height:64px;box-shadow:var(--shadow-neo-dark-sm);color:#fff;font-family:var(--font-title);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.page-blog-article .author-bio h4{font-family:var(--font-title);margin:0 0 4px;font-size:17px;font-weight:600}.page-blog-article .author-bio .role{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.page-blog-article .author-bio p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-blog-article .widget{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);padding:18px}.page-blog-article .widget h4{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:11px;font-weight:700}.page-blog-article .widget--app{background:var(--color-purple);color:#fff;box-shadow:var(--shadow-neo);text-align:center;border:none}.page-blog-article .widget--app h4{color:var(--color-gold)}.page-blog-article .widget--app .phone-mini{aspect-ratio:1;border-radius:var(--radius-lg);color:#fff9;background:#ffffff14;border:1px dashed #ffffff40;justify-content:center;align-items:center;width:100%;max-width:160px;margin:0 auto 14px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;display:flex}.page-blog-article .widget--app h3{font-family:var(--font-title);color:#fff;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.page-blog-article .store-row{justify-content:center;gap:8px;display:flex}.page-blog-article .store-btn{border-radius:var(--radius-md);background:var(--text-primary);color:#fff;font-family:var(--font-body);cursor:pointer;text-align:left;border:1.5px solid #000;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex;box-shadow:0 2px #000}.page-blog-article .store-btn .lg{font-family:var(--font-title);margin-top:1px;font-size:13px;font-weight:700;display:block}.page-blog-article .widget--calc{padding:0;overflow:hidden}.page-blog-article .widget--calc .head{padding:18px 18px 12px}.page-blog-article .widget--calc h3{font-family:var(--font-title);margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.page-blog-article .widget--calc .sub{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 12px;font-size:12px}.page-blog-article .widget--calc .ic{border-radius:var(--radius-md);background:var(--th-bourse-soft);width:36px;height:36px;color:var(--th-bourse-back);border:1.5px solid var(--th-bourse-back);box-shadow:0 2px 0 0 var(--th-bourse-back);justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:inline-flex}.page-blog-article .widget--calc .cta{padding:0 18px 18px}.page-blog-article .toc ol{counter-reset:toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-blog-article .toc li{counter-increment:toc}.page-blog-article .toc a{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.4;transition:all .18s;display:flex}.page-blog-article .toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-body);color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700}.page-blog-article .toc a:hover,.page-blog-article .toc a.active{background:var(--accent-soft);color:var(--color-accent)}.page-blog-article .toc a.active{font-weight:700}.page-blog-article .toc a.active:before{color:var(--color-accent)}.page-blog-article .related{border-top:1px solid var(--border);margin-top:32px;padding:48px 0 0}.page-blog-article .related h2{font-family:var(--font-title);margin:0 0 20px;font-size:24px;font-weight:600}.page-blog-article .related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.page-blog-article .card-art{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);cursor:pointer;color:var(--text-primary);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.page-blog-article .card-art:hover{box-shadow:var(--shadow-card-medium);transform:translateY(-2px)}.page-blog-article .card-art .img{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e8eff8 0 14px,#f0f5fb 14px 28px);justify-content:center;align-items:center;display:flex}.page-blog-article .card-art .ph{padding:4px 10px;font-size:10px}.page-blog-article .card-art .body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.page-blog-article .card-art h3{font-family:var(--font-title);margin:0;font-size:15px;font-weight:600;line-height:1.35}.page-blog-article .card-art-meta{color:var(--text-secondary);align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:600;display:flex}@media (max-width:990px){.page-blog-article .article-head h1{font-size:32px}.page-blog-article .layout{grid-template-columns:1fr;gap:24px}.page-blog-article .layout aside{position:static}.page-blog-article .related-grid{grid-template-columns:1fr 1fr}}@media (max-width:478px){.page-blog-article .article-head h1{font-size:26px}.page-blog-article .related-grid{grid-template-columns:1fr}}.page-blog-index{--t-bourse:#6c5ce7;--t-bourse-soft:#ece9ff;--t-immo:#e17055;--t-immo-soft:#ffeae0;--t-epargne:#00b894;--t-epargne-soft:#d8f5e8;--t-budget:#fdcb6e;--t-budget-soft:#fff3d6;--t-fisca:#8b5cf6;--t-fisca-soft:#ede9fe;--t-crypto:#14b8a6;--t-crypto-soft:#ccfbf1;--t-retraite:#fd79a8;--t-retraite-soft:#ffe2ed}.page-blog-index .blog-hero{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);padding:88px 0 56px;position:relative}.page-blog-index .blog-hero:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.06;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.page-blog-index .blog-hero>.container-page{position:relative}.page-blog-index .blog-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.page-blog-index .blog-hero-left{flex-direction:column;gap:20px;display:flex}.page-blog-index .blog-hero-left .hero-pill{align-self:flex-start}.page-blog-index .blog-hero-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:56px;font-weight:800;line-height:1.05}.page-blog-index .blog-hero-sub{font-family:var(--font-body);color:var(--text-secondary);max-width:560px;margin:0;font-size:17px;line-height:1.55}.page-blog-index .blog-hero-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.page-blog-index .blog-hero-meta .meta-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-blog-index .blog-search-wrap{background:var(--card);border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);border-radius:16px;align-items:center;gap:12px;max-width:560px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.page-blog-index .blog-search-wrap:focus-within{box-shadow:6px 6px 0 0 var(--color-accent);transform:translate(-1px,-1px)}.page-blog-index .blog-search-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.page-blog-index .blog-search-input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.page-blog-index .blog-search-input::placeholder{color:var(--text-secondary)}.page-blog-index .blog-search-shortcut{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .blog-search-dropdown{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);z-index:200;border-radius:16px;max-height:480px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto}.page-blog-index .blog-search-head{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--accent-soft);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.page-blog-index .blog-search-hint{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:11px;font-weight:500}.page-blog-index .blog-search-empty{font-family:var(--font-body);color:var(--text-secondary);text-align:center;padding:24px 16px;font-size:14px}.page-blog-index .blog-search-item{color:var(--text-primary);border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:auto 1fr auto;grid-template-areas:"tag name arrow""tag snippet arrow";align-items:center;gap:2px 12px;padding:12px 16px;text-decoration:none;transition:background .1s;display:grid}.page-blog-index .blog-search-item:last-child{border-bottom:none}.page-blog-index .blog-search-item:hover,.page-blog-index .blog-search-item.active{background:var(--accent-soft)}.page-blog-index .blog-search-item.is-stub{opacity:.7}.page-blog-index .blog-search-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;grid-area:tag;align-self:center;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .blog-search-name{font-family:var(--font-title);color:var(--text-primary);grid-area:name;font-size:15px;font-weight:700;line-height:1.2}.page-blog-index .blog-search-snippet{font-family:var(--font-body);color:var(--text-secondary);grid-area:snippet;font-size:12px;line-height:1.4}.page-blog-index .blog-search-arrow{font-family:var(--font-body);color:var(--color-accent);grid-area:arrow;align-self:center;font-size:18px;font-weight:700}.page-blog-index .blog-hero-preview{justify-content:center;align-items:center;display:flex;position:relative}.page-blog-index .blog-flip-card{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:400px;box-shadow:6px 6px 0 0 var(--text-primary);z-index:2;border-radius:22px;flex-direction:column;animation:.55s cubic-bezier(.22,1,.36,1) blog-flip-in;display:flex;position:relative;overflow:hidden}@keyframes blog-flip-in{0%{opacity:0;transform:translateY(8px)rotateX(-6deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.page-blog-index .blog-flip-visual{background:var(--accent-soft);border-bottom:2px solid var(--text-primary);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.page-blog-index .blog-flip-visual.t-bourse{background:var(--t-bourse-soft)}.page-blog-index .blog-flip-visual.t-immo{background:var(--t-immo-soft)}.page-blog-index .blog-flip-visual.t-epargne{background:var(--t-epargne-soft)}.page-blog-index .blog-flip-visual.t-budget{background:var(--t-budget-soft)}.page-blog-index .blog-flip-visual.t-fisca{background:var(--t-fisca-soft)}.page-blog-index .blog-flip-visual.t-crypto{background:var(--t-crypto-soft)}.page-blog-index .blog-flip-visual.t-retraite{background:var(--t-retraite-soft)}.page-blog-index .blog-flip-emoji{filter:drop-shadow(2px 3px #0000001f);font-size:64px}.page-blog-index .blog-flip-stat{background:var(--card);border:1.5px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);text-align:right;border-radius:12px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.page-blog-index .blog-flip-stat-v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1}.page-blog-index .blog-flip-stat-k{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-blog-index .blog-flip-body{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.page-blog-index .blog-flip-tag,.page-blog-index .blog-cat-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .blog-flip-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.page-blog-index .blog-flip-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.page-blog-index .blog-flip-author{align-items:center;gap:6px;display:inline-flex}.page-blog-index .blog-flip-author-name{font-family:var(--font-body);color:var(--text-primary);font-size:11px;font-weight:600}.page-blog-index .blog-flip-time{font-family:var(--font-body);color:var(--text-secondary);font-size:11px}.page-blog-index .blog-flip-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.page-blog-index .blog-flip-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.page-blog-index .blog-flip-dot.active{background:var(--color-accent);transform:scale(1.3)}.page-blog-index .blog-flip-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);z-index:3;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.page-blog-index .blog-flip-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-blog-index .blog-flip-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-blog-index .blog-flip-bubble--1{background:var(--color-accent);top:-14px;right:-8px}@supports (color:color-mix(in lab, red, red)){.page-blog-index .blog-flip-bubble--1{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-blog-index .blog-flip-bubble--1{animation:4.4s ease-in-out infinite blog-float-y}.page-blog-index .blog-flip-bubble--2{background:#fdcb6e;bottom:-14px;left:-16px}@supports (color:color-mix(in lab, red, red)){.page-blog-index .blog-flip-bubble--2{background:color-mix(in srgb, #fdcb6e 25%, var(--card))}}.page-blog-index .blog-flip-bubble--2{animation:5.2s ease-in-out infinite reverse blog-float-y}@keyframes blog-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:990px){.page-blog-index .blog-hero-grid{grid-template-columns:1fr;gap:40px}.page-blog-index .blog-hero-title{font-size:40px}}@media (max-width:478px){.page-blog-index .blog-hero-title{font-size:32px}}.page-blog-index .blog-stats{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.page-blog-index .blog-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-blog-index .blog-stats-cell{text-align:center;border-right:1px solid var(--border);padding:0 12px}.page-blog-index .blog-stats-cell:last-child{border-right:none}.page-blog-index .blog-stats-cell .num{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.page-blog-index .blog-stats-cell .lab{font-family:var(--font-body);color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500}@media (max-width:720px){.page-blog-index .blog-stats-grid{grid-template-columns:repeat(2,1fr)}.page-blog-index .blog-stats-cell{border-right:none}}.page-blog-index .blog-trending{padding:48px 0 32px}.page-blog-index .blog-trending-head{margin-bottom:18px}.page-blog-index .blog-trending-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-blog-index .blog-trending-head h3{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.page-blog-index .blog-trending-marquee{width:100%;padding:6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%)}.page-blog-index .blog-trending-track{will-change:transform;gap:10px;width:max-content;animation:40s linear infinite blog-trending-loop;display:flex}.page-blog-index .blog-trending-marquee:hover .blog-trending-track{animation-play-state:paused}@keyframes blog-trending-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.page-blog-index .blog-trending-track{animation:none}.page-blog-index .blog-trending-marquee{overflow-x:auto}}.page-blog-index .blog-trending-pill{background:var(--card);border:2px solid var(--text-primary);color:inherit;cursor:pointer;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;max-width:380px;padding:10px 14px;font-family:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-blog-index .blog-trending-pill:hover{box-shadow:4px 4px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-trending-pill.is-stub{cursor:default;opacity:.85}.page-blog-index .blog-trending-pill.is-stub:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:none}.page-blog-index .blog-trending-pill .rank{font-family:var(--font-title);color:var(--color-accent);flex-shrink:0;font-size:14px;font-weight:800}.page-blog-index .blog-trending-pill .pill-emoji{border:1.5px solid var(--text-primary);background:var(--accent-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.page-blog-index .blog-trending-pill .pill-emoji.t-bourse{background:var(--t-bourse-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-immo{background:var(--t-immo-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-epargne{background:var(--t-epargne-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-budget{background:var(--t-budget-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-fisca{background:var(--t-fisca-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-crypto{background:var(--t-crypto-soft)}.page-blog-index .blog-trending-pill .pill-emoji.t-retraite{background:var(--t-retraite-soft)}.page-blog-index .blog-trending-pill .pill-name{font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.page-blog-index .blog-trending-pill .pill-views{font-family:var(--font-body);color:var(--text-secondary);flex-shrink:0;font-size:11px}.page-blog-index .blog-topics{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:64px 0}.page-blog-index .blog-filter-bar{z-index:30;background:var(--card);position:fixed;top:70px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.page-blog-index .blog-filter-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.page-blog-index .blog-filter-bar{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;will-change:transform, opacity;padding:10px 0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translateY(-100%);box-shadow:0 6px 24px -10px #0000001f}.page-blog-index .blog-filter-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.page-blog-index .blog-filter-bar-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.page-blog-index .blog-filter-bar-row::-webkit-scrollbar{display:none}.page-blog-index .blog-filter-chip{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s,color .2s;display:inline-flex}.page-blog-index .blog-filter-chip:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-filter-chip.active{background:var(--text-primary);color:var(--card);box-shadow:2px 2px 0 0 var(--color-accent)}.page-blog-index .blog-filter-chip .chip-emoji{font-size:15px;line-height:1}.page-blog-index .blog-filter-chip.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-blog-index .blog-filter-chip.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-blog-index .blog-filter-chip.t-immo:not(.active){background:var(--t-immo-soft)}.page-blog-index .blog-filter-chip.t-budget:not(.active){background:var(--t-budget-soft)}.page-blog-index .blog-filter-chip.t-fisca:not(.active){background:var(--t-fisca-soft)}.page-blog-index .blog-filter-chip.t-crypto:not(.active){background:var(--t-crypto-soft)}.page-blog-index .blog-filter-chip.t-retraite:not(.active){background:var(--t-retraite-soft)}.page-blog-index .blog-topics-head,.page-blog-index .blog-authors-head,.page-blog-index .blog-method-head,.page-blog-index .blog-faq-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-blog-index .blog-topics-head .label,.page-blog-index .blog-authors-head .label,.page-blog-index .blog-method-head .label,.page-blog-index .blog-faq-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-blog-index .blog-topics-head h2,.page-blog-index .blog-authors-head h2,.page-blog-index .blog-method-head h2,.page-blog-index .blog-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:38px;font-weight:800;line-height:1.05}.page-blog-index .blog-topics-head p,.page-blog-index .blog-authors-head p,.page-blog-index .blog-method-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-blog-index .blog-topics-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.page-blog-index .blog-topic-card{border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);background:var(--card);border-radius:16px;transition:transform .15s,box-shadow .15s}.page-blog-index .blog-topic-card:hover{box-shadow:5px 5px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-topic-card.active{background:var(--text-primary)}.page-blog-index .blog-topic-card.active .topic-label,.page-blog-index .blog-topic-card.active .topic-count,.page-blog-index .blog-topic-card.active .topic-teaser,.page-blog-index .blog-topic-card.active .topic-cta{color:var(--card)}.page-blog-index .blog-topic-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:18px 14px;font-family:inherit;display:flex}.page-blog-index .blog-topic-card .topic-emoji{font-size:24px}.page-blog-index .blog-topic-card .topic-label{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:800}.page-blog-index .blog-topic-card .topic-count{font-family:var(--font-body);color:var(--text-secondary);font-size:11px;font-weight:600}.page-blog-index .blog-topic-card .topic-teaser{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.page-blog-index .blog-topic-card .topic-cta{font-family:var(--font-body);color:var(--color-accent);margin-top:auto;padding-top:6px;font-size:11px;font-weight:700}.page-blog-index .blog-topic-card.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-blog-index .blog-topic-card.t-immo:not(.active){background:var(--t-immo-soft)}.page-blog-index .blog-topic-card.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-blog-index .blog-topic-card.t-budget:not(.active){background:var(--t-budget-soft)}.page-blog-index .blog-topic-card.t-fisca:not(.active){background:var(--t-fisca-soft)}.page-blog-index .blog-topic-card.t-crypto:not(.active){background:var(--t-crypto-soft)}.page-blog-index .blog-topic-card.t-retraite:not(.active){background:var(--t-retraite-soft)}@media (max-width:1100px){.page-blog-index .blog-topics-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.page-blog-index .blog-topics-grid{grid-template-columns:repeat(2,1fr)}.page-blog-index .blog-filter-bar{padding:8px 0}.page-blog-index .blog-filter-bar-row{margin:0 calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px 16px;overflow-x:auto}.page-blog-index .blog-filter-chip{padding:6px 10px}.page-blog-index .blog-filter-chip .chip-label{display:none}.page-blog-index .blog-filter-chip.active .chip-label{font-size:12px;font-weight:700;display:inline}.page-blog-index .blog-filter-chip .chip-emoji{font-size:16px}}.page-blog-index .blog-grid-anchor{height:0}.page-blog-index .blog-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;padding:56px 0 96px;display:grid}.page-blog-index .blog-main{min-width:0}.page-blog-index .blog-topics-sentinel{pointer-events:none;width:100%;height:1px}.page-blog-index .blog-filter-bar{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.page-blog-index .blog-filter-clear{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}@media (max-width:990px){.page-blog-index .blog-layout{grid-template-columns:1fr;gap:32px;padding:40px 0 72px}.page-blog-index .blog-sidebar{position:static;top:auto}}.page-blog-index .blog-cat-tag.t-bourse,.page-blog-index .blog-flip-tag.t-bourse,.page-blog-index .blog-search-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-blog-index .blog-cat-tag.t-immo,.page-blog-index .blog-flip-tag.t-immo,.page-blog-index .blog-search-tag.t-immo{background:var(--t-immo-soft);color:var(--t-immo)}.page-blog-index .blog-cat-tag.t-epargne,.page-blog-index .blog-flip-tag.t-epargne,.page-blog-index .blog-search-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-blog-index .blog-cat-tag.t-budget,.page-blog-index .blog-flip-tag.t-budget,.page-blog-index .blog-search-tag.t-budget{background:var(--t-budget-soft);color:#9a7800}.page-blog-index .blog-cat-tag.t-fisca,.page-blog-index .blog-flip-tag.t-fisca,.page-blog-index .blog-search-tag.t-fisca{background:var(--t-fisca-soft);color:var(--t-fisca)}.page-blog-index .blog-cat-tag.t-crypto,.page-blog-index .blog-flip-tag.t-crypto,.page-blog-index .blog-search-tag.t-crypto{background:var(--t-crypto-soft);color:#0f766e}.page-blog-index .blog-cat-tag.t-retraite,.page-blog-index .blog-flip-tag.t-retraite,.page-blog-index .blog-search-tag.t-retraite{background:var(--t-retraite-soft);color:var(--t-retraite)}.page-blog-index .blog-feat{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid;overflow:hidden}.page-blog-index .blog-feat-cover{text-decoration:none;position:relative}.page-blog-index .blog-feat-visual{background:var(--accent-soft);border-right:2px solid var(--text-primary);justify-content:center;align-items:center;width:100%;height:100%;min-height:320px;display:flex;position:relative;overflow:hidden}.page-blog-index .blog-feat-visual.t-bourse{background:var(--t-bourse-soft)}.page-blog-index .blog-feat-visual.t-immo{background:var(--t-immo-soft)}.page-blog-index .blog-feat-visual.t-epargne{background:var(--t-epargne-soft)}.page-blog-index .blog-feat-visual.t-budget{background:var(--t-budget-soft)}.page-blog-index .blog-feat-visual.t-fisca{background:var(--t-fisca-soft)}.page-blog-index .blog-feat-visual.t-crypto{background:var(--t-crypto-soft)}.page-blog-index .blog-feat-visual.t-retraite{background:var(--t-retraite-soft)}.page-blog-index .blog-feat-emoji{filter:drop-shadow(3px 4px #0000001f);z-index:2;font-size:110px;position:relative}.page-blog-index .blog-feat-stat-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);text-align:right;z-index:3;border-radius:14px;padding:12px 16px;position:absolute;bottom:24px;right:24px}.page-blog-index .blog-feat-stat-card .v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1}.page-blog-index .blog-feat-stat-card .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:11px}.page-blog-index .blog-feat-pattern{z-index:1;position:absolute;inset:0}.page-blog-index .blog-feat-pattern span{background:var(--text-primary);opacity:.06;border-radius:50%;position:absolute}.page-blog-index .blog-feat-pattern span:first-child{width:120px;height:120px;top:20px;left:24px}.page-blog-index .blog-feat-pattern span:nth-child(2){width:60px;height:60px;bottom:60px;left:80px}.page-blog-index .blog-feat-pattern span:nth-child(3){width:80px;height:80px;top:50%;right:20px}.page-blog-index .blog-feat-body{flex-direction:column;justify-content:center;gap:14px;padding:36px 32px;display:flex}.page-blog-index .blog-feat-tags{flex-wrap:wrap;gap:8px;display:flex}.page-blog-index .blog-feat-badge{font-family:var(--font-body);color:var(--text-primary);border:1.5px solid var(--text-primary);background:#fdcb6e;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.page-blog-index .blog-feat-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.page-blog-index .blog-feat-summary{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.page-blog-index .blog-feat-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.page-blog-index .blog-meta-author{align-items:center;gap:10px;display:inline-flex}.page-blog-index .blog-meta-author .name{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;display:block}.page-blog-index .blog-meta-author .role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.page-blog-index .blog-meta-stats{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:inline-flex}.page-blog-index .blog-meta-stats .sep{background:var(--border);border-radius:50%;width:3px;height:3px;display:inline-block}.page-blog-index .blog-feat-related{flex-wrap:wrap;gap:8px;display:flex}.page-blog-index .related-pill{background:var(--accent-soft);border:1px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page-blog-index .blog-feat-cta{margin-top:6px}.page-blog-index .blog-feat-stub{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-secondary);border-radius:12px;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:880px){.page-blog-index .blog-feat{grid-template-columns:1fr}.page-blog-index .blog-feat-visual{border-right:none;border-bottom:2px solid var(--text-primary);min-height:220px}.page-blog-index .blog-feat-emoji{font-size:80px}.page-blog-index .blog-feat-title{font-size:22px}}.page-blog-index .blog-author-avatar{background:var(--accent-soft);border:1.5px solid var(--text-primary);width:36px;height:36px;font-family:var(--font-title);color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.page-blog-index .blog-author-avatar.sm{width:26px;height:26px;font-size:10px}.page-blog-index .blog-author-avatar.lg{width:64px;height:64px;box-shadow:3px 3px 0 0 var(--text-primary);border-width:2px;font-size:18px}.page-blog-index .blog-author-avatar.gold{background:#fef0c7}.page-blog-index .blog-author-avatar.green{background:var(--t-epargne-soft)}.page-blog-index .blog-author-avatar.purple{background:var(--t-bourse-soft)}.page-blog-index .blog-author-avatar.orange{background:var(--t-immo-soft)}.page-blog-index .blog-cards-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:32px;display:grid}.page-blog-index .blog-grid-empty{text-align:center;color:var(--text-secondary);font-family:var(--font-body);background:var(--card);border:1.5px dashed var(--border);border-radius:16px;padding:64px 24px}.page-blog-index .blog-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.page-blog-index .blog-card:hover{box-shadow:7px 7px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-blog-index .blog-card.is-stub{opacity:.85}.page-blog-index .blog-card.is-stub:hover{box-shadow:5px 5px 0 0 var(--text-primary);transform:none}.page-blog-index .blog-card-visual{background:var(--accent-soft);border-bottom:2px solid var(--text-primary);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.page-blog-index .blog-card-visual.t-bourse{background:var(--t-bourse-soft)}.page-blog-index .blog-card-visual.t-immo{background:var(--t-immo-soft)}.page-blog-index .blog-card-visual.t-epargne{background:var(--t-epargne-soft)}.page-blog-index .blog-card-visual.t-budget{background:var(--t-budget-soft)}.page-blog-index .blog-card-visual.t-fisca{background:var(--t-fisca-soft)}.page-blog-index .blog-card-visual.t-crypto{background:var(--t-crypto-soft)}.page-blog-index .blog-card-visual.t-retraite{background:var(--t-retraite-soft)}.page-blog-index .blog-card-emoji{filter:drop-shadow(2px 3px #0000001f);font-size:64px}.page-blog-index .blog-card-stat{background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);text-align:right;border-radius:12px;padding:6px 10px;position:absolute;bottom:12px;right:12px}.page-blog-index .blog-card-stat .v{font-family:var(--font-title);color:var(--color-accent);font-size:13px;font-weight:800;line-height:1}.page-blog-index .blog-card-stat .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:9px}.page-blog-index .blog-card-stub-badge{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.page-blog-index .blog-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 18px;display:flex}.page-blog-index .blog-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.page-blog-index .blog-card-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.page-blog-index .blog-card-summary{font-family:var(--font-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-blog-index .blog-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.page-blog-index .blog-card-author{align-items:center;gap:6px;display:inline-flex}.page-blog-index .blog-card-author .name{font-family:var(--font-body);color:var(--text-primary);font-size:11px;font-weight:600}.page-blog-index .blog-card-meta{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.page-blog-index .blog-card-meta .sep{background:var(--border);border-radius:50%;width:3px;height:3px;display:inline-block}@media (max-width:720px){.page-blog-index .blog-cards-grid{grid-template-columns:1fr}}.page-blog-index .blog-pagination{justify-content:center;align-items:center;gap:6px;margin:32px 0;display:flex}.page-blog-index .blog-pagination button{border:1.5px solid var(--text-primary);background:var(--card);width:40px;height:40px;font-family:var(--font-title);color:var(--text-primary);cursor:pointer;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:10px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .1s}.page-blog-index .blog-pagination button:hover:not(:disabled){box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-pagination button.active{background:var(--text-primary);color:var(--card);box-shadow:2px 2px 0 0 var(--color-accent)}.page-blog-index .blog-pagination button:disabled{opacity:.3;cursor:not-allowed;box-shadow:1px 1px 0 0 var(--border)}.page-blog-index .blog-pagination .ellipsis{font-family:var(--font-body);color:var(--text-secondary);padding:0 4px}.page-blog-index .blog-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:144px}.blog-widget{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;padding:22px 20px}.blog-widget-cta{justify-content:center;width:100%}.blog-widget h4{font-family:var(--font-title);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:14px;font-weight:800}.blog-widget--newsletter{background:var(--accent-soft)}.blog-widget--newsletter .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.blog-widget--newsletter h3{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.15}.blog-widget--newsletter p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.blog-news-bullets{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.blog-news-bullets li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.blog-news-bullets .ic{background:var(--color-accent);width:16px;height:16px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.blog-news-form{flex-direction:column;gap:8px;display:flex}.blog-news-form input{border:1.5px solid var(--text-primary);width:100%;font-family:var(--font-body);background:var(--card);border-radius:10px;outline:none;padding:10px 14px;font-size:13px}.blog-news-form input:focus{box-shadow:2px 2px 0 0 var(--color-accent)}.blog-news-success{font-family:var(--font-body);color:var(--color-success,#00b894);background:#00b894;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.blog-news-success{background:color-mix(in srgb, #00b894 10%, var(--card))}}.blog-news-success{border:1.5px dashed var(--color-success,#00b894);border-radius:10px;padding:12px 14px}.page-blog-index .blog-calc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-blog-index .blog-calc-link{border:1.5px solid var(--text-primary);background:var(--card);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.page-blog-index .blog-calc-link:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-calc-link .ic{border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.page-blog-index .blog-calc-link .ic.t-bourse{background:var(--t-bourse-soft)}.page-blog-index .blog-calc-link .ic.t-immo{background:var(--t-immo-soft)}.page-blog-index .blog-calc-link .ic.t-epargne{background:var(--t-epargne-soft)}.page-blog-index .blog-calc-link .blog-calc-meta{flex-direction:column;flex:1;display:flex}.page-blog-index .blog-calc-link .blog-calc-meta .label{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:700}.page-blog-index .blog-calc-link .blog-calc-meta .sub{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px}.page-blog-index .blog-calc-link .arrow{color:var(--color-accent);font-weight:800}.page-blog-index .blog-tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.page-blog-index .blog-tag{border:1.5px solid var(--text-primary);background:var(--accent-soft);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;box-shadow:1px 1px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:transform .1s,box-shadow .1s;display:inline-flex}.page-blog-index .blog-tag:hover{box-shadow:2px 2px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-blog-index .blog-tag .hash{color:var(--color-accent);font-weight:700}.page-blog-index .blog-tag .count{background:var(--card);border:1px solid var(--text-primary);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.page-blog-index .blog-authors{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0}.page-blog-index .blog-authors-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-blog-index .blog-author-card{background:var(--card);border:2px solid var(--text-primary);text-align:center;box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.page-blog-index .blog-author-name{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.page-blog-index .blog-author-role{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.page-blog-index .blog-author-expertise{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-blog-index .expertise-pill{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page-blog-index .blog-author-stats{border-top:1px solid var(--border);flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:14px;display:flex}.page-blog-index .blog-author-stats .v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.page-blog-index .blog-author-stats .k{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:11px;font-weight:600}@media (max-width:1100px){.page-blog-index .blog-authors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page-blog-index .blog-authors-grid{grid-template-columns:1fr}}.page-blog-index .blog-method{background:var(--card);padding:96px 0}.page-blog-index .blog-method-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-blog-index .blog-method-step{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:14px;padding:26px 22px;display:flex}.page-blog-index .blog-method-num{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:20px;font-weight:800}.page-blog-index .blog-method-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.page-blog-index .blog-method-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-blog-index .blog-method-visual{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-blog-index .blog-method-visual{background:color-mix(in srgb, var(--color-accent) 6%, var(--card))}}.page-blog-index .blog-method-visual{border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-height:120px;padding:18px;display:flex}.page-blog-index .blog-method-visual--sourced{align-items:center}.page-blog-index .blog-method-visual--sourced .src-row{gap:8px;display:flex}.page-blog-index .blog-method-visual--sourced .src-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .blog-method-visual--actionable{flex-flow:wrap;justify-content:center;align-items:center;gap:8px}.page-blog-index .blog-method-visual--actionable .act-step{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-index .blog-method-visual--actionable .act-step.done{opacity:.6;text-decoration:line-through}.page-blog-index .blog-method-visual--actionable .act-step.active{background:var(--color-accent);color:var(--card);border-color:var(--text-primary)}.page-blog-index .blog-method-visual--actionable .act-arrow{color:var(--text-secondary);font-weight:700}.page-blog-index .blog-method-visual--plain .plain-row{align-items:center;gap:10px;display:flex}.page-blog-index .blog-method-visual--plain .lbl{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;width:50px;font-size:10px;font-weight:700}.page-blog-index .blog-method-visual--plain .word{font-family:var(--font-body);color:var(--text-primary);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.page-blog-index .blog-method-visual--plain .before .word{background:var(--text-primary);font-family:monospace}@supports (color:color-mix(in lab, red, red)){.page-blog-index .blog-method-visual--plain .before .word{background:color-mix(in srgb, var(--text-primary) 10%, var(--card))}}.page-blog-index .blog-method-visual--plain .after .word{background:var(--accent-soft);border-color:var(--color-accent)}.page-blog-index .blog-method-visual--plain .plain-arrow{color:var(--color-accent);text-align:center;font-size:18px;font-weight:800}@media (max-width:880px){.page-blog-index .blog-method-grid{grid-template-columns:1fr}}.page-blog-index .blog-faq{padding:96px 0}.page-blog-index .blog-faq-grid{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.page-blog-index .blog-final{padding:56px 0 96px}.page-blog-index .blog-final-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:40px;padding:48px;display:grid}.page-blog-index .blog-final-text{flex-direction:column;gap:12px;display:flex}.page-blog-index .blog-final-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.page-blog-index .blog-final-app{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:18px;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px;display:flex}.page-blog-index .blog-final-app .blog-final-app-text p{font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.page-blog-index .blog-final-stores{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:880px){.page-blog-index .blog-final-card{grid-template-columns:1fr;padding:32px}}@media (max-width:640px){.page-blog-index .blog-final-card{border-radius:18px;padding:22px}.page-blog-index .blog-final-text{text-align:center;align-items:center}.page-blog-index .blog-final-text h2{font-size:24px}.page-blog-index .blog-final-actions,.page-blog-index .blog-final-actions>.btn,.page-blog-index .blog-final-actions>a{justify-content:center;width:100%}.page-blog-index .blog-final-app{text-align:center;align-items:center}.page-blog-index .blog-final-app .blog-final-app-text{text-align:center}.page-blog-index .blog-final-stores,.page-blog-index .blog-final-stores>.btn,.page-blog-index .blog-final-stores>button{justify-content:center;width:100%}}.page-blog-static{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);min-height:100vh}.page-blog-static .static-article{padding:40px 0 96px}.page-blog-static .static-article-breadcrumb{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.page-blog-static .static-article-breadcrumb a{color:var(--text-secondary);text-decoration:none}.page-blog-static .static-article-breadcrumb a:hover{color:var(--color-accent)}.page-blog-static .static-article-breadcrumb .current{color:var(--text-primary);font-weight:700}.page-blog-static .static-article-cover{border:2px solid var(--text-primary);background:var(--accent-soft);height:280px;box-shadow:6px 6px 0 0 var(--text-primary);border-radius:22px;justify-content:center;align-items:center;margin-bottom:32px;display:flex;position:relative;overflow:hidden}.page-blog-static .static-article-cover.t-bourse{background:var(--t-bourse-soft)}.page-blog-static .static-article-cover.t-immo{background:var(--t-immo-soft)}.page-blog-static .static-article-cover.t-epargne{background:var(--t-epargne-soft)}.page-blog-static .static-article-cover.t-budget{background:var(--t-budget-soft)}.page-blog-static .static-article-cover.t-fisca{background:var(--t-fisca-soft)}.page-blog-static .static-article-cover.t-crypto{background:var(--t-crypto-soft)}.page-blog-static .static-article-cover.t-retraite{background:var(--t-retraite-soft)}.page-blog-static .static-article-emoji{filter:drop-shadow(3px 4px #0000001f);font-size:120px}.page-blog-static .static-article-stat{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);text-align:right;border-radius:14px;padding:12px 16px;position:absolute;bottom:24px;right:24px}.page-blog-static .static-article-stat .v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1}.page-blog-static .static-article-stat .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:11px}.page-blog-static .static-article-grid{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.page-blog-static .static-article-main{flex-direction:column;gap:32px;min-width:0;display:flex}.page-blog-static .static-article-head{flex-direction:column;gap:18px;display:flex}.page-blog-static .static-article-tags{flex-wrap:wrap;gap:6px;display:flex}.page-blog-static .static-article-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-blog-static .static-article-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-blog-static .static-article-tag.t-immo{background:var(--t-immo-soft);color:var(--t-immo)}.page-blog-static .static-article-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-blog-static .static-article-tag.t-budget{background:var(--t-budget-soft);color:#9a7800}.page-blog-static .static-article-tag.t-fisca{background:var(--t-fisca-soft);color:var(--t-fisca)}.page-blog-static .static-article-tag.t-crypto{background:var(--t-crypto-soft);color:#0f766e}.page-blog-static .static-article-tag.t-retraite{background:var(--t-retraite-soft);color:var(--t-retraite)}.page-blog-static .static-article-tag-mini{background:var(--card);border:1px solid var(--border);font-family:var(--font-body);color:var(--text-secondary);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page-blog-static .static-article-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:44px;font-weight:800;line-height:1.1}.page-blog-static .static-article-excerpt{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.page-blog-static .static-article-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px;display:flex}.page-blog-static .meta-author{align-items:center;gap:10px;display:inline-flex}.page-blog-static .meta-author-avatar{width:36px;height:36px;font-family:var(--font-title);color:var(--text-primary);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.page-blog-static .meta-author-avatar.gold{background:#fef0c7}.page-blog-static .meta-author-avatar.green{background:var(--t-epargne-soft)}.page-blog-static .meta-author-avatar.purple{background:var(--t-bourse-soft)}.page-blog-static .meta-author-avatar.orange{background:var(--t-immo-soft)}.page-blog-static .meta-author-name{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:700;display:block}.page-blog-static .meta-author-role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.page-blog-static .meta-stats{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:inline-flex}.page-blog-static .meta-stats .sep{background:var(--border);border-radius:50%;width:3px;height:3px;display:inline-block}.page-blog-static .static-article-soon{background:var(--card);border:1.5px dashed var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:32px;display:flex}.page-blog-static .static-article-soon .soon-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-static .static-article-soon h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:800;line-height:1.2}.page-blog-static .static-article-soon p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.page-blog-static .static-article-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-blog-static .static-article-related h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 18px;font-size:22px;font-weight:800}.page-blog-static .static-article-related-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page-blog-static .static-article-related-card{background:var(--card);border:2px solid var(--text-primary);color:inherit;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.page-blog-static .static-article-related-card:hover{box-shadow:6px 6px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-blog-static .static-article-related-card .related-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.page-blog-static .static-article-related-card .related-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-static .static-article-related-card .related-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-blog-static .static-article-related-card .related-tag.t-immo{background:var(--t-immo-soft);color:var(--t-immo)}.page-blog-static .static-article-related-card .related-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-blog-static .static-article-related-card .related-tag.t-budget{background:var(--t-budget-soft);color:#9a7800}.page-blog-static .static-article-related-card .related-tag.t-fisca{background:var(--t-fisca-soft);color:var(--t-fisca)}.page-blog-static .static-article-related-card .related-tag.t-crypto{background:var(--t-crypto-soft);color:#0f766e}.page-blog-static .static-article-related-card .related-tag.t-retraite{background:var(--t-retraite-soft);color:var(--t-retraite)}.page-blog-static .static-article-related-card .related-time{font-family:var(--font-body);color:var(--text-secondary);font-size:11px}.page-blog-static .static-article-related-card .related-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:17px;font-weight:800;line-height:1.2}.page-blog-static .static-article-related-card .related-summary{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.page-blog-static .static-article-related-card .related-arrow{font-family:var(--font-body);color:var(--color-accent);align-self:flex-start;margin-top:auto;font-size:12px;font-weight:700}.page-blog-static .static-article-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.page-blog-static .static-article-sidebar .side-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.page-blog-static .static-article-sidebar .side-app{background:var(--accent-soft)}.page-blog-static .static-article-sidebar .side-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-blog-static .static-article-sidebar .side-card h4{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.page-blog-static .static-article-sidebar .side-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 4px;font-size:13px;line-height:1.5}.page-blog-static .static-article-sidebar .side-stores{flex-wrap:wrap;gap:8px;display:flex}.page-blog-static .side-newsletter-link,.page-blog-static .side-suggest-link{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:700;text-decoration:none}.page-blog-static .side-newsletter-link:hover,.page-blog-static .side-suggest-link:hover{text-decoration:underline}@media (max-width:990px){.page-blog-static .static-article-grid{grid-template-columns:1fr}.page-blog-static .static-article-sidebar{position:static}.page-blog-static .static-article-title{font-size:32px}.page-blog-static .static-article-emoji{font-size:80px}.page-blog-static .static-article-cover{height:200px}}@media (max-width:640px){.page-blog-static .static-article-related-grid{grid-template-columns:1fr}}.page-blog-index .blog-count-strip{text-align:center;font-family:var(--font-body);color:var(--text-secondary);padding:12px 0;font-size:12px;font-weight:500}@media (max-width:880px){.page-blog-index .blog-hero{padding:56px 0 40px}.page-blog-index .blog-stats{padding:32px 0}.page-blog-index .blog-trending{padding:32px 0 24px}.page-blog-index .blog-topics{padding:48px 0}.page-blog-index .blog-authors,.page-blog-index .blog-method,.page-blog-index .blog-faq{padding:64px 0}.page-blog-index .blog-final{padding:40px 0 72px}.page-blog-index .blog-topics-head h2,.page-blog-index .blog-authors-head h2,.page-blog-index .blog-method-head h2,.page-blog-index .blog-faq-head h2{font-size:30px}.page-blog-index .blog-topics-head,.page-blog-index .blog-authors-head,.page-blog-index .blog-method-head,.page-blog-index .blog-faq-head{margin:0 auto 28px}.page-blog-index .blog-hero-grid{gap:32px}.page-blog-index .blog-flip-card{max-width:340px}.page-blog-index .blog-flip-visual{height:140px}.page-blog-index .blog-flip-emoji{font-size:56px}.page-blog-index .blog-flip-bubble--1,.page-blog-index .blog-flip-bubble--2{padding:6px 10px}}@media (max-width:640px){.page-blog-index .blog-hero{padding:40px 0 32px}.page-blog-index .blog-hero-title{letter-spacing:-.02em;font-size:34px}.page-blog-index .blog-hero-sub{font-size:15px}.page-blog-index .blog-search-wrap{box-shadow:3px 3px 0 0 var(--text-primary);padding:12px 14px}.page-blog-index .blog-search-input{font-size:15px}.page-blog-index .blog-flip-bubble--1,.page-blog-index .blog-flip-bubble--2{display:none}.page-blog-index .blog-flip-card{max-width:100%;box-shadow:4px 4px 0 0 var(--text-primary)}.page-blog-index .blog-flip-visual{height:120px}.page-blog-index .blog-flip-emoji{font-size:48px}.page-blog-index .blog-flip-stat{padding:6px 10px}.page-blog-index .blog-flip-stat-v{font-size:14px}}@media (max-width:480px){.page-blog-index .blog-hero-title{font-size:28px}.page-blog-index .blog-stats{padding:24px 0}.page-blog-index .blog-stats-grid{gap:14px}.page-blog-index .blog-stats-cell .num{font-size:26px}.page-blog-index .blog-stats-cell .lab{margin-top:4px;font-size:11px}}@media (max-width:640px){.page-blog-index .blog-trending-head h3{font-size:18px}.page-blog-index .blog-trending-pill{box-shadow:2px 2px 0 0 var(--text-primary);padding:8px 12px}.page-blog-index .blog-trending-pill .pill-emoji{width:24px;height:24px;font-size:13px}.page-blog-index .blog-trending-pill .pill-name{max-width:160px;font-size:12px}.page-blog-index .blog-trending-pill .pill-views{display:none}}@media (max-width:720px){.page-blog-index .blog-topic-btn{gap:4px;padding:14px 12px}.page-blog-index .blog-topic-card .topic-emoji{font-size:22px}.page-blog-index .blog-topic-card .topic-label{font-size:14px}.page-blog-index .blog-topic-card .topic-teaser,.page-blog-index .blog-topic-card .topic-cta{display:none}}@media (max-width:480px){.page-blog-index .blog-topics-grid{gap:8px}.page-blog-index .blog-topic-card{box-shadow:3px 3px 0 0 var(--text-primary)}}@media (max-width:640px){.page-blog-index .blog-filter-bar{border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:12px}.page-blog-index .blog-feat{box-shadow:5px 5px 0 0 var(--text-primary);border-radius:18px}.page-blog-index .blog-feat-body{gap:12px;padding:22px 20px}.page-blog-index .blog-feat-title{font-size:20px}.page-blog-index .blog-feat-summary{font-size:14px}.page-blog-index .blog-feat-visual{min-height:180px}.page-blog-index .blog-feat-emoji{font-size:64px}.page-blog-index .blog-feat-stat-card{padding:8px 12px;bottom:14px;right:14px}.page-blog-index .blog-feat-stat-card .v{font-size:18px}.page-blog-index .blog-feat-meta{gap:10px;font-size:11px}}@media (max-width:880px){.page-blog-index .blog-cards-grid{gap:18px}}@media (max-width:480px){.page-blog-index .blog-card-visual{height:130px}.page-blog-index .blog-card-emoji{font-size:48px}.page-blog-index .blog-card-body{gap:8px;padding:18px 18px 14px}.page-blog-index .blog-card-title{font-size:17px}.page-blog-index .blog-pagination{gap:4px;margin:24px 0}.page-blog-index .blog-pagination button{width:36px;height:36px;font-size:13px}}@media (max-width:990px){.page-blog-index .blog-sidebar{gap:14px}.blog-widget{box-shadow:3px 3px 0 0 var(--text-primary);padding:20px 18px}.blog-widget--newsletter h3{font-size:18px}}@media (max-width:480px){.page-blog-index .blog-author-card{box-shadow:4px 4px 0 0 var(--text-primary);padding:22px 18px}.page-blog-index .blog-author-name{font-size:18px}.page-blog-index .blog-author-stats .v{font-size:22px}.page-blog-index .blog-method-step{box-shadow:4px 4px 0 0 var(--text-primary);padding:22px 18px}.page-blog-index .blog-method-title{font-size:19px}.page-blog-index .blog-method-visual{min-height:100px;padding:14px}.page-blog-index .blog-final-card{box-shadow:5px 5px 0 0 var(--text-primary);padding:20px}.page-blog-index .blog-final-text h2{font-size:22px;line-height:1.15}.page-blog-index .blog-final-app{padding:22px 18px}.page-blog-index .blog-search-dropdown{max-height:380px;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:12px}.page-blog-index .blog-search-item{grid-template-columns:1fr auto;grid-template-areas:"tag arrow""name arrow""snippet arrow";column-gap:8px;padding:10px 12px}.page-blog-index .blog-search-tag{justify-self:start;padding:3px 8px;font-size:10px}.page-blog-index .blog-search-name{font-size:14px}.page-blog-index .blog-search-snippet{font-size:11px}}@media (max-width:880px){.blog-widget--hide-mobile{display:none}}.page-glossaire-index .page-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:700;line-height:1.1}.page-glossaire-index .page-sub{font-family:var(--font-body);color:var(--text-secondary);font-size:17px;font-weight:500;line-height:1.5}.page-glossaire-index .section-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:30px;font-weight:600;line-height:1.2}.page-glossaire-index .hero{text-align:center;padding:64px 0 32px}.page-glossaire-index .hero-pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;width:fit-content;height:auto;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .hero h1{max-width:760px;margin:0 auto 14px}.page-glossaire-index .hero p.lead{max-width:580px;margin:0 auto 32px;font-size:17px}.page-glossaire-index .search-wrap{max-width:560px;margin:0 auto;position:relative}.page-glossaire-index .search-input{border-radius:var(--radius-xl);border:1.5px solid var(--border);background:var(--card);width:100%;height:56px;font-family:var(--font-body);color:var(--text-primary);box-shadow:var(--shadow-card-light);padding:0 56px 0 52px;font-size:15px;font-weight:500;transition:border-color .12s,box-shadow .12s}.page-glossaire-index .search-input::placeholder{color:var(--muted);font-weight:500}.page-glossaire-index .search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.page-glossaire-index .search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-glossaire-index .search-shortcut{background:var(--accent-soft);font-family:var(--font-body);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-glossaire-index .hero-stats{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;display:flex}.page-glossaire-index .hero-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.page-glossaire-index .hero-stat .v{font-family:var(--font-title);color:var(--text-primary);font-size:24px;font-weight:700}.page-glossaire-index .hero-stat .k{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.page-glossaire-index .alpha-bar-wrap{z-index:40;background:var(--bg);position:sticky;top:73px}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .alpha-bar-wrap{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.page-glossaire-index .alpha-bar-wrap{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);padding:16px 0}.page-glossaire-index .alpha-bar{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-glossaire-index .alpha-chip{border-radius:var(--radius-full);width:38px;height:38px;font-family:var(--font-body);background:var(--card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:all .12s ease-out;display:inline-flex}.page-glossaire-index .alpha-chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.page-glossaire-index .alpha-chip.empty{color:var(--muted);cursor:not-allowed;border-color:var(--border);background:0 0}.page-glossaire-index .alpha-chip.active{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff}.page-glossaire-index .alpha-chip.active:active{box-shadow:0 0 0 0 var(--color-purple);transform:translateY(2px)}.page-glossaire-index .glossary{padding:48px 0 64px}.page-glossaire-index .letter-section{margin-bottom:48px;scroll-margin-top:160px}.page-glossaire-index .letter-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-glossaire-index .letter-mark{border-radius:var(--radius-md);background:var(--color-gold);width:48px;height:48px;font-family:var(--font-title);color:var(--text-primary);border:1.5px solid #cc8b1a;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex;box-shadow:0 3px #cc8b1a}.page-glossaire-index .letter-meta{flex-direction:column;display:flex}.page-glossaire-index .letter-meta .ttl{font-family:var(--font-title);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1}.page-glossaire-index .letter-meta .cnt{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600}.page-glossaire-index .terms-grid{grid-template-columns:repeat(3,1fr);gap:8px 32px;display:grid}.page-glossaire-index .term-row{border-radius:var(--radius-md);border-bottom:1px solid var(--border);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;font-size:14px;font-weight:500;transition:all .12s ease-out;display:flex}.page-glossaire-index .term-row:hover{background:var(--accent-soft);color:var(--color-accent);border-bottom-color:#0000}.page-glossaire-index .term-row .arr{color:var(--muted);font-size:16px;font-weight:600;transition:transform .12s,color .12s}.page-glossaire-index .term-row:hover .arr{color:var(--color-accent);transform:translate(2px)}.page-glossaire-index .term-row .label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.page-glossaire-index .term-row .tag-mini{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.page-glossaire-index .term-row .tag-mini.gold{background:var(--color-gold)}.page-glossaire-index .term-row .tag-mini.green{background:var(--color-green)}.page-glossaire-index .term-row .tag-mini.purple{background:var(--color-purple)}.page-glossaire-index .term-row .tag-mini.orange{background:var(--color-orange)}.page-glossaire-index .letter-empty{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-body);color:var(--text-secondary);text-align:center;padding:24px;font-size:14px}.page-glossaire-index .final{padding:48px 0 96px}.page-glossaire-index .final-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 40px;display:flex}.page-glossaire-index .final-stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:990px){.page-glossaire-index .page-title{font-size:36px}.page-glossaire-index .terms-grid{grid-template-columns:repeat(2,1fr);gap:8px 24px}}@media (max-width:478px){.page-glossaire-index .page-title{font-size:30px}.page-glossaire-index .terms-grid{grid-template-columns:1fr}.page-glossaire-index .alpha-chip{width:32px;height:32px;font-size:12px}}.page-glossaire-term .page-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:700;line-height:1.1}.page-glossaire-term .section-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:26px;font-weight:600;line-height:1.2}.page-glossaire-term .term-layout{padding:24px 0 64px}.page-glossaire-term .term-layout .term-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.page-glossaire-term .term-main{min-width:0}.page-glossaire-term .theme-tag{border-radius:var(--radius-full);background:var(--theme-bourse-soft);border:1.5px solid var(--theme-bourse-back);color:var(--theme-bourse-back);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:6px;width:fit-content;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-term .theme-tag .dot{background:var(--theme-bourse-back);border-radius:50%;width:6px;height:6px}.page-glossaire-term .term-head h1{margin:0 0 18px}.page-glossaire-term .term-meta{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:13px;font-weight:500;display:flex}.page-glossaire-term .term-meta .item{align-items:center;gap:6px;display:inline-flex}.page-glossaire-term .term-meta .item svg{flex-shrink:0}.page-glossaire-term .tldr{background:var(--accent-soft);border:1px solid var(--border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);margin-bottom:32px;padding:20px 24px}.page-glossaire-term .tldr .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.page-glossaire-term .tldr .body{font-family:var(--font-body);color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.6}.page-glossaire-term .article{font-family:var(--font-body);color:var(--text-primary);font-size:16px;line-height:1.7}.page-glossaire-term .article h2{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:40px 0 14px;font-size:24px;font-weight:600;line-height:1.25}.page-glossaire-term .article h3{font-family:var(--font-title);color:var(--text-primary);margin:28px 0 10px;font-size:18px;font-weight:600;line-height:1.35}.page-glossaire-term .article p{color:var(--text-primary);margin:0 0 16px}.page-glossaire-term .article p strong{font-weight:700}.page-glossaire-term .article ul{margin:0 0 20px;padding-left:0;list-style:none}.page-glossaire-term .article ul li{border-bottom:1px solid var(--border);padding:8px 0 8px 28px;position:relative}.page-glossaire-term .article ul li:last-child{border-bottom:none}.page-glossaire-term .article ul li:before{content:"";background:var(--color-accent);border:1.5px solid var(--color-purple);width:14px;height:14px;box-shadow:0 1px 0 0 var(--color-purple);border-radius:4px;position:absolute;top:14px;left:0}.page-glossaire-term .article a.term-link{color:var(--color-accent);border-bottom:1.5px solid var(--color-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-glossaire-term .article a.term-link{border-bottom:1.5px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.page-glossaire-term .article a.term-link{transition:border-color .12s}.page-glossaire-term .article a.term-link:hover{border-bottom-color:var(--color-accent)}.page-glossaire-term .pro-con{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 8px;display:grid}.page-glossaire-term .pc-card{border-radius:var(--radius-xl);background:var(--card);border:1.5px solid var(--border);padding:18px 20px}.page-glossaire-term .pc-card.pros{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-term .pc-card.pros{background:color-mix(in srgb, var(--color-green) 8%, var(--card))}}.page-glossaire-term .pc-card.pros{border-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-term .pc-card.pros{border-color:color-mix(in srgb, var(--color-green) 30%, transparent)}}.page-glossaire-term .pc-card.cons{background:var(--color-red)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-term .pc-card.cons{background:color-mix(in srgb, var(--color-red) 6%, var(--card))}}.page-glossaire-term .pc-card.cons{border-color:var(--color-red)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-term .pc-card.cons{border-color:color-mix(in srgb, var(--color-red) 30%, transparent)}}.page-glossaire-term .pc-card h4{font-family:var(--font-title);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.page-glossaire-term .pc-card.pros h4{color:var(--color-green)}.page-glossaire-term .pc-card.cons h4{color:var(--color-red)}.page-glossaire-term .pc-card ul{margin:0;padding:0;list-style:none}.page-glossaire-term .pc-card ul li{color:var(--text-primary);border:none;padding:6px 0 6px 22px;font-size:14px;position:relative}.page-glossaire-term .pc-card ul li:before{width:16px;height:16px;box-shadow:none;content:"";background:0 0;border:none;border-radius:0;font-size:14px;font-weight:700;display:inline-block;position:absolute;top:6px;left:0}.page-glossaire-term .pc-card.pros ul li:before{content:"✓";color:var(--color-green)}.page-glossaire-term .pc-card.cons ul li:before{content:"✕";color:var(--color-red)}.page-glossaire-term .related-pills-block{margin:40px 0 16px}.page-glossaire-term .related-pills-block .lab{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.page-glossaire-term .pills{flex-wrap:wrap;gap:8px;display:flex}.page-glossaire-term .pill{border-radius:var(--radius-full);font-family:var(--font-body);background:var(--card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .12s ease-out;display:inline-flex}.page-glossaire-term .pill:hover{background:var(--color-accent);border:1.5px solid var(--color-purple);box-shadow:var(--shadow-neo-sm);color:#fff}.page-glossaire-term .pill:hover:active{box-shadow:0 0 0 0 var(--color-purple);transform:translateY(2px)}.page-glossaire-term .faq,.page-blog-article .faq{margin-top:56px}.page-glossaire-term .faq-head{text-align:left;margin-bottom:16px}.page-glossaire-term .term-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.page-glossaire-term .side-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);padding:20px}.page-glossaire-term .side-card h4{font-family:var(--font-title);color:var(--text-primary);margin:0 0 14px;font-size:14px;font-weight:600}.page-glossaire-term .side-stores{flex-direction:column;gap:8px;display:flex}.page-glossaire-term .side-stores .btn--store{justify-content:flex-start;width:100%}.page-glossaire-term .calc-cta{background:var(--color-purple);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-neo-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.page-glossaire-term .calc-cta .lab{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.page-glossaire-term .calc-cta h4{font-family:var(--font-title);color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.3}.page-glossaire-term .calc-cta p{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:13px;line-height:1.5}.page-glossaire-term .calc-cta .calc-btn{color:var(--color-purple);border-radius:var(--radius-md);height:44px;font-family:var(--font-body);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:700;transition:transform .12s;display:inline-flex}.page-glossaire-term .calc-cta .calc-btn:active{transform:translateY(2px)}.page-glossaire-term .related-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-glossaire-term .related-list a{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.page-glossaire-term .related-list a:hover{background:var(--accent-soft);color:var(--color-accent)}.page-glossaire-term .related-list a .arrow{color:var(--muted);font-weight:600}.page-glossaire-term .related-list a:hover .arrow{color:var(--color-accent)}@media (max-width:990px){.page-glossaire-term .term-layout .term-grid{grid-template-columns:1fr;gap:32px}.page-glossaire-term .term-sidebar{position:static}.page-glossaire-term .pro-con{grid-template-columns:1fr}.page-glossaire-term .page-title{font-size:36px}}@media (max-width:478px){.page-glossaire-term .page-title{font-size:30px}}.page-glossaire-index{--t-bourse:#6c5ce7;--t-bourse-soft:#ece9ff;--t-credit:#f59e0b;--t-credit-soft:#fff3d6;--t-epargne:#00b894;--t-epargne-soft:#d8f5e8;--t-fiscalite:#8b5cf6;--t-fiscalite-soft:#ede9fe;--t-alternatif:#e17055;--t-alternatif-soft:#ffeae0;--t-all:var(--color-accent);--t-all-soft:var(--accent-soft)}.page-glossaire-index .glo-hero{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);padding:88px 0 56px;position:relative}.page-glossaire-index .glo-hero:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.06;pointer-events:none;background-position:0 0;background-size:28px 28px;position:absolute;inset:0}.page-glossaire-index .glo-hero>.container-page{position:relative}.page-glossaire-index .glo-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.page-glossaire-index .glo-hero-left{flex-direction:column;gap:20px;display:flex}.page-glossaire-index .glo-hero-left .hero-pill{align-self:flex-start}.page-glossaire-index .glo-hero-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:60px;font-weight:800;line-height:1.02}.page-glossaire-index .glo-hero-sub{font-family:var(--font-body);color:var(--text-secondary);max-width:560px;margin:0;font-size:17px;line-height:1.55}.page-glossaire-index .glo-hero-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.page-glossaire-index .glo-hero-meta .meta-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-glossaire-index .glo-search-wrap{background:var(--card);border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);border-radius:16px;align-items:center;gap:12px;max-width:580px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.page-glossaire-index .glo-search-wrap:focus-within{box-shadow:6px 6px 0 0 var(--color-accent);transform:translate(-1px,-1px)}.page-glossaire-index .glo-search-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.page-glossaire-index .glo-search-input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.page-glossaire-index .glo-search-input::placeholder{color:var(--text-secondary)}.page-glossaire-index .glo-search-shortcut{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-search-dropdown{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);z-index:200;border-radius:16px;max-height:480px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto}.page-glossaire-index .glo-search-head{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--accent-soft);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.page-glossaire-index .glo-search-hint{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:11px;font-weight:500}.page-glossaire-index .glo-search-empty{font-family:var(--font-body);color:var(--text-secondary);text-align:center;padding:24px 16px;font-size:14px}.page-glossaire-index .glo-search-item{color:var(--text-primary);border-bottom:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-top:0;border-left:0;border-right:0;grid-template-columns:auto 1fr auto;grid-template-areas:"tag name arrow""tag snippet arrow";align-items:center;gap:2px 12px;width:100%;padding:12px 16px;font-family:inherit;text-decoration:none;transition:background .1s;display:grid}.page-glossaire-index .glo-search-item:last-child{border-bottom:none}.page-glossaire-index .glo-search-item:hover,.page-glossaire-index .glo-search-item.active{background:var(--accent-soft)}.page-glossaire-index .glo-search-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;grid-area:tag;align-self:center;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-search-name{font-family:var(--font-title);color:var(--text-primary);grid-area:name;font-size:15px;font-weight:700;line-height:1.2}.page-glossaire-index .glo-search-snippet{font-family:var(--font-body);color:var(--text-secondary);grid-area:snippet;font-size:12px;line-height:1.4}.page-glossaire-index .glo-search-arrow{font-family:var(--font-body);color:var(--color-accent);grid-area:arrow;align-self:center;font-size:18px;font-weight:700}.page-glossaire-index .glo-hero-preview{justify-content:center;align-items:center;display:flex;position:relative}.page-glossaire-index .glo-flip-card{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:380px;box-shadow:6px 6px 0 0 var(--text-primary);z-index:2;border-radius:22px;flex-direction:column;gap:14px;padding:24px;animation:.55s cubic-bezier(.22,1,.36,1) glo-flip-in;display:flex;position:relative}@keyframes glo-flip-in{0%{opacity:0;transform:translateY(8px)rotateX(-6deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.page-glossaire-index .glo-flip-head{justify-content:space-between;align-items:center;display:flex}.page-glossaire-index .glo-flip-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-flip-letter{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:800}.page-glossaire-index .glo-flip-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.page-glossaire-index .glo-flip-def{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-glossaire-index .glo-flip-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.page-glossaire-index .glo-flip-time{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.page-glossaire-index .glo-flip-cta{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:700}.page-glossaire-index .glo-flip-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.page-glossaire-index .glo-flip-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.page-glossaire-index .glo-flip-dot.active{background:var(--color-accent);transform:scale(1.3)}.page-glossaire-index .glo-flip-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);z-index:3;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.page-glossaire-index .glo-flip-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-glossaire-index .glo-flip-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-glossaire-index .glo-flip-bubble--1{background:var(--color-accent);top:-14px;right:-8px}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-flip-bubble--1{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-glossaire-index .glo-flip-bubble--1{animation:4.4s ease-in-out infinite glo-float-y}.page-glossaire-index .glo-flip-bubble--2{background:#fdcb6e;bottom:-14px;left:-16px}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-flip-bubble--2{background:color-mix(in srgb, #fdcb6e 25%, var(--card))}}.page-glossaire-index .glo-flip-bubble--2{animation:5.2s ease-in-out infinite reverse glo-float-y}@keyframes glo-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:990px){.page-glossaire-index .glo-hero-grid{grid-template-columns:1fr;gap:40px}.page-glossaire-index .glo-hero-title{font-size:44px}}@media (max-width:478px){.page-glossaire-index .glo-hero-title{font-size:34px}}.page-glossaire-index .glo-stats{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.page-glossaire-index .glo-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-glossaire-index .glo-stats-cell{text-align:center;border-right:1px solid var(--border);padding:0 12px}.page-glossaire-index .glo-stats-cell:last-child{border-right:none}.page-glossaire-index .glo-stats-cell .num{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.page-glossaire-index .glo-stats-cell .lab{font-family:var(--font-body);color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500}@media (max-width:720px){.page-glossaire-index .glo-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.page-glossaire-index .glo-stats-cell{border-right:none}}.page-glossaire-index .glo-featured{padding:96px 0 56px}.page-glossaire-index .glo-featured-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-glossaire-index .glo-featured-head .label,.page-glossaire-index .glo-trending-head .label,.page-glossaire-index .glo-themes-head .label,.page-glossaire-index .glo-method-head .label,.page-glossaire-index .glo-cases-head .label,.page-glossaire-index .glo-faq-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-featured-head h2,.page-glossaire-index .glo-themes-head h2,.page-glossaire-index .glo-method-head h2,.page-glossaire-index .glo-cases-head h2,.page-glossaire-index .glo-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.05}.page-glossaire-index .glo-featured-head p,.page-glossaire-index .glo-themes-head p,.page-glossaire-index .glo-method-head p,.page-glossaire-index .glo-cases-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-glossaire-index .glo-featured-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-glossaire-index .glo-featured-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;transition:transform .15s,box-shadow .15s}.page-glossaire-index .glo-featured-card:hover{box-shadow:8px 8px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-glossaire-index .glo-featured-link{color:inherit;flex-direction:column;gap:12px;height:100%;padding:24px;text-decoration:none;display:flex}.page-glossaire-index .glo-featured-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-glossaire-index .glo-featured-tag,.page-glossaire-index .term-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-featured-badge{font-family:var(--font-body);color:var(--text-primary);border:1.5px solid var(--text-primary);background:#fdcb6e;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.page-glossaire-index .glo-featured-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.page-glossaire-index .glo-featured-def{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-glossaire-index .glo-featured-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.page-glossaire-index .glo-featured-meta{flex-wrap:wrap;gap:8px;display:flex}.page-glossaire-index .glo-featured-meta .meta-tag{font-family:var(--font-body);color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.page-glossaire-index .glo-featured-cta{font-family:var(--font-body);color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:880px){.page-glossaire-index .glo-featured-grid{grid-template-columns:1fr}}.page-glossaire-index .glo-trending{padding:24px 0 64px}.page-glossaire-index .glo-trending-head{margin-bottom:18px}.page-glossaire-index .glo-trending-head h3{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:8px 0 0;font-size:22px;font-weight:700}.page-glossaire-index .glo-trending-marquee{width:100%;padding:6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%)}.page-glossaire-index .glo-trending-track{will-change:transform;gap:10px;width:max-content;animation:40s linear infinite glo-trending-loop;display:flex}.page-glossaire-index .glo-trending-marquee:hover .glo-trending-track{animation-play-state:paused}@keyframes glo-trending-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.page-glossaire-index .glo-trending-track{animation:none}.page-glossaire-index .glo-trending-marquee{overflow-x:auto}}.page-glossaire-index .glo-trending-pill{background:var(--card);border:2px solid var(--text-primary);color:inherit;cursor:pointer;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-glossaire-index .glo-trending-pill:hover{box-shadow:4px 4px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-glossaire-index .glo-trending-pill .rank{font-family:var(--font-title);color:var(--color-accent);font-size:14px;font-weight:800}.page-glossaire-index .glo-trending-pill .pill-emoji{border:1.5px solid var(--text-primary);background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.page-glossaire-index .glo-trending-pill .pill-name{font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:700;overflow:hidden}.page-glossaire-index .glo-trending-pill .pill-views{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:11px}.page-glossaire-index .glo-themes{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:64px 0}.page-glossaire-index .glo-themes-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-glossaire-index .glo-filter-bar{z-index:30;background:var(--card);position:fixed;top:70px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-filter-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.page-glossaire-index .glo-filter-bar{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;will-change:transform, opacity;padding:10px 0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translateY(-100%);box-shadow:0 6px 24px -10px #0000001f}.page-glossaire-index .glo-filter-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.page-glossaire-index .glo-filter-bar-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.page-glossaire-index .glo-filter-bar-row::-webkit-scrollbar{display:none}.page-glossaire-index .glo-filter-chip{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s,color .2s;display:inline-flex}.page-glossaire-index .glo-filter-chip:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-glossaire-index .glo-filter-chip.active{background:var(--text-primary);color:var(--card);box-shadow:2px 2px 0 0 var(--color-accent)}.page-glossaire-index .glo-filter-chip .chip-emoji{font-size:15px;line-height:1}.page-glossaire-index .glo-filter-chip.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-glossaire-index .glo-filter-chip.t-credit:not(.active){background:var(--t-credit-soft)}.page-glossaire-index .glo-filter-chip.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-glossaire-index .glo-filter-chip.t-fiscalite:not(.active){background:var(--t-fiscalite-soft)}.page-glossaire-index .glo-filter-chip.t-alternatif:not(.active){background:var(--t-alternatif-soft)}.page-glossaire-index .glo-themes-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.page-glossaire-index .glo-theme-card{border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);background:var(--card);border-radius:18px;padding:0;transition:transform .15s,box-shadow .15s}.page-glossaire-index .glo-theme-card:hover{box-shadow:7px 7px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-glossaire-index .glo-theme-card.active{background:var(--text-primary)}.page-glossaire-index .glo-theme-card.active .theme-label,.page-glossaire-index .glo-theme-card.active .theme-count,.page-glossaire-index .glo-theme-card.active .theme-teaser,.page-glossaire-index .glo-theme-card.active .theme-cta{color:var(--card)}.page-glossaire-index .glo-theme-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:22px 18px;font-family:inherit;display:flex}.page-glossaire-index .glo-theme-card .theme-emoji{margin-bottom:6px;font-size:28px}.page-glossaire-index .glo-theme-card .theme-label{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:800}.page-glossaire-index .glo-theme-card .theme-count{font-family:var(--font-body);color:var(--text-secondary);font-size:12px;font-weight:600}.page-glossaire-index .glo-theme-card .theme-teaser{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.page-glossaire-index .glo-theme-card .theme-cta{font-family:var(--font-body);color:var(--color-accent);margin-top:auto;padding-top:8px;font-size:12px;font-weight:700}.page-glossaire-index .glo-theme-card.t-bourse:not(.active){background:var(--t-bourse-soft)}.page-glossaire-index .glo-theme-card.t-credit:not(.active){background:var(--t-credit-soft)}.page-glossaire-index .glo-theme-card.t-epargne:not(.active){background:var(--t-epargne-soft)}.page-glossaire-index .glo-theme-card.t-fiscalite:not(.active){background:var(--t-fiscalite-soft)}.page-glossaire-index .glo-theme-card.t-alternatif:not(.active){background:var(--t-alternatif-soft)}@media (max-width:990px){.page-glossaire-index .glo-themes-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.page-glossaire-index .glo-themes-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-glossaire-index .glo-theme-card{box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px}.page-glossaire-index .glo-theme-btn{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.page-glossaire-index .glo-theme-card .theme-emoji{grid-area:1/1/3;margin-bottom:0;font-size:26px}.page-glossaire-index .glo-theme-card .theme-label{grid-area:1/2;font-size:15px;line-height:1.15}.page-glossaire-index .glo-theme-card .theme-count{grid-area:2/2;font-size:11px}.page-glossaire-index .glo-theme-card .theme-teaser,.page-glossaire-index .glo-theme-card .theme-cta{display:none}.page-glossaire-index .glo-filter-bar{padding:8px 0}.page-glossaire-index .glo-filter-bar-row{margin:0 calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px 16px;overflow-x:auto}.page-glossaire-index .glo-filter-chip{padding:6px 10px}.page-glossaire-index .glo-filter-chip .chip-label{display:none}.page-glossaire-index .glo-filter-chip.active .chip-label{font-size:12px;font-weight:700;display:inline}.page-glossaire-index .glo-filter-chip .chip-emoji{font-size:16px}}.page-glossaire-index .glo-alpha-side{z-index:25;border:1.5px solid var(--text-primary);background:var(--card);border-radius:14px;padding:8px 6px;position:fixed;top:calc(50% + 63px);left:14px;transform:translate(-12px,-50%)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-alpha-side{background:color-mix(in srgb, var(--card) 92%, transparent)}}.page-glossaire-index .glo-alpha-side{-webkit-backdrop-filter:saturate(180%)blur(12px);box-shadow:3px 3px 0 0 var(--text-primary);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.page-glossaire-index .glo-alpha-side.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.page-glossaire-index .glo-alpha{flex-direction:column;align-items:center;gap:3px;display:flex}.page-glossaire-index .glo-alpha-chip{border:1.2px solid var(--text-primary);background:var(--card);width:32px;height:28px;font-family:var(--font-title);color:var(--text-primary);cursor:pointer;box-shadow:1.5px 1.5px 0 0 var(--text-primary);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex}.page-glossaire-index .glo-alpha-chip:hover:not(.empty){box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-glossaire-index .glo-alpha-chip:active:not(.empty){box-shadow:1px 1px 0 0 var(--text-primary);transform:translate(0)}.page-glossaire-index .glo-alpha-chip.active{background:var(--text-primary);color:var(--card);box-shadow:2px 2px 0 0 var(--color-accent)}.page-glossaire-index .glo-alpha-chip.empty{opacity:.35;cursor:not-allowed;box-shadow:1px 1px 0 0 var(--border);border-color:var(--border)}.page-glossaire-index .glo-alpha-chip .al-letter{font-size:14px;line-height:1}.page-glossaire-index .glo-alpha-chip .al-count{font-family:var(--font-body);color:var(--color-accent);margin-top:1px;font-size:8px;font-weight:700}.page-glossaire-index .glo-alpha-chip.active .al-count{color:var(--card)}@media (max-width:1100px){.page-glossaire-index .glo-alpha-side{display:none}}@media (max-width:720px){.page-glossaire-index .glo-themes{padding:40px 0}.page-glossaire-index .glo-themes-head{margin:0 auto 24px}.page-glossaire-index .glo-body{padding:40px 0 64px}.page-glossaire-index .glo-body-head{margin-bottom:20px}}.page-glossaire-index .glo-body{padding:56px 0 96px}.page-glossaire-index .glo-body-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-glossaire-index .glo-body-count{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.page-glossaire-index .glo-body-clear{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.page-glossaire-index .glo-body-empty{text-align:center;color:var(--text-secondary);font-family:var(--font-body);padding:64px 24px}.page-glossaire-index .glo-letter-section{margin-bottom:48px;scroll-margin-top:140px}.page-glossaire-index .glo-letter-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-glossaire-index .glo-letter-head .letter-mark{background:var(--accent-soft);border:2px solid var(--text-primary);width:56px;height:56px;font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:14px;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.page-glossaire-index .glo-letter-head .letter-meta{flex-direction:column;display:flex}.page-glossaire-index .glo-letter-head .ttl{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.page-glossaire-index .glo-letter-head .cnt{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-glossaire-index .glo-terms-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-glossaire-index .term-card{background:var(--card);border:2px solid var(--text-primary);color:inherit;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.page-glossaire-index .term-card:hover{box-shadow:5px 5px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-glossaire-index .term-card.is-stub{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .term-card.is-stub{background:color-mix(in srgb, var(--card) 96%, var(--text-primary))}}.page-glossaire-index .term-card.is-stub{cursor:default}.page-glossaire-index .term-card.is-stub:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:none}.page-glossaire-index .term-card-head{justify-content:space-between;align-items:center;display:flex}.page-glossaire-index .term-stub{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--border);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.page-glossaire-index .term-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-glossaire-index .term-tag.t-credit{background:var(--t-credit-soft);color:var(--t-credit)}.page-glossaire-index .term-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-glossaire-index .term-tag.t-fiscalite{background:var(--t-fiscalite-soft);color:var(--t-fiscalite)}.page-glossaire-index .term-tag.t-alternatif{background:var(--t-alternatif-soft);color:var(--t-alternatif)}.page-glossaire-index .glo-search-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-glossaire-index .glo-search-tag.t-credit{background:var(--t-credit-soft);color:var(--t-credit)}.page-glossaire-index .glo-search-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-glossaire-index .glo-search-tag.t-fiscalite{background:var(--t-fiscalite-soft);color:var(--t-fiscalite)}.page-glossaire-index .glo-search-tag.t-alternatif{background:var(--t-alternatif-soft);color:var(--t-alternatif)}.page-glossaire-index .glo-flip-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-glossaire-index .glo-flip-tag.t-credit{background:var(--t-credit-soft);color:var(--t-credit)}.page-glossaire-index .glo-flip-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-glossaire-index .glo-flip-tag.t-fiscalite{background:var(--t-fiscalite-soft);color:var(--t-fiscalite)}.page-glossaire-index .glo-flip-tag.t-alternatif{background:var(--t-alternatif-soft);color:var(--t-alternatif)}.page-glossaire-index .glo-featured-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-glossaire-index .glo-featured-tag.t-credit{background:var(--t-credit-soft);color:var(--t-credit)}.page-glossaire-index .glo-featured-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-glossaire-index .glo-featured-tag.t-fiscalite{background:var(--t-fiscalite-soft);color:var(--t-fiscalite)}.page-glossaire-index .glo-featured-tag.t-alternatif{background:var(--t-alternatif-soft);color:var(--t-alternatif)}.page-glossaire-index .glo-trending-pill .pill-emoji.t-bourse{background:var(--t-bourse-soft)}.page-glossaire-index .glo-trending-pill .pill-emoji.t-credit{background:var(--t-credit-soft)}.page-glossaire-index .glo-trending-pill .pill-emoji.t-epargne{background:var(--t-epargne-soft)}.page-glossaire-index .glo-trending-pill .pill-emoji.t-fiscalite{background:var(--t-fiscalite-soft)}.page-glossaire-index .glo-trending-pill .pill-emoji.t-alternatif{background:var(--t-alternatif-soft)}.page-glossaire-index .term-card-name{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.page-glossaire-index .term-card-def{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.page-glossaire-index .term-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.page-glossaire-index .term-time{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.page-glossaire-index .term-cta{font-family:var(--font-body);color:var(--color-accent);font-size:12px;font-weight:700}.page-glossaire-index .term-card.is-stub .term-cta{color:var(--text-secondary)}@media (max-width:990px){.page-glossaire-index .glo-terms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page-glossaire-index .glo-terms-grid{grid-template-columns:repeat(3,1fr);gap:8px}.page-glossaire-index .term-card{box-shadow:2px 2px 0 0 var(--text-primary);border-width:1.5px;border-radius:12px;gap:6px;min-height:88px;padding:12px 10px}.page-glossaire-index .term-card:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-glossaire-index .term-card-head{margin-bottom:0}.page-glossaire-index .term-card-head .term-tag{box-shadow:none;border:none;padding:0;font-size:0;line-height:1;background:0 0!important}.page-glossaire-index .term-card-head .term-tag>span[aria-hidden=true]{font-size:16px}.page-glossaire-index .term-card-head .term-stub{padding:1px 5px;font-size:8px}.page-glossaire-index .term-card-name{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.page-glossaire-index .term-card-def,.page-glossaire-index .term-card-foot{display:none}.page-glossaire-index .glo-letter-head{gap:12px;margin-bottom:12px}.page-glossaire-index .glo-letter-head .letter-mark{width:40px;height:40px;box-shadow:2px 2px 0 0 var(--text-primary);font-size:20px}.page-glossaire-index .glo-letter-head .ttl{font-size:22px}.page-glossaire-index .glo-letter-section{margin-bottom:28px}}@media (max-width:380px){.page-glossaire-index .term-card{min-height:80px;padding:10px 8px}.page-glossaire-index .term-card-name{font-size:12px}}.page-glossaire-index .glo-method{background:var(--accent-soft);padding:96px 0}.page-glossaire-index .glo-method-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-glossaire-index .glo-method-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-glossaire-index .glo-method-step{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:14px;padding:26px 22px;display:flex}.page-glossaire-index .glo-method-num{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:20px;font-weight:800}.page-glossaire-index .glo-method-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.page-glossaire-index .glo-method-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-glossaire-index .glo-method-visual{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-method-visual{background:color-mix(in srgb, var(--color-accent) 6%, var(--card))}}.page-glossaire-index .glo-method-visual{border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:18px;display:flex}.page-glossaire-index .glo-method-visual--def{align-items:flex-start;position:relative}.page-glossaire-index .glo-method-quote{font-family:var(--font-title);color:var(--color-accent);margin-bottom:6px;font-size:36px;font-weight:800;line-height:.6}.page-glossaire-index .glo-method-line{background:var(--accent-soft);border:1px solid var(--border);border-radius:3px;height:6px}.page-glossaire-index .glo-method-line.full{width:100%}.page-glossaire-index .glo-method-line.med{width:80%}.page-glossaire-index .glo-method-line.short{width:55%}.page-glossaire-index .glo-method-visual--ex{justify-content:center;align-items:center}.page-glossaire-index .glo-method-visual--ex .ex-row{align-items:center;gap:8px;display:flex}.page-glossaire-index .glo-method-visual--ex .ex-k{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:700}.page-glossaire-index .glo-method-visual--ex .ex-x{color:var(--text-secondary)}.page-glossaire-index .glo-method-visual--ex .ex-eq{color:var(--text-secondary);font-size:14px;font-weight:700}.page-glossaire-index .glo-method-visual--ex .ex-result{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:26px;font-weight:800}.page-glossaire-index .glo-method-visual--next{flex-flow:wrap;justify-content:center;align-items:center;gap:12px}.page-glossaire-index .glo-method-visual--next .next-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-method-visual--next .next-arrow{color:var(--color-accent);font-size:18px;font-weight:800}@media (max-width:880px){.page-glossaire-index .glo-method-grid{grid-template-columns:1fr}}.page-glossaire-index .glo-cases{padding:96px 0}.page-glossaire-index .glo-cases-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-glossaire-index .glo-cases-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-glossaire-index .glo-case-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.page-glossaire-index .glo-case-emoji{font-size:34px;line-height:1}.page-glossaire-index .glo-case-context{font-family:var(--font-body);color:var(--color-accent);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.page-glossaire-index .glo-case-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.page-glossaire-index .glo-case-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-glossaire-index .glo-case-terms{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.page-glossaire-index .glo-case-term{background:var(--accent-soft);border:1px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:880px){.page-glossaire-index .glo-cases-grid{grid-template-columns:1fr}}.page-glossaire-index .glo-newsletter{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:56px 0}.page-glossaire-index .glo-news-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:visible}.page-glossaire-index .glo-news-visual{justify-content:center;display:flex;position:relative}.page-glossaire-index .glo-news-mock{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:280px;box-shadow:5px 5px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;transform:rotate(-2deg)}.page-glossaire-index .glo-news-mock .mock-head{justify-content:space-between;align-items:center;display:flex}.page-glossaire-index .glo-news-mock .mock-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.page-glossaire-index .glo-news-mock .mock-num{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:800}.page-glossaire-index .glo-news-mock .mock-title{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.page-glossaire-index .glo-news-mock .mock-bigword{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.page-glossaire-index .glo-news-mock .mock-rows{flex-direction:column;gap:6px;padding:6px 0;display:flex}.page-glossaire-index .glo-news-mock .mock-rows .row{background:var(--accent-soft);border-radius:3px;height:6px}.page-glossaire-index .glo-news-mock .mock-rows .row.short{width:50%}.page-glossaire-index .glo-news-mock .mock-rows .row.med{width:75%}.page-glossaire-index .glo-news-mock .mock-rows .row.full{width:100%}.page-glossaire-index .glo-news-mock .mock-rows .row.accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-news-mock .mock-rows .row.accent{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.page-glossaire-index .glo-news-mock .mock-cta{font-family:var(--font-body);color:var(--color-accent);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;font-weight:700;display:flex}.page-glossaire-index .glo-news-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:-10px;right:8px;transform:rotate(4deg)}.page-glossaire-index .glo-news-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-glossaire-index .glo-news-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-glossaire-index .glo-news-text .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-index .glo-news-text h3{font-family:var(--font-title);color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.15}.page-glossaire-index .glo-news-text p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.55}.page-glossaire-index .glo-news-bullets{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.page-glossaire-index .glo-news-bullets li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.page-glossaire-index .glo-news-bullets .ic{background:var(--color-accent);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-glossaire-index .glo-news-form{flex-wrap:wrap;gap:8px;display:flex}.page-glossaire-index .glo-news-form input{border:2px solid var(--text-primary);min-width:0;font-family:var(--font-body);background:var(--card);color:var(--text-primary);border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px}.page-glossaire-index .glo-news-form input:focus{box-shadow:3px 3px 0 0 var(--color-accent)}.page-glossaire-index .glo-news-success{font-family:var(--font-body);color:var(--color-success,#00b894);background:#00b894;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-glossaire-index .glo-news-success{background:color-mix(in srgb, #00b894 10%, var(--card))}}.page-glossaire-index .glo-news-success{border:1.5px dashed var(--color-success,#00b894);border-radius:12px;width:100%;padding:14px 16px}@media (max-width:880px){.page-glossaire-index .glo-news-card{grid-template-columns:1fr;gap:24px;padding:28px}}@media (max-width:640px){.page-glossaire-index .glo-news-card{border-radius:16px;gap:18px;padding:22px}}.page-glossaire-index .glo-faq{padding:96px 0}.page-glossaire-index .glo-faq-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-glossaire-index .glo-faq-grid{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.page-glossaire-static{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);min-height:100vh}.page-glossaire-static .static-term{padding:56px 0 96px}.page-glossaire-static .static-term-breadcrumb{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.page-glossaire-static .static-term-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.page-glossaire-static .static-term-breadcrumb a:hover{color:var(--color-accent)}.page-glossaire-static .static-term-breadcrumb .current{color:var(--text-primary);font-weight:700}.page-glossaire-static .static-term-grid{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.page-glossaire-static .static-term-main{flex-direction:column;gap:32px;min-width:0;display:flex}.page-glossaire-static .static-term-head{flex-direction:column;gap:16px;display:flex}.page-glossaire-static .static-term-tag{font-family:var(--font-body);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-glossaire-static .static-term-tag.t-bourse{background:var(--t-bourse-soft);color:var(--t-bourse)}.page-glossaire-static .static-term-tag.t-credit{background:var(--t-credit-soft);color:var(--t-credit)}.page-glossaire-static .static-term-tag.t-epargne{background:var(--t-epargne-soft);color:var(--t-epargne)}.page-glossaire-static .static-term-tag.t-fiscalite{background:var(--t-fiscalite-soft);color:var(--t-fiscalite)}.page-glossaire-static .static-term-tag.t-alternatif{background:var(--t-alternatif-soft);color:var(--t-alternatif)}.page-glossaire-static .static-term-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:56px;font-weight:800;line-height:1.05}.page-glossaire-static .static-term-meta{flex-wrap:wrap;gap:8px;display:flex}.page-glossaire-static .static-term-meta .meta-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-glossaire-static .static-term-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:28px 32px;display:flex}.page-glossaire-static .static-term-card-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);font-size:11px;font-weight:700}.page-glossaire-static .static-term-definition{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.4}.page-glossaire-static .static-term-extend{background:var(--accent-soft);border:1.5px dashed var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:28px 32px;display:flex}.page-glossaire-static .static-term-extend .extend-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);font-size:11px;font-weight:700}.page-glossaire-static .static-term-extend h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:800;line-height:1.2}.page-glossaire-static .static-term-extend p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-glossaire-static .static-term-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-glossaire-static .static-term-related h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 16px;font-size:22px;font-weight:800}.page-glossaire-static .static-term-related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page-glossaire-static .static-term-related-card{background:var(--card);border:1.5px solid var(--text-primary);color:inherit;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"name arrow""def arrow";gap:4px 12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.page-glossaire-static .static-term-related-card:hover{box-shadow:4px 4px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-glossaire-static .static-term-related-card .related-name{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;grid-area:name;font-size:15px;font-weight:800}.page-glossaire-static .static-term-related-card .related-def{font-family:var(--font-body);color:var(--text-secondary);grid-area:def;font-size:12px;line-height:1.45}.page-glossaire-static .static-term-related-card .related-arrow{color:var(--color-accent);grid-area:arrow;align-self:center;font-size:16px;font-weight:800}.page-glossaire-static .static-term-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.page-glossaire-static .side-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.page-glossaire-static .side-card.side-app{background:var(--accent-soft)}.page-glossaire-static .side-card .side-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-glossaire-static .side-card h4{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.page-glossaire-static .side-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.5}.page-glossaire-static .side-stores{flex-wrap:wrap;gap:8px;display:flex}.page-glossaire-static .side-suggest-link{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:700;text-decoration:none}.page-glossaire-static .side-suggest-link:hover{text-decoration:underline}@media (max-width:990px){.page-glossaire-static .static-term-grid{grid-template-columns:1fr}.page-glossaire-static .static-term-sidebar{position:static}.page-glossaire-static .static-term-title{font-size:38px}}@media (max-width:640px){.page-glossaire-static .static-term-related-grid{grid-template-columns:1fr}}.page-glossaire-index .glo-final{padding:56px 0 96px}.page-glossaire-index .glo-final-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:40px;padding:48px;display:grid}.page-glossaire-index .glo-final-text{flex-direction:column;gap:12px;display:flex}.page-glossaire-index .glo-final-text h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:8px 0 0;font-size:38px;font-weight:800;line-height:1.05}.page-glossaire-index .glo-final-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.page-glossaire-index .glo-final-app{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:18px;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px;display:flex}.page-glossaire-index .glo-final-app .glo-final-app-text p{font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.page-glossaire-index .glo-final-stores{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:880px){.page-glossaire-index .glo-final-card{grid-template-columns:1fr;padding:32px}.page-glossaire-index .glo-final-text h2{font-size:28px}}@media (max-width:640px){.page-glossaire-index .glo-final-card{border-radius:18px;padding:22px}.page-glossaire-index .glo-final-text{text-align:center;align-items:center}.page-glossaire-index .glo-final-text h2{font-size:24px}.page-glossaire-index .glo-final-actions,.page-glossaire-index .glo-final-actions>.btn,.page-glossaire-index .glo-final-actions>a{justify-content:center;width:100%}.page-glossaire-index .glo-final-app{text-align:center;align-items:center}.page-glossaire-index .glo-final-app .glo-final-app-text{text-align:center}.page-glossaire-index .glo-final-stores,.page-glossaire-index .glo-final-stores>.btn,.page-glossaire-index .glo-final-stores>button{justify-content:center;width:100%}}.page-inscription{background:var(--bg);flex-direction:column;flex:1;min-height:100vh;display:flex}.page-inscription .auth-header{border-bottom:1px solid var(--border);background:var(--bg)}.page-inscription .auth-header .row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.page-inscription .auth-page{flex:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:0;display:grid}.page-inscription .left{padding:48px var(--page-pad);justify-content:center;align-items:center;display:flex}.page-inscription .right{background:var(--color-purple);color:#fff;padding:48px var(--page-pad);justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.page-inscription .right:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.page-inscription .form-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);width:100%;max-width:460px;padding:40px 36px}.page-inscription .form-head{text-align:center;margin-bottom:24px}.page-inscription .form-head .pill{border-radius:var(--radius-full);background:var(--color-green);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-inscription .form-head .pill{background:color-mix(in srgb, var(--color-green) 12%, transparent)}}.page-inscription .form-head .pill{color:var(--color-green);font-family:var(--font-body);white-space:nowrap;margin-bottom:14px;font-size:11px;font-weight:700}.page-inscription .form-head h1{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.page-inscription .form-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-inscription .auth-row{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.page-inscription .btn-auth{border-radius:var(--radius-md);background:var(--card);border:2px solid var(--border);width:100%;height:50px;box-shadow:0 3px 0 0 var(--border);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.page-inscription .btn-auth:active{box-shadow:0 0 0 0 var(--border);transition:transform 80ms ease-in,box-shadow 80ms ease-in;transform:translateY(3px)}.page-inscription .btn-auth .ic{justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:inline-flex}.page-inscription .sep-or{color:var(--muted);font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0;font-size:11px;font-weight:700;display:flex}.page-inscription .field label{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:600}.page-inscription .input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--card);width:100%;height:50px;font-family:var(--font-body);color:var(--text-primary);padding:0 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.page-inscription .input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.page-inscription .input-wrap .reveal{color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-inscription .input-wrap .reveal:hover{background:var(--accent-soft);color:var(--color-accent)}.page-inscription .strength{gap:4px;margin-top:6px;display:flex}.page-inscription .strength .seg{background:var(--border);border-radius:99px;flex:1;height:4px;transition:background .22s}.page-inscription .strength.lvl-1 .seg:nth-child(-n+1){background:var(--color-red)}.page-inscription .strength.lvl-2 .seg:nth-child(-n+2){background:var(--color-orange)}.page-inscription .strength.lvl-3 .seg:nth-child(-n+3){background:var(--color-warning)}.page-inscription .strength.lvl-4 .seg{background:var(--color-green)}.page-inscription .terms input[type=checkbox]{display:none}.page-inscription .terms .box{border-radius:var(--radius-xs);border:1.5px solid var(--muted);background:var(--card);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.page-inscription .terms input[type=checkbox]:checked+.box{background:var(--color-accent);border-color:var(--color-accent)}.page-inscription .terms input[type=checkbox]:checked+.box:after{content:"✓"}.page-inscription .terms a{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.page-inscription .login-link{text-align:center;font-family:var(--font-body);color:var(--text-secondary);margin-top:18px;font-size:14px}.page-inscription .login-link a{color:var(--color-accent);font-weight:700}.page-inscription .illu{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex;position:relative}.page-inscription .illu h2{font-family:var(--font-title);letter-spacing:-.01em;color:#fff;margin:0;font-size:30px;font-weight:700;line-height:1.2}.page-inscription .illu .sub{font-family:var(--font-body);color:#ffffffc7;margin:0 0 8px;font-size:15px;line-height:1.55}.page-inscription .phone-wrap{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.page-inscription .lesson-card{background:var(--th-budget-soft);border:1.5px solid var(--th-budget-back);box-shadow:0 3px 0 0 var(--th-budget-back);border-radius:var(--radius-xl);color:var(--text-primary);align-items:center;gap:12px;padding:16px;display:flex}.page-inscription .lesson-card .ic{border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--th-budget-back);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.page-inscription .lesson-card .meta-l{font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--th-budget-back);font-size:11px;font-weight:700}.page-inscription .lesson-card .title-l{font-family:var(--font-title);color:var(--text-primary);margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.3}.page-inscription .lesson-card .progress{margin-top:6px}.page-inscription .lesson-card .progress .track{background:#00000014;border-radius:99px;height:6px;overflow:hidden}.page-inscription .lesson-card .progress .fill{background:var(--th-budget-back);width:65%;height:100%}.page-inscription .stat-row{flex-wrap:wrap;gap:8px;display:flex}.page-inscription .stat-pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);box-shadow:var(--shadow-neo-dark-sm);color:var(--text-primary);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.page-inscription .proof-row{align-items:center;gap:14px;margin-top:8px;display:flex}.page-inscription .avatars-stack{display:flex}.page-inscription .avatars-stack .av{border:2px solid var(--color-purple);width:32px;height:32px;font-family:var(--font-title);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.page-inscription .avatars-stack .av:first-child{background:var(--color-accent);margin-left:0}.page-inscription .avatars-stack .av:nth-child(2){background:var(--color-gold);color:var(--text-primary)}.page-inscription .avatars-stack .av:nth-child(3){background:var(--color-green)}.page-inscription .avatars-stack .av:nth-child(4){background:var(--color-orange)}.page-inscription .proof-row .text{font-family:var(--font-body);color:#ffffffd9;font-size:13px;font-weight:500}.page-inscription .proof-row .text strong{color:#fff;font-weight:700}@media (max-width:990px){.page-inscription .auth-page{grid-template-columns:1fr}.page-inscription .right{display:none}}@media (max-width:478px){.page-inscription .form-card{padding:28px 22px}.page-inscription .form-head h1{font-size:24px}}.page-inscription .auth-tabs-wrap{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.page-inscription .auth-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.page-inscription .auth-tab{border-radius:var(--radius-md);height:42px;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px solid #0000;font-size:14px;font-weight:700;transition:all .22s ease-out}.page-inscription .auth-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-purple);box-shadow:var(--shadow-neo-sm)}.page-inscription .auth-tab.active:active{box-shadow:0 0 0 0 var(--color-purple);transform:translateY(2px)}.page-inscription .auth-error{font-family:var(--font-body);color:var(--color-red);background:var(--color-red);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-error{background:color-mix(in srgb, var(--color-red) 8%, transparent)}}.page-inscription .auth-error{border:1px solid var(--color-red)}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-error{border:1px solid color-mix(in srgb, var(--color-red) 30%, transparent)}}.page-inscription .auth-error{border-radius:var(--radius-md);margin:0 0 14px;padding:10px 14px}.page-inscription .forgot-link{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:4px;padding:4px 0;font-size:12px;font-weight:600}.page-inscription .forgot-link:hover{text-decoration:underline}.page-inscription .reset-back{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin:14px auto 0;font-size:13px;font-weight:600;display:block}.page-inscription .reset-done{flex-direction:column;gap:14px;display:flex}.page-inscription .reset-done p{font-family:var(--font-body);color:var(--text-primary);background:var(--color-green);margin:0;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.page-inscription .reset-done p{background:color-mix(in srgb, var(--color-green) 10%, transparent)}}.page-inscription .reset-done p{border:1px solid var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-inscription .reset-done p{border:1px solid color-mix(in srgb, var(--color-green) 30%, transparent)}}.page-inscription .reset-done p{border-radius:var(--radius-md);padding:14px 16px}.page-inscription .btn-auth .ic svg{display:block}.page-inscription .success-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;display:flex}.page-inscription .success-emoji{border-radius:var(--radius-xl);background:var(--color-green);width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.page-inscription .success-emoji{background:color-mix(in srgb, var(--color-green) 18%, var(--card))}}.page-inscription .success-emoji{border:1.5px solid var(--color-green);justify-content:center;align-items:center;margin-bottom:4px;font-size:32px;display:inline-flex;box-shadow:0 3px #1a9e55}.page-inscription .success-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700;line-height:1.2}.page-inscription .success-lead{font-family:var(--font-body);color:var(--text-secondary);max-width:340px;margin:0 0 8px;font-size:15px;line-height:1.5}.page-inscription .success-deep-link{margin-top:4px}.page-inscription .success-divider{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:700}.page-inscription .success-stores{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.page-inscription{--t-bourse-soft:#ece9ff;--t-budget-soft:#fff3d6;background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);flex-direction:column;min-height:100vh;display:flex}.page-inscription main{flex:1}.page-inscription .auth-header{background:var(--card);border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card);padding:18px 0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-header{background:color-mix(in srgb, var(--card) 92%, transparent)}}.page-inscription .auth-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-inscription .auth-back-link{font-family:var(--font-body);color:var(--text-primary);border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.page-inscription .auth-back-link:hover{background:var(--accent-soft);border-color:var(--text-primary)}.page-inscription .auth-help-link{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:600;text-decoration:none}.page-inscription .auth-help-link:hover{text-decoration:underline}.page-inscription .auth-page{position:relative;overflow:hidden;flex:none!important;grid-template-columns:none!important;padding:56px 0 64px!important;display:block!important}.page-inscription .auth-page:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.05;pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0}.page-inscription .auth-page>.container-page{z-index:1;position:relative}.page-inscription .auth-page-grid{grid-template-columns:minmax(0,480px) minmax(0,480px);justify-content:center;align-items:center;gap:48px;max-width:1040px;margin:0 auto;display:grid}.page-inscription .auth-page-left{flex-direction:column;display:flex}.page-inscription .auth-tabs-wrap{flex-direction:column;gap:12px;min-height:620px;display:flex}.page-inscription .auth-tabs{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.page-inscription .auth-tab{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .15s}.page-inscription .auth-tab:hover{color:var(--text-primary)}.page-inscription .auth-tab.active{background:var(--text-primary);color:var(--card)}.page-inscription .form-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:18px;padding:36px 32px;display:flex}.page-inscription .form-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.page-inscription .form-head .hero-pill{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-inscription .form-head .hero-pill .dot{background:var(--color-success,#00b894);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #00b89459}.page-inscription .form-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:8px 0 0;font-size:28px;font-weight:800;line-height:1.15}.page-inscription .form-sub{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-inscription .auth-row{flex-direction:column;gap:10px;display:flex}.page-inscription .btn-auth{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex}.page-inscription .btn-auth:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-inscription .btn-auth:disabled{opacity:.5;cursor:not-allowed}.page-inscription .btn-auth .ic{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.page-inscription .sep-or{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);align-items:center;gap:12px;margin:6px 0;font-size:11px;font-weight:600;display:flex}.page-inscription .sep-or:before,.page-inscription .sep-or:after{content:"";background:var(--border);flex:1;height:1px}.page-inscription .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.page-inscription .field label{font-family:var(--font-body);color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.page-inscription .input-wrap{position:relative}.page-inscription .input{border:1.5px solid var(--text-primary);width:100%;font-family:var(--font-body);background:var(--card);color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:box-shadow .15s,border-color .15s}.page-inscription .input:focus{box-shadow:3px 3px 0 0 var(--color-accent)}.page-inscription .input.is-valid{border-color:var(--color-success,#00b894);padding-right:36px}.page-inscription .input.is-invalid{border-color:#d63031;padding-right:36px}.page-inscription .input.is-valid:focus{box-shadow:3px 3px 0 0 var(--color-success,#00b894)}@supports (color:color-mix(in lab, red, red)){.page-inscription .input.is-valid:focus{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--color-success,#00b894) 70%, transparent)}}.page-inscription .input.is-invalid:focus{box-shadow:3px 3px #d63031b3}.page-inscription .input::placeholder{color:var(--text-secondary)}.page-inscription .input:disabled{opacity:.6;background:var(--accent-soft)}.page-inscription .input-validity{width:22px;height:22px;font-family:var(--font-title);color:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-inscription .input-validity.ok{background:var(--color-success,#00b894)}.page-inscription .input-validity.ko{background:#d63031}.page-inscription .reveal{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-inscription .strength-bar{margin-top:8px}.page-inscription .strength-bar-track{background:var(--border);border:1.5px solid var(--text-primary);border-radius:99px;height:8px;overflow:hidden}.page-inscription .strength-bar-fill{background:var(--border);border-radius:99px;height:100%;transition:width .25s,background .25s}.page-inscription .strength-bar.lvl-1 .strength-bar-fill{background:#d63031}.page-inscription .strength-bar.lvl-2 .strength-bar-fill{background:#fdcb6e}.page-inscription .strength-bar.lvl-3 .strength-bar-fill{background:#00b894}.page-inscription .strength-bar.lvl-4 .strength-bar-fill{background:var(--color-accent)}.page-inscription .field-hint{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:12px}.page-inscription .field-hint.hint-lvl-1{color:#d63031}.page-inscription .field-hint.hint-lvl-3,.page-inscription .field-hint.hint-lvl-4{color:var(--color-success,#00b894)}.page-inscription .terms{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:12px;line-height:1.5;display:flex}.page-inscription .terms input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.page-inscription .terms .box{border:1.5px solid var(--text-primary);background:var(--card);border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:background .15s;position:relative}.page-inscription .terms input:checked+.box{background:var(--color-accent);border-color:var(--text-primary)}.page-inscription .terms input:checked+.box:after{content:"✓";color:var(--card);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.page-inscription .terms a{color:var(--color-accent);font-weight:700;text-decoration:underline}.page-inscription .auth-error{background:#d63031}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-error{background:color-mix(in srgb, #d63031 12%, var(--card))}}.page-inscription .auth-error{font-family:var(--font-body);color:#d63031;border:1.5px solid #d63031;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.page-inscription .forgot-link{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.page-inscription .reset-back{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:8px;padding:8px 0;font-size:13px;font-weight:600}.page-inscription .reset-back:hover{color:var(--color-accent)}.page-inscription .reset-done{font-family:var(--font-body);color:var(--text-primary);background:#00b894;font-size:14px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.page-inscription .reset-done{background:color-mix(in srgb, #00b894 10%, var(--card))}}.page-inscription .reset-done{border:1.5px dashed var(--color-success,#00b894);border-radius:12px;margin-bottom:14px;padding:16px 18px}.page-inscription .auth-visual{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;min-height:620px;padding:32px 28px;position:sticky;top:100px;overflow:hidden}.page-inscription .auth-visual:before{content:"";background:linear-gradient(135deg, var(--accent-soft) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.page-inscription .auth-visual-inner{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.page-inscription .auth-visual-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-inscription .auth-visual-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:800;line-height:1.2}.page-inscription .auth-visual-sub{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-inscription .auth-phone-wrap{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.page-inscription .auth-stat-row{flex-wrap:wrap;gap:6px;display:flex}.page-inscription .auth-stat-pill{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:1px 1px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-inscription .auth-lesson-card{border:1.5px solid var(--text-primary);background:var(--card);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:transform .15s;display:flex}.page-inscription .auth-lesson-card:hover{transform:translate(-1px,-1px)}.page-inscription .auth-lesson-card.t-budget{background:var(--t-budget-soft)}.page-inscription .auth-lesson-card.t-bourse{background:var(--t-bourse-soft)}.page-inscription .auth-lesson-card .ic{background:var(--card);border:1.5px solid var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.page-inscription .auth-lesson-body{flex:1;min-width:0}.page-inscription .auth-lesson-card .meta-l{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.page-inscription .auth-lesson-card .title-l{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.2}.page-inscription .auth-lesson-card .progress{width:100%}.page-inscription .auth-lesson-card .track{background:var(--card);border:1px solid var(--text-primary);border-radius:99px;width:100%;height:6px;overflow:hidden}.page-inscription .auth-lesson-card .fill{background:var(--color-accent);border-radius:99px;height:100%}.page-inscription .auth-floating-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);z-index:3;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.page-inscription .auth-floating-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:13px;font-weight:800;line-height:1}.page-inscription .auth-floating-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-inscription .auth-floating-bubble.bubble-1{background:var(--color-accent);top:50%;right:-16px}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-floating-bubble.bubble-1{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-inscription .auth-floating-bubble.bubble-1{animation:4.4s ease-in-out infinite ins-float-y}.page-inscription .auth-floating-bubble.bubble-2{background:#fd79a8;bottom:60px;left:-16px}@supports (color:color-mix(in lab, red, red)){.page-inscription .auth-floating-bubble.bubble-2{background:color-mix(in srgb, #fd79a8 22%, var(--card))}}.page-inscription .auth-floating-bubble.bubble-2{animation:5.4s ease-in-out infinite reverse ins-float-y}@keyframes ins-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-inscription .auth-proof{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:8px;display:flex}.page-inscription .auth-avatars-stack{display:inline-flex}.page-inscription .auth-avatars-stack .av{width:28px;height:28px;font-family:var(--font-title);color:var(--text-primary);border:2px solid var(--card);background:var(--accent-soft);box-shadow:1px 1px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:800;display:inline-flex}.page-inscription .auth-avatars-stack .av:first-child{margin-left:0}.page-inscription .auth-avatars-stack .av.gold{background:#fef0c7}.page-inscription .auth-avatars-stack .av.green{background:#d8f5e8}.page-inscription .auth-avatars-stack .av.purple{background:#ece9ff}.page-inscription .auth-avatars-stack .av.more{background:var(--text-primary);color:var(--card)}.page-inscription .auth-proof-text{font-family:var(--font-body);color:var(--text-primary);font-size:12px;line-height:1.4}.page-inscription .auth-proof-text strong{font-weight:800}@media (max-width:990px){.page-inscription .auth-page-grid{grid-template-columns:1fr;gap:32px}.page-inscription .auth-visual{order:2;position:static}}.page-inscription .success-card{text-align:center;align-items:center}.page-inscription .success-emoji{font-size:56px;line-height:1}.page-inscription .success-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:800}.page-inscription .success-lead{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 8px;font-size:15px;line-height:1.5}.page-inscription .success-next{background:var(--accent-soft);border:1.5px solid var(--text-primary);text-align:left;border-radius:14px;width:100%;padding:20px 22px}.page-inscription .success-next-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.page-inscription .success-next-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-inscription .success-next-step{align-items:flex-start;gap:12px;display:flex}.page-inscription .success-next-num{font-family:var(--font-title);color:var(--card);background:var(--color-accent);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:14px;font-weight:800}.page-inscription .success-next-title{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.page-inscription .success-next-desc{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.page-inscription .success-divider{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);align-items:center;gap:12px;width:100%;font-size:11px;font-weight:600;display:flex}.page-inscription .success-divider:before,.page-inscription .success-divider:after{content:"";background:var(--border);flex:1;height:1px}.page-inscription .success-stores{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-inscription .success-meta{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.page-inscription .ins-trust{background:var(--card);border-top:1px solid var(--border);padding:56px 0 32px}.page-inscription .ins-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-inscription .ins-trust-card{border:1.5px solid var(--text-primary);background:var(--card);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.page-inscription .ins-trust-ic{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:inline-flex}.page-inscription .ins-trust-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:800}.page-inscription .ins-trust-desc{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.45}@media (max-width:880px){.page-inscription .ins-trust-grid{grid-template-columns:repeat(2,1fr)}}.page-inscription .ins-benefits{background:var(--card);padding:64px 0}.page-inscription .ins-benefits-head{text-align:center;margin-bottom:36px}.page-inscription .ins-benefits-head .label,.page-inscription .ins-faq-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-inscription .ins-benefits-head h2,.page-inscription .ins-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:32px;font-weight:800}.page-inscription .ins-benefits-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-inscription .ins-benefit-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:8px;padding:22px 18px;transition:transform .15s,box-shadow .15s;display:flex}.page-inscription .ins-benefit-card:hover{box-shadow:5px 5px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-inscription .ins-benefit-ic{margin-bottom:4px;font-size:28px}.page-inscription .ins-benefit-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.page-inscription .ins-benefit-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}@media (max-width:990px){.page-inscription .ins-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-inscription .ins-benefits-grid{grid-template-columns:1fr}}.page-inscription .ins-testimonial{background:var(--card);padding:32px 0 64px}.page-inscription .ins-testimonial-card{background:var(--accent-soft);border:2px solid var(--text-primary);max-width:720px;box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;margin:0 auto;padding:32px 28px;display:flex}.page-inscription .ins-testimonial-stars{color:#fdcb6e;letter-spacing:2px;font-size:18px}.page-inscription .ins-testimonial-card blockquote{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.35}.page-inscription .ins-testimonial-author{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.page-inscription .ins-testimonial-avatar{width:40px;height:40px;font-family:var(--font-title);color:var(--text-primary);border:1.5px solid var(--text-primary);background:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.page-inscription .ins-testimonial-name{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.page-inscription .ins-testimonial-role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-inscription .ins-press{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.page-inscription .ins-press>.container-page{flex-direction:column;align-items:center;gap:16px;display:flex}.page-inscription .ins-press-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);font-size:11px;font-weight:700}.page-inscription .ins-press-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.page-inscription .ins-press-logo{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;opacity:.55;font-size:17px;font-weight:800;transition:opacity .15s}.page-inscription .ins-press-logo:hover{opacity:1}.page-inscription .ins-faq{background:var(--card);padding:64px 0}.page-inscription .ins-faq-head{text-align:center;margin-bottom:36px}.page-inscription .ins-faq-grid{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.page-inscription .ins-footer{background:var(--card);border-top:1px solid var(--border);padding:32px 0 24px}.page-inscription .ins-footer-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.page-inscription .ins-footer-copy{font-family:var(--font-body);color:var(--text-secondary);font-size:12px}.page-inscription .ins-footer-links{flex-wrap:wrap;gap:18px;display:flex}.page-inscription .ins-footer-links a{font-family:var(--font-body);color:var(--text-primary);font-size:12px;font-weight:600;text-decoration:none}.page-inscription .ins-footer-links a:hover{color:var(--color-accent);text-decoration:underline}.page-inscription .ins-footer-mention{font-family:var(--font-body);color:var(--text-secondary);text-align:center;font-size:11px;font-style:italic;line-height:1.5}.page-download{background:var(--accent-soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.page-download .dl-bg{background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.06;pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0}.page-download .dl-main{z-index:1;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:480px;display:flex;position:relative}.page-download .dl-brand{color:var(--text-primary);font-family:var(--font-title);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.page-download .dl-brand-mark{background:var(--color-accent);width:36px;height:36px;color:var(--card);border:2px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.page-download .dl-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:36px 32px;display:flex}.page-download .dl-pill{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-download .dl-pill .dot{background:var(--color-success,#00b894);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #00b89459}.page-download .dl-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 0;font-size:32px;font-weight:800;line-height:1.1}.page-download .dl-sub{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 8px;font-size:15px;line-height:1.55}.page-download .dl-stores{flex-direction:column;gap:10px;width:100%;display:flex}.page-download .dl-store-btn{background:var(--text-primary);color:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--color-accent);border-radius:12px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.page-download .dl-store-btn:hover{box-shadow:6px 6px 0 0 var(--color-accent);transform:translate(-2px,-2px)}.page-download .dl-store-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.page-download .dl-store-icon svg{width:100%;height:100%}.page-download .dl-store-meta{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.page-download .dl-store-meta .top{font-family:var(--font-body);opacity:.75;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500}.page-download .dl-store-meta .bot{font-family:var(--font-title);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:800}.page-download .dl-trust{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:8px;padding-top:14px;display:flex}.page-download .dl-trust-pill{background:var(--accent-soft);border:1px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page-download .dl-back-link{font-family:var(--font-body);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.page-download .dl-back-link:hover{color:var(--color-accent);background:var(--card)}.page-download .dl-spinner{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-flex}.page-download .dl-spinner .sp{border:3px solid var(--accent-soft);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite dl-spin}@keyframes dl-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.page-download .dl-card{padding:28px 22px}.page-download .dl-title{font-size:26px}}.page-simple{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);min-height:100vh}.page-simple .simple-hero{padding:80px 0 32px;position:relative;overflow:hidden}.page-simple .simple-hero:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.05;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.page-simple .simple-hero>.container-page{text-align:center;max-width:720px;margin:0 auto;position:relative}.page-simple .simple-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-simple .simple-pill .dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.page-simple .simple-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 14px;font-size:48px;font-weight:800;line-height:1.05}.page-simple .simple-sub{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.page-simple .simple-body{padding:32px 0 96px}.page-simple .simple-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.page-simple .simple-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:16px;padding:28px 26px;display:flex}.page-simple .simple-card--full{grid-column:1/-1}.page-simple .simple-card h2{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.page-simple .simple-card h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.page-simple .simple-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-simple .simple-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-simple .simple-list li{background:var(--accent-soft);font-family:var(--font-body);color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.page-simple .simple-link{font-family:var(--font-body);color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.page-simple .simple-link:hover{text-decoration:underline}.page-simple .simple-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page-simple .simple-fact{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.page-simple .simple-fact .v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.page-simple .simple-fact .k{font-family:var(--font-body);color:var(--text-secondary);font-size:11px}.page-simple .simple-press{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.page-simple .simple-press-card{background:var(--card);border:1.5px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:12px;flex-direction:column;gap:8px;padding:16px 14px;display:flex}.page-simple .simple-press-name{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);font-size:13px;font-weight:800}.page-simple .simple-press-card blockquote{font-family:var(--font-body);color:var(--text-secondary);flex:1;margin:0;font-size:12px;font-style:italic;line-height:1.5}.page-simple .simple-press-date{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);font-size:10px;font-weight:600}.page-simple .simple-jobs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-simple .simple-job{background:var(--card);border:1.5px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.page-simple .job-head{font-family:var(--font-body);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.page-simple .job-team{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.page-simple .job-meta{color:var(--text-secondary)}.page-simple .job-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.page-simple .job-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.page-simple .job-tags{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.page-simple .job-tag{background:var(--accent-soft);border:1px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.page-simple .simple-values{flex-direction:column;gap:14px;display:flex}.page-simple .simple-value{grid-template-columns:40px 1fr;align-items:flex-start;gap:12px;display:grid}.page-simple .simple-value .ic{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.page-simple .simple-value strong{font-family:var(--font-title);color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:800;display:block}.page-simple .simple-value p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.page-simple .simple-perks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-simple .simple-perks li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.page-simple .simple-perks .ic{background:var(--color-accent);width:22px;height:22px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.page-simple .simple-contact-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page-simple .simple-contact-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);color:inherit;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.page-simple .simple-contact-card:hover{box-shadow:6px 6px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-simple .contact-icon{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.page-simple .contact-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.page-simple .contact-value{font-family:var(--font-title);color:var(--text-primary);margin-top:2px;font-size:15px;font-weight:800;display:block}.page-simple .contact-desc{font-family:var(--font-body);color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.page-simple .contact-arrow{color:var(--color-accent);font-size:18px;font-weight:800}.page-simple .simple-cities{flex-direction:column;gap:12px;display:flex}.page-simple .city{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.page-simple .city-pin{font-size:20px}.page-simple .city strong{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;display:block}.page-simple .city span{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.page-simple .simple-note{font-family:var(--font-body);color:var(--text-secondary);font-size:12px;font-style:italic}.page-simple .simple-cta-block{background:var(--accent-soft);border-color:var(--text-primary);grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.page-simple .simple-cta-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-simple .simple-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.page-simple .simple-legal{background:var(--card);border:2px solid var(--text-primary);max-width:780px;box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:32px;margin:0 auto;padding:40px 44px;display:flex}.page-simple .simple-legal section h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);border-bottom:1.5px solid var(--text-primary);margin:0 0 14px;padding-bottom:10px;font-size:24px;font-weight:800}.page-simple .simple-legal section p{font-family:var(--font-body);color:var(--text-primary);margin:0 0 12px;font-size:15px;line-height:1.65}.page-simple .simple-legal section p:last-child{margin-bottom:0}.page-simple .simple-bullets{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.page-simple .simple-bullets li{font-family:var(--font-body);color:var(--text-primary);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.page-simple .simple-bullets li:before{content:"✓";color:var(--color-accent);font-weight:800;position:absolute;top:0;left:0}.page-simple .link{color:var(--color-accent);font-weight:700;text-decoration:underline}.page-simple .simple-legal-foot{background:var(--accent-soft);border-radius:14px;margin-top:12px;padding:18px 22px}.page-simple .simple-legal-foot p{margin:0;font-size:14px}.page-simple .simple-table{border-collapse:collapse;width:100%}.page-simple .simple-table th{text-align:left;vertical-align:top;font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);width:35%;padding:12px 14px;font-size:12px;font-weight:700}.page-simple .simple-table td{font-family:var(--font-body);color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 14px;font-size:14px}.page-simple .simple-table tr:last-child th,.page-simple .simple-table tr:last-child td{border-bottom:none}@media (max-width:990px){.page-simple .simple-title{font-size:36px}.page-simple .simple-press{grid-template-columns:repeat(2,1fr)}.page-simple .simple-jobs{grid-template-columns:1fr}}@media (max-width:720px){.page-simple .simple-grid,.page-simple .simple-contact-grid,.page-simple .simple-facts,.page-simple .simple-cta-block{grid-template-columns:1fr}.page-simple .simple-legal{padding:28px 24px}.page-simple .simple-table th{border-bottom:none;width:100%;padding-bottom:0;display:block}.page-simple .simple-table td{width:100%;padding-top:4px;display:block}}.page-simple .follow-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.page-simple .follow-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);color:var(--text-primary);border-radius:18px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.page-simple .follow-card:hover{box-shadow:7px 7px 0 0 var(--text-primary);transform:translate(-2px,-2px)}.page-simple .follow-icon{border:1.5px solid var(--text-primary);background:var(--accent-soft);width:52px;height:52px;color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.page-simple .follow-card--instagram .follow-icon{color:#d62976;background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 50%,#ce93d8 100%)}.page-simple .follow-card--facebook .follow-icon{color:#1877f2;background:#e3f2fd}.page-simple .follow-card--whatsapp .follow-icon{color:#25d366;background:#e8f7ee}.page-simple .follow-card--tiktok .follow-icon{color:#fff;border-color:var(--text-primary);background:#1a1a1a}.page-simple .follow-meta{flex-direction:column;gap:2px;display:flex}.page-simple .follow-name{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:800}.page-simple .follow-handle{color:var(--text-secondary);font-size:13px;font-weight:600}.page-simple .follow-reason{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-simple .follow-cta{font-family:var(--font-title);color:var(--color-accent);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:760px){.page-simple .follow-grid{grid-template-columns:1fr;gap:14px}.page-simple .follow-card{padding:20px}.page-simple .follow-name{font-size:20px}}.page-simple .simple-hero h1 mark,.page-simple .simple-title mark{background:var(--accent-soft);color:var(--color-accent);border-radius:6px;padding:0 6px}.page-simple .simple-newsletter{margin-top:18px;margin-bottom:12px}.page-simple .simple-newsletter-form{align-items:stretch;gap:10px;display:flex}.page-simple .simple-newsletter-form input{border-radius:var(--radius-xl);border:1.5px solid var(--text-primary);background:var(--card);height:56px;font-family:var(--font-body);color:var(--text-primary);box-shadow:0 3px 0 0 var(--text-primary);box-sizing:border-box;flex:1;padding:0 18px;font-size:15px}.page-simple .simple-newsletter-form input:focus{border-color:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent), 0 0 0 3px var(--accent-soft);outline:none}.page-simple .simple-newsletter-form input::placeholder{color:var(--text-secondary)}.page-simple .simple-newsletter-form .btn--lg{flex-shrink:0}.page-simple .simple-newsletter-success{font-family:var(--font-body);color:var(--color-success,#00b894);background:#00b894;margin-top:18px;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-simple .simple-newsletter-success{background:color-mix(in srgb, #00b894 10%, var(--card))}}.page-simple .simple-newsletter-success{border:1.5px dashed var(--color-success,#00b894);border-radius:14px;padding:14px 16px}@media (max-width:560px){.page-simple .simple-newsletter-form{flex-direction:column}.page-simple .simple-newsletter-form input,.page-simple .simple-newsletter-form .btn--lg{width:100%}}.page-about .hero{text-align:center;padding:80px 0 60px}.page-about .hero .pill{border-radius:var(--radius-full);background:var(--card);border:1px solid var(--text-primary);box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-body);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.page-about .hero h1{font-family:var(--font-title);letter-spacing:-.02em;max-width:800px;margin:0 auto 22px;font-size:56px;font-weight:700;line-height:1.08}.page-about .hero h1 em{color:var(--color-accent);white-space:nowrap;isolation:isolate;font-style:normal;position:relative}.page-about .hero h1 em:after{content:"";background:var(--color-gold);height:14px;position:absolute;bottom:6px;left:-2%;right:-2%}@supports (color:color-mix(in lab, red, red)){.page-about .hero h1 em:after{background:color-mix(in srgb, var(--color-gold) 60%, transparent)}}.page-about .hero h1 em:after{z-index:-1;border-radius:4px}.page-about .hero .lead{font-family:var(--font-body);color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:18px;line-height:1.55}.page-about .section{padding:64px 0}.page-about .section--alt{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-about .section-head{text-align:center;max-width:680px;margin:0 auto 48px}.page-about .section-head .label{font-family:var(--font-body);letter-spacing:.8px;color:var(--color-accent);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.page-about .section-head h2{font-family:var(--font-title);letter-spacing:-.01em;margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.15}.page-about .section-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-about .timeline{max-width:780px;margin:0 auto;padding-left:48px;position:relative}.page-about .timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:14px}.page-about .timeline-item{padding-bottom:36px;position:relative}.page-about .timeline-item:last-child{padding-bottom:0}.page-about .timeline-item:before{content:"";background:var(--color-accent);border:2px solid var(--color-purple);width:30px;height:30px;box-shadow:var(--shadow-neo-sm);border-radius:50%;position:absolute;top:8px;left:-41px}.page-about .timeline-item .year{font-family:var(--font-title);color:var(--color-accent);margin:0 0 4px;font-size:14px;font-weight:700}.page-about .timeline-item h3{font-family:var(--font-title);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.page-about .timeline-item p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.page-about .timeline-item:nth-child(2):before{background:var(--color-gold);border-color:#cc8b1a;box-shadow:0 2px #cc8b1a}.page-about .timeline-item:nth-child(3):before{background:var(--color-green);border-color:#1a9e55;box-shadow:0 2px #1a9e55}.page-about .timeline-item:nth-child(4):before{background:var(--color-orange);border-color:#c40;box-shadow:0 2px #c40}.page-about .founder-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-medium);border-radius:var(--radius-xl);grid-template-columns:200px 1fr;align-items:center;gap:32px;max-width:820px;margin:0 auto;padding:36px;display:grid}.page-about .founder-photo{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--th-budget-soft) 0%, var(--th-budget-back) 100%);border:1.5px solid var(--th-budget-back);width:200px;height:200px;box-shadow:0 3px 0 0 var(--th-budget-back);font-family:var(--font-title);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex}.page-about .founder-info .name{font-family:var(--font-title);margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2}.page-about .founder-info .role{font-family:var(--font-body);color:var(--color-accent);letter-spacing:.4px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.page-about .founder-info p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 14px;font-size:15px;line-height:1.6}.page-about .founder-info p:last-of-type{margin-bottom:18px}.page-about .founder-socials{gap:8px;display:flex}.page-about .founder-socials .s-btn{border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);width:36px;height:36px;box-shadow:0 2px 0 0 var(--border);color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.page-about .founder-socials .s-btn:hover{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 2px 0 0 var(--color-accent)}.page-about .stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.page-about .stat-cell{text-align:center;padding:24px 16px}.page-about .stat-cell .num{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:54px;font-weight:700;line-height:1}.page-about .stat-cell .num em{color:var(--color-accent);font-style:normal}.page-about .stat-cell .lab{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.4}.page-about .values-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.page-about .value-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);text-align:center;padding:28px 24px;transition:transform .18s,box-shadow .18s}.page-about .value-card:hover{box-shadow:var(--shadow-card-medium);transform:translateY(-2px)}.page-about .value-card .ic{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:26px;display:inline-flex}.page-about .value-card.v1 .ic{background:var(--th-bourse-soft);border:1.5px solid var(--th-bourse-back);box-shadow:0 3px 0 0 var(--th-bourse-back);color:var(--th-bourse-back)}.page-about .value-card.v2 .ic{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.page-about .value-card.v2 .ic{background:color-mix(in srgb, var(--color-gold) 22%, transparent)}}.page-about .value-card.v2 .ic{color:#cc8b1a;border:1.5px solid #cc8b1a;box-shadow:0 3px #cc8b1a}.page-about .value-card.v3 .ic{background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.page-about .value-card.v3 .ic{background:color-mix(in srgb, var(--color-green) 18%, transparent)}}.page-about .value-card.v3 .ic{color:#1a9e55;border:1.5px solid #1a9e55;box-shadow:0 3px #1a9e55}.page-about .value-card h3{font-family:var(--font-title);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.page-about .value-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-about .cta-final{background:var(--color-purple);color:#fff;border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 40px;display:flex;position:relative;overflow:hidden}.page-about .cta-final:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.page-about .cta-final h2{font-family:var(--font-title);max-width:640px;margin:0 0 14px;font-size:36px;font-weight:700;line-height:1.15;position:relative}.page-about .cta-final p{font-family:var(--font-body);color:#ffffffc7;max-width:540px;margin:0 0 24px;font-size:16px;position:relative}.page-about .cta-final .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.page-about .about-footer{background:var(--card);border-top:1px solid var(--border);margin-top:56px;padding:40px 0 24px}.page-about .footer-grid{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.page-about .footer-grid .left-foot{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.page-about .amf-mention{background:var(--accent-soft);border-radius:var(--radius-full);color:var(--text-secondary);padding:8px 14px;font-size:12px;font-weight:600}@media (max-width:990px){.page-about .hero h1{font-size:42px}.page-about .stats-grid{grid-template-columns:repeat(2,1fr)}.page-about .values-grid{grid-template-columns:1fr}.page-about .founder-card{text-align:center;grid-template-columns:1fr}.page-about .founder-photo{margin:0 auto}.page-about .founder-socials{justify-content:center}}@media (max-width:478px){.page-about .hero{padding:48px 0 40px}.page-about .hero h1{font-size:32px}.page-about .stat-cell .num{font-size:40px}.page-about .cta-final h2{font-size:26px}.page-about .cta-final{padding:40px 24px}}.page-about{--t-purple:#6c5ce7;--t-purple-soft:#ece9ff;--t-gold:#f59e0b;--t-gold-soft:#fff3d6;--t-green:#00b894;--t-green-soft:#d8f5e8;--t-orange:#e17055;--t-orange-soft:#ffeae0;--t-rose:#fd79a8;--t-rose-soft:#ffe2ed}.page-about .about-hero{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);padding:88px 0 56px;position:relative;overflow:hidden}.page-about .about-hero:before{content:"";background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);opacity:.06;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.page-about .about-hero>.container-page{position:relative}.page-about .about-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.page-about .about-hero-left{flex-direction:column;gap:20px;display:flex}.page-about .about-hero-left .hero-pill{align-self:flex-start}.page-about .about-hero-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:60px;font-weight:800;line-height:1.02}.page-about .about-hero-title em{background:linear-gradient(180deg, transparent 60%, var(--color-accent) 60%);font-style:normal}@supports (color:color-mix(in lab, red, red)){.page-about .about-hero-title em{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--color-accent) 35%, transparent) 60%)}}.page-about .about-hero-title em{color:var(--color-accent);padding:0 4px}.page-about .about-hero-sub{font-family:var(--font-body);color:var(--text-secondary);max-width:560px;margin:0;font-size:17px;line-height:1.55}.page-about .about-hero-stats{border-top:2px solid var(--text-primary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding-top:14px;display:flex}.page-about .about-hero-stats .stat{flex-direction:column;display:flex}.page-about .about-hero-stats .stat .v{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1}.page-about .about-hero-stats .stat .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:11px}.page-about .about-hero-stats .dot-sep{color:var(--border);font-size:16px;font-weight:700}.page-about .about-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.page-about .about-hero-meta .meta-pill{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-about .about-hero-preview{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.page-about .manifesto-card{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:380px;box-shadow:6px 6px 0 0 var(--text-primary);z-index:2;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.page-about .manifesto-quote{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25;position:relative}.page-about .manifesto-quote .quote-mark{color:var(--color-accent);vertical-align:-10px;margin-right:4px;font-size:36px;font-weight:800;line-height:0}.page-about .manifesto-quote .quote-mark.close{margin-left:4px;margin-right:0}.page-about .manifesto-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.page-about .manifesto-avatar{width:40px;height:40px;font-family:var(--font-title);color:var(--text-primary);border:1.5px solid var(--text-primary);background:var(--accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.page-about .manifesto-avatar.purple{background:var(--t-purple-soft)}.page-about .manifesto-name{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.page-about .manifesto-role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:11px}.page-about .about-hero-team{align-items:center;gap:-6px;margin-top:8px;display:flex}.page-about .about-hero-team>*{margin-left:-8px}.page-about .about-hero-team>:first-child{margin-left:0}.page-about .about-hero-mini-avatar,.page-about .about-hero-mini-more{width:36px;height:36px;font-family:var(--font-title);color:var(--text-primary);border:2px solid var(--card);background:var(--accent-soft);cursor:default;box-shadow:1px 1px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-about .about-hero-mini-avatar.gold{background:var(--t-gold-soft)}.page-about .about-hero-mini-avatar.green{background:var(--t-green-soft)}.page-about .about-hero-mini-avatar.purple{background:var(--t-purple-soft)}.page-about .about-hero-mini-avatar.orange{background:var(--t-orange-soft)}.page-about .about-hero-mini-avatar.rose{background:var(--t-rose-soft)}.page-about .about-hero-mini-more{background:var(--text-primary);color:var(--card);font-size:12px}.page-about .about-hero-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);z-index:3;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.page-about .about-hero-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-about .about-hero-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-about .about-hero-bubble.bubble-1{background:#00b894;top:-12px;right:-8px}@supports (color:color-mix(in lab, red, red)){.page-about .about-hero-bubble.bubble-1{background:color-mix(in srgb, #00b894 14%, var(--card))}}.page-about .about-hero-bubble.bubble-1{animation:4.4s ease-in-out infinite about-float-y}.page-about .about-hero-bubble.bubble-2{background:var(--color-accent);bottom:24px;left:-16px}@supports (color:color-mix(in lab, red, red)){.page-about .about-hero-bubble.bubble-2{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-about .about-hero-bubble.bubble-2{animation:5.2s ease-in-out infinite reverse about-float-y}@keyframes about-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:990px){.page-about .about-hero-grid{grid-template-columns:1fr;gap:40px}.page-about .about-hero-title{font-size:44px}}@media (max-width:478px){.page-about .about-hero-title{font-size:34px}}.page-about .about-stats{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}.page-about .about-stats-head{text-align:center;margin-bottom:32px}.page-about .about-stats-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-about .about-stats-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:32px;font-weight:800}.page-about .about-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-about .about-stats-cell{text-align:center;border-right:1px solid var(--border);padding:0 12px}.page-about .about-stats-cell:last-child{border-right:none}.page-about .about-stats-cell .num{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1}.page-about .about-stats-cell .lab{font-family:var(--font-body);color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500}@media (max-width:720px){.page-about .about-stats-grid{grid-template-columns:repeat(2,1fr)}.page-about .about-stats-cell{border-right:none}}.page-about .about-manifesto{padding:96px 0}.page-about .about-manifesto-card{background:var(--card);border:2px solid var(--text-primary);max-width:880px;box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;margin:0 auto;padding:56px 48px;position:relative}.page-about .about-manifesto-card:before{content:"“";background:var(--color-accent);width:72px;height:72px;color:var(--card);font-family:var(--font-title);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;padding-top:22px;font-size:64px;font-weight:800;line-height:1;display:flex;position:absolute;top:-28px;left:auto;right:32px}.page-about .about-manifesto-card .manifesto-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-about .about-manifesto-card .manifesto-headline{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 24px;font-size:28px;font-weight:800;line-height:1.2}.page-about .about-manifesto-card .manifesto-body p{font-family:var(--font-body);color:var(--text-primary);margin:0 0 14px;font-size:16px;line-height:1.65}.page-about .about-manifesto-card .manifesto-pledge{border-left:3px solid var(--color-accent);margin-top:18px;padding-left:16px;font-weight:700;margin-bottom:24px!important}.page-about .about-manifesto-card .manifesto-sign{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;padding-top:18px;display:flex}.page-about .about-manifesto-card .sign-name{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-style:italic;font-weight:800}.page-about .about-manifesto-card .sign-role{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}@media (max-width:720px){.page-about .about-manifesto-card{padding:40px 24px}.page-about .about-manifesto-card .manifesto-headline{font-size:22px}}.page-about .about-timeline{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0}.page-about .about-timeline-head,.page-about .about-team-head,.page-about .about-biz-head,.page-about .about-pledge-head,.page-about .about-values-head,.page-about .about-press-head,.page-about .about-roadmap-head,.page-about .about-faq-head,.page-about .about-contact-head,.page-about .about-founder-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-about .about-timeline-head .label,.page-about .about-team-head .label,.page-about .about-biz-head .label,.page-about .about-pledge-head .label,.page-about .about-values-head .label,.page-about .about-press-head .label,.page-about .about-roadmap-head .label,.page-about .about-faq-head .label,.page-about .about-contact-head .label,.page-about .about-founder-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-about .about-timeline-head h2,.page-about .about-team-head h2,.page-about .about-biz-head h2,.page-about .about-pledge-head h2,.page-about .about-values-head h2,.page-about .about-press-head h2,.page-about .about-roadmap-head h2,.page-about .about-faq-head h2,.page-about .about-contact-head h2,.page-about .about-founder-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:38px;font-weight:800;line-height:1.05}.page-about .about-timeline-head p,.page-about .about-team-head p,.page-about .about-biz-head p,.page-about .about-pledge-head p,.page-about .about-values-head p,.page-about .about-roadmap-head p,.page-about .about-contact-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-about .about-timeline-list{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding-left:28px;display:flex;position:relative}.page-about .about-timeline-list:before{content:"";background:var(--text-primary);width:2px;position:absolute;top:30px;bottom:30px;left:28px}.page-about .about-timeline-item{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}.page-about .about-timeline-marker{background:var(--accent-soft);border:2px solid var(--text-primary);z-index:2;width:56px;height:56px;box-shadow:3px 3px 0 0 var(--text-primary);border-radius:16px;justify-content:center;align-items:center;margin-left:-28px;display:inline-flex;position:relative}.page-about .about-timeline-marker.tone-purple{background:var(--t-purple-soft)}.page-about .about-timeline-marker.tone-gold{background:var(--t-gold-soft)}.page-about .about-timeline-marker.tone-green{background:var(--t-green-soft)}.page-about .about-timeline-marker.tone-orange{background:var(--t-orange-soft)}.page-about .about-timeline-marker.tone-rose{background:var(--t-rose-soft)}.page-about .about-timeline-marker .marker-icon{font-size:24px}.page-about .about-timeline-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;padding:22px 24px}.page-about .about-timeline-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-about .about-timeline-card-head .year{font-family:var(--font-title);color:var(--color-accent);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:800}.page-about .about-timeline-highlight{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:10px;flex-direction:column;align-items:flex-end;padding:6px 12px;display:inline-flex}.page-about .about-timeline-highlight .hl-v{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-about .about-timeline-highlight .hl-k{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-about .about-timeline-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:800}.page-about .about-timeline-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-about .about-founder{padding:96px 0}.page-about .about-founder-card{background:var(--card);border:2px solid var(--text-primary);max-width:880px;box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;grid-template-columns:280px 1fr;align-items:start;gap:36px;margin:0 auto;padding:36px;display:grid}.page-about .about-founder-portrait{flex-direction:column;align-items:center;gap:10px;display:flex}.page-about .founder-photo{background:linear-gradient(135deg, var(--t-purple-soft) 0%, var(--accent-soft) 100%);border:2px solid var(--text-primary);width:220px;height:220px;box-shadow:5px 5px 0 0 var(--text-primary);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative}.page-about .founder-initials{font-family:var(--font-title);color:var(--t-purple);letter-spacing:-.04em;font-size:80px;font-weight:800;line-height:1}.page-about .founder-deco{color:var(--color-accent);font-size:28px;position:absolute}.page-about .founder-deco.deco-1{top:14px;left:14px}.page-about .founder-deco.deco-2{bottom:14px;right:14px}.page-about .founder-tag-pill{background:var(--text-primary);color:var(--card);font-family:var(--font-body);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-about .about-founder-body{flex-direction:column;gap:14px;display:flex}.page-about .about-founder-name{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.page-about .about-founder-bio{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.page-about .about-founder-quote{font-family:var(--font-title);color:var(--text-primary);background:var(--accent-soft);border-left:3px solid var(--color-accent);border-radius:8px;padding:14px 18px;font-size:18px;font-style:italic;font-weight:700;line-height:1.4}.page-about .about-founder-quote .q-mark{color:var(--color-accent);font-size:22px;font-style:normal;font-weight:800}.page-about .about-founder-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.page-about .about-founder-fact{flex-direction:column;display:flex}.page-about .about-founder-fact .v{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1}.page-about .about-founder-fact .k{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:11px}.page-about .about-founder-socials{flex-wrap:wrap;gap:8px;display:flex}.page-about .founder-social,.page-about .founder-social-disabled{border:1.5px solid var(--text-primary);background:var(--card);font-family:var(--font-body);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.page-about .founder-social:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-about .founder-social-disabled{opacity:.55;cursor:not-allowed;box-shadow:1px 1px 0 0 var(--border);border-color:var(--border)}@media (max-width:880px){.page-about .about-founder-card{grid-template-columns:1fr}.page-about .about-founder-portrait{margin:0 auto}}.page-about .about-team{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0}.page-about .about-team-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-about .about-team-card{background:var(--card);border:2px solid var(--text-primary);text-align:center;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px;display:flex}.page-about .about-team-card.is-founder{background:linear-gradient(135deg, var(--t-purple-soft) 0%, var(--accent-soft) 100%)}.page-about .team-avatar-wrap{margin-bottom:4px;position:relative}.page-about .team-avatar{width:56px;height:56px;font-family:var(--font-title);color:var(--text-primary);border:2px solid var(--text-primary);background:var(--accent-soft);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.page-about .team-avatar.gold{background:var(--t-gold-soft)}.page-about .team-avatar.green{background:var(--t-green-soft)}.page-about .team-avatar.purple{background:var(--t-purple-soft)}.page-about .team-avatar.orange{background:var(--t-orange-soft)}.page-about .team-avatar.rose{background:var(--t-rose-soft)}.page-about .team-founder-tag{background:var(--color-accent);color:var(--card);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1.5px solid var(--text-primary);border-radius:99px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.page-about .team-name{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:6px 0 0;font-size:16px;font-weight:800}.page-about .team-role{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.page-about .team-expertise{font-family:var(--font-body);color:var(--text-primary);background:var(--accent-soft);border:1px solid var(--border);border-radius:99px;margin:4px 0 0;padding:3px 8px;font-size:11px}.page-about .team-city{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:3px;margin-top:auto;padding-top:8px;font-size:11px;display:inline-flex}.page-about .about-team-cta{text-align:center;background:var(--card);border:1.5px dashed var(--text-primary);border-radius:14px;margin-top:28px;padding:24px}.page-about .about-team-cta .t-section{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.page-about .about-team-cta p{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.page-about .about-team-cta .link{color:var(--color-accent);font-weight:700;text-decoration:underline}@media (max-width:880px){.page-about .about-team-grid{grid-template-columns:repeat(2,1fr)}}.page-about .about-biz{padding:96px 0}.page-about .about-biz-card{background:var(--card);border:2px solid var(--text-primary);max-width:880px;box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;margin:0 auto;padding:40px}.page-about .about-biz-bar{background:var(--accent-soft);border:2px solid var(--text-primary);border-radius:14px;height:56px;margin-bottom:28px;position:relative;overflow:hidden}.page-about .about-biz-bar .bar-fill{background:var(--color-accent);height:100%;color:var(--card);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.page-about .about-biz-bar .bar-pct{font-family:var(--font-title);letter-spacing:-.02em;font-size:22px;font-weight:800}.page-about .about-biz-bar .bar-lbl{font-family:var(--font-body);font-size:14px;font-weight:700}.page-about .about-biz-list{flex-direction:column;gap:8px;display:flex}.page-about .about-biz-row{border:1.5px solid var(--border);border-radius:12px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.page-about .about-biz-row.tone-accent{background:var(--accent-soft);border-color:var(--color-accent)}.page-about .about-biz-row.tone-muted{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.page-about .about-biz-row.tone-muted{background:color-mix(in srgb, var(--text-primary) 4%, var(--card))}}.page-about .about-biz-row .biz-row-pct{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.02em;text-align:right;font-size:22px;font-weight:800}.page-about .about-biz-row.tone-accent .biz-row-pct{color:var(--color-accent)}.page-about .about-biz-row .biz-row-meta{flex-direction:column;display:flex}.page-about .about-biz-row .biz-row-meta .lbl{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.page-about .about-biz-row .biz-row-meta .sub{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-about .about-biz-row .biz-row-icon{font-family:var(--font-title);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:800;display:inline-flex}.page-about .about-biz-row.tone-accent .biz-row-icon{background:var(--color-accent);color:var(--card)}.page-about .about-biz-row.tone-muted .biz-row-icon{background:var(--text-primary);color:var(--card)}.page-about .about-biz-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:20px;display:flex}.page-about .about-biz-foot .foot-pill{background:var(--accent-soft);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-about .about-pledge{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 100%);padding:96px 0}.page-about .about-pledge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.page-about .about-pledge-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.page-about .about-pledge-card:before{content:"";background:var(--t-orange);width:4px;height:100%;position:absolute;top:0;left:0}.page-about .pledge-icon{font-family:var(--font-title);background:var(--t-orange-soft);border:1.5px solid var(--text-primary);width:36px;height:36px;color:var(--t-orange);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.page-about .pledge-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.page-about .pledge-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}@media (max-width:880px){.page-about .about-pledge-grid{grid-template-columns:1fr}}.page-about .about-values{padding:96px 0}.page-about .about-values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-about .about-value-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:12px;padding:26px 22px;display:flex;position:relative}.page-about .about-value-card.tone-bourse{background:linear-gradient(180deg, var(--t-purple-soft) 0%, var(--card) 70%)}.page-about .about-value-card.tone-gold{background:linear-gradient(180deg, var(--t-gold-soft) 0%, var(--card) 70%)}.page-about .about-value-card.tone-epargne{background:linear-gradient(180deg, var(--t-green-soft) 0%, var(--card) 70%)}.page-about .value-num{font-family:var(--font-title);color:var(--color-accent);letter-spacing:-.02em;font-size:22px;font-weight:800}.page-about .value-emoji{font-size:36px;line-height:1}.page-about .value-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.page-about .value-desc{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-about .about-value-visual{background:var(--card);border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;gap:8px;margin-top:auto;padding:14px;display:flex}.page-about .visual-ped .ped-line{background:var(--accent-soft);border-radius:3px;height:6px}.page-about .visual-ped .ped-line.full{width:100%}.page-about .visual-ped .ped-line.med{width:80%}.page-about .visual-ped .ped-line.short{width:55%}.page-about .visual-ped .ped-tag{background:var(--color-accent);color:var(--card);font-family:var(--font-body);border-radius:99px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.page-about .visual-indep .indep-bar{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:6px;height:24px;overflow:hidden}.page-about .visual-indep .indep-fill{background:var(--color-accent);height:100%;color:var(--card);font-family:var(--font-body);align-items:center;padding-left:8px;font-size:11px;font-weight:700;display:flex}.page-about .visual-indep .indep-row{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.page-about .visual-access{flex-direction:row;justify-content:center;align-items:center}.page-about .visual-access .access-tier{text-align:center;border:1.5px solid var(--text-primary);border-radius:8px;flex:1;padding:8px}.page-about .visual-access .access-tier.free{background:var(--accent-soft)}.page-about .visual-access .access-tier.pro{background:var(--color-accent);color:var(--card)}.page-about .visual-access .tier-lbl{font-family:var(--font-title);font-size:14px;font-weight:800;display:block}.page-about .visual-access .tier-meta{font-family:var(--font-body);margin-top:2px;font-size:10px;display:block}.page-about .visual-access .access-arrow{color:var(--color-accent);padding:0 8px;font-size:18px;font-weight:800}@media (max-width:880px){.page-about .about-values-grid{grid-template-columns:1fr}}.page-about .about-press{background:var(--accent-soft);padding:80px 0}.page-about .about-press-head{margin-bottom:32px}.page-about .about-press-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.page-about .about-press-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.page-about .press-name{font-family:var(--font-title);color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:800}.page-about .about-press-card blockquote{font-family:var(--font-body);color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.5}.page-about .press-date{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}@media (max-width:990px){.page-about .about-press-grid{grid-template-columns:repeat(2,1fr)}}.page-about .about-roadmap{padding:96px 0}.page-about .about-roadmap-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-about .about-roadmap-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.page-about .about-roadmap-card.status-shipping{background:linear-gradient(180deg, #00b894 0%, var(--card) 60%)}@supports (color:color-mix(in lab, red, red)){.page-about .about-roadmap-card.status-shipping{background:linear-gradient(180deg, color-mix(in srgb, #00b894 14%, var(--card)) 0%, var(--card) 60%)}}.page-about .about-roadmap-card.status-soon{background:linear-gradient(180deg, var(--color-accent) 0%, var(--card) 60%)}@supports (color:color-mix(in lab, red, red)){.page-about .about-roadmap-card.status-soon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 12%, var(--card)) 0%, var(--card) 60%)}}.page-about .about-roadmap-card.status-exploring{background:linear-gradient(180deg, var(--t-rose-soft) 0%, var(--card) 60%)}.page-about .roadmap-quarter{font-family:var(--font-title);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:800}.page-about .roadmap-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.page-about .roadmap-desc{font-family:var(--font-body);color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.55}.page-about .roadmap-status{font-family:var(--font-body);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.page-about .roadmap-status.status-shipping{background:#00b894}@supports (color:color-mix(in lab, red, red)){.page-about .roadmap-status.status-shipping{background:color-mix(in srgb, #00b894 22%, var(--card))}}.page-about .roadmap-status.status-shipping{color:#00845a}.page-about .roadmap-status.status-soon{background:var(--accent-soft);color:var(--color-accent)}.page-about .roadmap-status.status-exploring{background:var(--t-rose-soft);color:var(--t-rose)}@media (max-width:880px){.page-about .about-roadmap-grid{grid-template-columns:1fr}}.page-about .about-faq{padding:96px 0}.page-about .about-faq-grid{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.page-about .about-contact{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0}.page-about .about-contact-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.page-about .about-contact-grid--single{grid-template-columns:1fr;max-width:640px}.page-about .about-contact-cities,.page-about .about-contact-mails{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;padding:28px 24px}.page-about .about-contact-cities h3,.page-about .about-contact-mails h3{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;text-transform:uppercase;letter-spacing:.4px;margin:0 0 16px;font-size:14px;font-weight:800}.page-about .contact-city{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.page-about .contact-city:first-of-type{border-top:none;padding-top:0}.page-about .city-pin{font-size:18px}.page-about .city-name{font-family:var(--font-title);color:var(--text-primary);font-size:15px;font-weight:800}.page-about .city-addr{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:12px}.page-about .contact-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.page-about .contact-meta .meta-pill{background:var(--accent-soft);border:1px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page-about .contact-mail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-about .contact-mail-link{border:1.5px solid var(--text-primary);background:var(--card);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.page-about .contact-mail-link:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-about .contact-mail-link .ic{background:var(--accent-soft);border:1px solid var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.page-about .contact-mail-link .meta{flex-direction:column;flex:1;display:flex}.page-about .contact-mail-link .meta .lbl{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.page-about .contact-mail-link .meta .val{font-family:var(--font-body);color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700}.page-about .contact-mail-link .arrow{color:var(--color-accent);font-weight:800}@media (max-width:880px){.page-about .about-contact-grid{grid-template-columns:1fr}}.page-about .about-final{padding:56px 0 96px}.page-about .about-final-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:40px;padding:48px;display:grid}.page-about .about-final-text{flex-direction:column;gap:12px;display:flex}.page-about .about-final-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.page-about .about-final-app{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:18px;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px;display:flex}.page-about .about-final-app .about-final-app-text p{font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.page-about .about-final-stores{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:880px){.page-about .about-final-card{grid-template-columns:1fr;padding:32px}}@media (max-width:640px){.page-about .about-final-card{border-radius:18px;padding:22px}.page-about .about-final-text{text-align:center;align-items:center}.page-about .about-final-actions,.page-about .about-final-actions>.btn,.page-about .about-final-actions>a{justify-content:center;width:100%}.page-about .about-final-app{text-align:center;align-items:center}.page-about .about-final-app .about-final-app-text{text-align:center}.page-about .about-final-stores,.page-about .about-final-stores>.btn,.page-about .about-final-stores>button{justify-content:center;width:100%}}@keyframes float-y-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.float-streak{animation:4s ease-in-out infinite float-y}.float-xp{animation:5s ease-in-out .5s infinite float-y-reverse}.bg-dot-pattern{background-image:radial-gradient(var(--color-accent) 1.2px, transparent 1.2px)}@supports (color:color-mix(in lab, red, red)){.bg-dot-pattern{background-image:radial-gradient(color-mix(in srgb, var(--color-accent) 16%, transparent) 1.2px, transparent 1.2px)}}.bg-dot-pattern{background-position:0 0;background-size:28px 28px}.hero{position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--color-accent) 1.2px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background-image:radial-gradient(color-mix(in srgb, var(--color-accent) 14%, transparent) 1.2px, transparent 1.2px)}}.hero:before{pointer-events:none;opacity:.7;z-index:0;background-size:28px 28px}.hero>*{z-index:1;position:relative}.hero-title{letter-spacing:-.04em!important;font-size:80px!important;line-height:1.02!important}@media (max-width:990px){.hero-title{font-size:56px!important}}@media (max-width:478px){.hero-title{font-size:40px!important}}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats-bar{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}.stats-bar-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.stats-bar-cell .num{font-family:var(--font-title);letter-spacing:-.03em;color:var(--color-accent);margin-bottom:8px;font-size:48px;font-weight:700;line-height:1}.stats-bar-cell .lab{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:600}@media (max-width:990px){.stats-bar-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.stats-bar-cell .num{font-size:36px}}@media (max-width:478px){.stats-bar-grid{grid-template-columns:1fr 1fr}}.press-section{padding:64px 0 32px}.press-head{text-align:center;margin-bottom:36px}.press-head .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.press-head h2{font-family:var(--font-title);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.25}.press-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.press-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:22px 18px;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}.press-card:hover{box-shadow:var(--shadow-card-medium);transform:translateY(-2px)}.press-card .logo{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:800}.press-card .quote{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;font-style:italic;line-height:1.5}@media (max-width:990px){.press-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:478px){.press-grid{grid-template-columns:1fr}}.try-demo{padding:80px 0}.try-demo-head{text-align:center;max-width:640px;margin:0 auto 40px}.try-demo-head .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.try-demo-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.15}.try-demo-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.try-demo-card{background:var(--card);border:1.5px solid var(--color-purple);max-width:640px;box-shadow:var(--shadow-neo);border-radius:var(--radius-xl);margin:0 auto;padding:32px}.try-demo-meta{font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.try-demo-meta .badge{background:var(--accent-soft);color:var(--color-accent);border-radius:99px;padding:4px 10px}.try-demo-q{font-family:var(--font-title);color:var(--text-primary);margin:0 0 22px;font-size:22px;font-weight:600;line-height:1.3}.try-demo-options{flex-direction:column;gap:10px;display:flex}.try-demo-option{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;transition:all .18s ease-out;display:flex}.try-demo-option:hover{border-color:var(--color-accent)}.try-demo-option .key{background:var(--accent-soft);width:24px;height:24px;color:var(--color-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.try-demo-option.selected.correct{border-color:var(--color-green);background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.try-demo-option.selected.correct{background:color-mix(in srgb, var(--color-green) 10%, transparent)}}.try-demo-option.selected.correct{color:var(--color-green)}.try-demo-option.selected.correct .key{background:var(--color-green);color:#fff}.try-demo-option.selected.wrong{border-color:var(--color-red);background:var(--color-red)}@supports (color:color-mix(in lab, red, red)){.try-demo-option.selected.wrong{background:color-mix(in srgb, var(--color-red) 10%, transparent)}}.try-demo-option.selected.wrong{color:var(--color-red)}.try-demo-option.selected.wrong .key{background:var(--color-red);color:#fff}.try-demo-option.revealed.correct{border-color:var(--color-green);background:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.try-demo-option.revealed.correct{background:color-mix(in srgb, var(--color-green) 6%, transparent)}}.try-demo-feedback{border-radius:var(--radius-md);background:var(--color-green);margin-top:22px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.try-demo-feedback{background:color-mix(in srgb, var(--color-green) 10%, transparent)}}.try-demo-feedback{border:1.5px solid var(--color-green)}@supports (color:color-mix(in lab, red, red)){.try-demo-feedback{border:1.5px solid color-mix(in srgb, var(--color-green) 30%, transparent)}}.try-demo-feedback{font-family:var(--font-body);color:var(--text-primary);font-size:14px;line-height:1.55}.try-demo-feedback.wrong{background:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.try-demo-feedback.wrong{background:color-mix(in srgb, var(--color-orange) 10%, transparent)}}.try-demo-feedback.wrong{border-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.try-demo-feedback.wrong{border-color:color-mix(in srgb, var(--color-orange) 30%, transparent)}}.try-demo-feedback strong{font-weight:700}.try-demo-feedback .xp-badge{background:var(--color-gold);font-family:var(--font-body);color:var(--text-primary);border:1.5px solid #cc8b1a;border-radius:99px;align-items:center;gap:6px;margin-left:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px #cc8b1a}.try-demo-cta{margin-top:18px}.app-gallery{background:linear-gradient(180deg, var(--bg) 0%, var(--color-accent) 100%);padding:64px 0}@supports (color:color-mix(in lab, red, red)){.app-gallery{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--color-accent) 4%, var(--bg)) 100%)}}.app-gallery{position:relative;overflow:hidden}.app-gallery:before{content:"";background-image:radial-gradient(var(--color-accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-gallery:before{background-image:radial-gradient(color-mix(in srgb, var(--color-accent) 10%, transparent) 1px, transparent 1px)}}.app-gallery:before{pointer-events:none;opacity:.6;background-size:24px 24px}.app-gallery>*{position:relative}.app-gallery-head{text-align:center;max-width:720px;margin:0 auto 56px}.app-gallery-head .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.app-gallery-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.15}.app-gallery-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.app-gallery-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.gallery-phone{background:var(--text-primary);aspect-ratio:9/19;border-radius:36px;padding:8px;position:relative;box-shadow:0 30px 60px -20px #0c4ab440,0 12px 24px -8px #0000001f}.gallery-phone-screen{border-radius:28px;flex-direction:column;gap:10px;width:100%;height:100%;padding:18px 12px;display:flex;overflow:hidden}.gallery-phone-screen.theme-bourse{background:var(--theme-bourse-soft)}.gallery-phone-screen.theme-budget{background:var(--theme-budget-soft)}.gallery-phone-screen.theme-epargne{background:var(--theme-epargne-soft)}.gallery-phone-screen.theme-immo{background:var(--theme-immo-soft)}.gallery-phone-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.4px;background:var(--card);color:var(--text-primary);border:1px solid var(--text-primary);box-shadow:0 1px 0 0 var(--text-primary);border-radius:99px;align-self:flex-start;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.gallery-phone-title{font-family:var(--font-title);color:var(--text-primary);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.25}.gallery-phone-body{background:var(--card);border-radius:14px;flex-direction:column;flex:1;gap:6px;margin-top:6px;padding:10px;display:flex}.gallery-phone-body .row{background:var(--accent-soft);border-radius:4px;height:6px}.gallery-phone-body .row.short{width:60%}.gallery-phone-body .row.med{width:80%}.gallery-phone-body .row.full{width:100%}.gallery-phone-body .row.accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-phone-body .row.accent{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.gallery-phone-cta{background:var(--color-accent);border:1px solid var(--color-purple);height:22px;box-shadow:0 1px 0 0 var(--color-purple);border-radius:99px;margin-top:auto}.gallery-caption{font-family:var(--font-body);color:var(--text-secondary);text-align:center;margin-top:14px;font-size:12px;font-weight:600}@media (max-width:990px){.app-gallery-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:478px){.app-gallery-grid{grid-template-columns:1fr 1fr;gap:24px 16px}}.testimonials{padding:80px 0}.testimonials-head{text-align:center;max-width:720px;margin:0 auto 48px}.testimonials-head .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.testimonials-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:1.15}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-light);border-radius:var(--radius-xl);flex-direction:column;gap:18px;padding:28px;display:flex}.testimonial-card .stars{color:var(--color-gold);letter-spacing:2px;font-size:16px}.testimonial-card blockquote{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.005em;flex:1;margin:0;font-size:16px;font-weight:500;line-height:1.5}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--color-accent);border:1.5px solid var(--text-primary);width:44px;height:44px;box-shadow:var(--shadow-neo-dark-sm);font-family:var(--font-title);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.testimonial-avatar.gold{background:var(--color-gold);color:var(--text-primary)}.testimonial-avatar.green{background:var(--color-green)}.testimonial-meta .name{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.testimonial-meta .role{font-family:var(--font-body);color:var(--text-secondary);font-size:12px}@media (max-width:990px){.testimonials-grid{grid-template-columns:1fr}}.landing-faq{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.landing-faq-head{text-align:center;max-width:640px;margin:0 auto 40px}.landing-faq-head .label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.landing-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:1.15}.landing-faq-grid{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.final-v2{padding:80px 0}.final-v2-card{background:var(--color-purple);background-image:linear-gradient(135deg, var(--color-purple) 0%, var(--color-accent) 100%);border-radius:var(--radius-2xl);text-align:center;box-shadow:var(--shadow-card-medium);flex-direction:column;align-items:center;gap:24px;padding:88px 48px;display:flex;position:relative;overflow:hidden}.final-v2-card:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.final-v2-card>*{z-index:1;position:relative}.final-v2-card .pill{font-family:var(--font-body);color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.final-v2-card h2{font-family:var(--font-title);letter-spacing:-.03em;color:#fff;max-width:720px;margin:0;font-size:56px;font-weight:700;line-height:1.05}.final-v2-card p{font-family:var(--font-body);color:#ffffffd9;max-width:540px;margin:0;font-size:18px;line-height:1.55}.final-v2-card .stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final-v2-card .meta{font-family:var(--font-body);color:#ffffffbf;margin-top:4px;font-size:13px}@media (max-width:990px){.final-v2-card{padding:56px 28px}.final-v2-card h2{font-size:36px}.final-v2-card p{font-size:16px}}.how-mockups{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;margin-top:32px;display:grid}.how-mockup{background:var(--text-primary);aspect-ratio:9/18;border-radius:24px;padding:6px;position:relative}.how-mockup.middle{transform:translateY(-12px)}.how-mockup-screen{border-radius:18px;flex-direction:column;gap:8px;width:100%;height:100%;padding:14px 10px;display:flex}.how-mockup-screen.s1{background:var(--theme-bourse-soft)}.how-mockup-screen.s2{background:var(--theme-budget-soft)}.how-mockup-screen.s3{background:var(--theme-epargne-soft)}.how-mockup-num{font-family:var(--font-title);color:var(--text-primary);background:var(--card);border:1px solid var(--text-primary);box-shadow:0 1px 0 0 var(--text-primary);letter-spacing:.2px;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:14px;font-weight:800}.how-mockup-title{font-family:var(--font-title);color:var(--text-primary);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.2}.how-mockup-body{background:var(--card);border-radius:10px;flex-direction:column;flex:1;gap:4px;margin-top:4px;padding:8px;display:flex}.how-mockup-row{background:var(--accent-soft);border-radius:2px;height:4px}.how-mockup-row.short{width:50%}.how-mockup-row.med{width:75%}.how-mockup-row.accent{background:var(--color-accent);width:65%}.how-mockup-progress{background:#0000000f;border-radius:3px;height:6px;margin-top:auto;overflow:hidden}.how-mockup-progress>i{background:var(--color-accent);border-radius:3px;height:100%;display:block}@media (max-width:990px){.how-mockups{grid-template-columns:1fr;gap:16px;max-width:220px;margin:32px auto 0}.how-mockup.middle{transform:none}}.neo-press{transition:transform .12s ease-out,box-shadow .12s ease-out}.neo-press:active{transition:transform 80ms ease-in,box-shadow 80ms ease-in;transform:translateY(3px)}.page-test{background:var(--card);color:var(--text-primary)}.page-test .test-hero{padding:96px 0 88px}.page-test .test-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.page-test .test-hero-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.page-test .test-hero-title{font-family:var(--font-title);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 22px;font-size:64px;font-weight:800;line-height:1.02}.page-test .test-hero-sub{font-family:var(--font-body);color:var(--text-secondary);max-width:520px;margin:0 0 32px;font-size:19px;line-height:1.5}.page-test .test-hero-cta{display:flex}.page-test .test-hero-visual{justify-content:center;display:flex}.page-test .test-hero-phone{border:3px solid var(--text-primary);background:var(--accent-soft);width:280px;height:560px;box-shadow:12px 12px 0 0 var(--text-primary);border-radius:36px;padding:16px;position:relative}.page-test .test-hero-phone .phone-screen{background:var(--card);border:1.5px solid var(--text-primary);border-radius:24px;flex-direction:column;gap:12px;height:100%;padding:18px 14px;display:flex}.page-test .test-hero-phone .phone-streak{background:var(--color-accent);align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-test .test-hero-phone .phone-streak{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-test .test-hero-phone .phone-streak{border:1.5px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);font-family:var(--font-body);border-radius:12px}.page-test .test-hero-phone .streak-fire{font-size:22px;line-height:1}.page-test .test-hero-phone .streak-meta{flex-direction:column;line-height:1.1;display:flex}.page-test .test-hero-phone .streak-meta strong{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:800}.page-test .test-hero-phone .streak-meta span{color:var(--text-secondary);font-size:9px}.page-test .test-hero-phone .streak-xp{font-family:var(--font-title);color:var(--color-accent);background:var(--card);border:1px solid var(--text-primary);border-radius:99px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:800}.page-test .test-hero-phone .quiz-q{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:11px;font-weight:600}.page-test .test-hero-phone .quiz-opts{flex-direction:column;gap:6px;display:flex}.page-test .test-hero-phone .quiz-opt{font-family:var(--font-body);border:1.5px solid var(--text-primary);background:var(--card);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.page-test .test-hero-phone .quiz-opt.is-correct{background:var(--color-accent);color:var(--card)}.page-test .test-hero-phone .phone-card{border:1.5px solid var(--text-primary);background:var(--card);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.page-test .test-hero-phone .phone-card-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);border:1px solid var(--text-primary);background:var(--accent-soft);border-radius:99px;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.page-test .test-hero-phone .phone-card h4{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.page-test .test-hero-phone .phone-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.page-test .test-hero-phone .phone-bar-fill{background:var(--accent-soft);border-radius:99px;height:6px;position:relative;overflow:hidden}.page-test .test-hero-phone .phone-bar-fill:after{content:"";background:var(--color-accent);position:absolute;inset:0 30% 0 0}.page-test .test-hero-phone .phone-calc-row{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.page-test .test-hero-phone .phone-calc-row strong{color:var(--text-primary);font-weight:800}.page-test .test-hero-phone .phone-calc-result{background:var(--color-accent);color:var(--card);font-family:var(--font-title);text-align:center;letter-spacing:-.02em;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:18px;font-weight:800}.page-test .test-numbers{background:var(--accent-soft);border-top:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);padding:40px 0}.page-test .test-numbers-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.page-test .test-numbers-cell{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.page-test .test-numbers-cell .v{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:36px;font-weight:800;line-height:1}.page-test .test-numbers-cell .k{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;font-weight:600}.page-test .test-feature{background:var(--bg);padding:96px 0}.page-test .test-feature--tone-bg{background:var(--bg)}.page-test .test-feature--tone-card{background:var(--card)}.page-test .test-feature--tone-accent{background:var(--accent-soft)}.page-test .test-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.page-test .test-feature--reverse .test-feature-text{order:2}.page-test .test-feature--reverse .test-feature-visual{order:1}.page-test .test-feature-emoji{margin-bottom:16px;font-size:44px;line-height:1;display:inline-block}.page-test .test-feature-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.05}.page-test .test-feature-body{font-family:var(--font-body);color:var(--text-secondary);max-width:480px;margin:0 0 22px;font-size:17px;line-height:1.55}.page-test .test-feature-link{font-family:var(--font-body);color:var(--color-accent);align-items:center;gap:6px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.page-test .test-feature-link:hover{text-decoration:underline}.page-test .test-feature-visual{justify-content:center;display:flex}.page-test .test-feature-mock{background:var(--card);border:2.5px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.page-test .mock-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);border:1.5px solid var(--text-primary);background:var(--accent-soft);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-test .test-feature-mock h4{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:800;line-height:1.15}.page-test .test-feature-mock p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-test .mock-progress{background:var(--accent-soft);border:1px solid var(--text-primary);border-radius:99px;height:8px;overflow:hidden}.page-test .mock-progress span{background:var(--color-accent);height:100%;display:block}.page-test .mock-step{font-family:var(--font-body);color:var(--text-secondary);font-size:12px;font-weight:600}.page-test .mock-calc-row{font-family:var(--font-body);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.page-test .mock-calc-row:last-of-type{border-bottom:none}.page-test .mock-calc-row span{color:var(--text-secondary);font-size:13px}.page-test .mock-calc-row strong{font-family:var(--font-title);color:var(--text-primary);font-size:16px;font-weight:800}.page-test .mock-calc-result{background:var(--color-accent);color:var(--card);border:1.5px solid var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 16px;display:flex}.page-test .mock-calc-result span{font-family:var(--font-body);opacity:.9;font-size:13px;font-weight:600}.page-test .mock-calc-result strong{font-family:var(--font-title);letter-spacing:-.02em;font-size:22px;font-weight:800}.page-test .test-feature-mock--stats .mock-stats-row{font-family:var(--font-body);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.page-test .test-feature-mock--stats .mock-stats-row:last-of-type{border-bottom:none}.page-test .test-feature-mock--stats .mock-stats-row span{color:var(--text-secondary);font-size:13px}.page-test .test-feature-mock--stats .mock-stats-row strong{font-family:var(--font-title);color:var(--text-primary);font-size:15px;font-weight:800}.page-test .mock-heatmap{grid-template-columns:repeat(14,1fr);gap:3px;padding-top:6px;display:grid}.page-test .mock-heatmap-cell{aspect-ratio:1;background:var(--border);border-radius:3px}.page-test .mock-heatmap-cell.lvl-0{background:var(--border)}.page-test .mock-heatmap-cell.lvl-1{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .mock-heatmap-cell.lvl-1{background:color-mix(in srgb, var(--color-accent) 25%, var(--card))}}.page-test .mock-heatmap-cell.lvl-2{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .mock-heatmap-cell.lvl-2{background:color-mix(in srgb, var(--color-accent) 50%, var(--card))}}.page-test .mock-heatmap-cell.lvl-3{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .mock-heatmap-cell.lvl-3{background:color-mix(in srgb, var(--color-accent) 75%, var(--card))}}.page-test .mock-heatmap-cell.lvl-4{background:var(--color-accent)}.page-test .test-feature-mock--social .mock-leader-row{border:1.5px solid var(--text-primary);background:var(--card);font-family:var(--font-body);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.page-test .test-feature-mock--social .mock-leader-row--top{background:#fdcb6e}@supports (color:color-mix(in lab, red, red)){.page-test .test-feature-mock--social .mock-leader-row--top{background:color-mix(in srgb, #fdcb6e 25%, var(--card))}}.page-test .test-feature-mock--social .mock-leader-row--you{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .test-feature-mock--social .mock-leader-row--you{background:color-mix(in srgb, var(--color-accent) 14%, var(--card))}}.page-test .test-feature-mock--social .mock-leader-row--you{border-color:var(--color-accent)}.page-test .test-feature-mock--social .rank{font-family:var(--font-title);color:var(--text-primary);text-align:center;font-size:16px;font-weight:800}.page-test .test-feature-mock--social .name{color:var(--text-primary);font-size:14px;font-weight:700}.page-test .test-feature-mock--social .xp{font-family:var(--font-title);color:var(--color-accent);font-size:13px;font-weight:800}.page-test .test-how{background:var(--card);padding:96px 0}.page-test .test-how-head{text-align:center;margin:0 auto 48px}.page-test .test-how-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:800}.page-test .test-how-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-test .test-how-step{text-align:center;padding:32px 24px}.page-test .test-how-emoji{margin-bottom:16px;font-size:64px;line-height:1;display:inline-block}.page-test .test-how-num{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.page-test .test-how-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:800}.page-test .test-how-body{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.page-test .test-testimonial{background:var(--bg);padding:96px 0}.page-test .test-testimonial-card{text-align:center;max-width:760px;margin:0 auto;position:relative}.page-test .test-testimonial-mark{font-family:var(--font-title);color:var(--color-accent);margin-bottom:8px;font-size:80px;font-weight:800;line-height:.6;display:inline-block}.page-test .test-testimonial-quote{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.3}.page-test .test-testimonial-author{align-items:center;gap:14px;display:inline-flex}.page-test .test-testimonial-avatar{background:var(--card);border:2px solid var(--text-primary);width:48px;height:48px;font-family:var(--font-title);color:var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.page-test .test-testimonial-meta{text-align:left;flex-direction:column;display:flex}.page-test .test-testimonial-meta .name{font-family:var(--font-body);color:var(--text-primary);font-size:15px;font-weight:800}.page-test .test-testimonial-meta .role{font-family:var(--font-body);color:var(--text-secondary);font-size:13px}.page-test{--t-bourse:#6c5ce7;--t-bourse-soft:#ece9ff;--t-immo:#e17055;--t-immo-soft:#ffeae0;--t-epargne:#00b894;--t-epargne-soft:#d8f5e8;--t-budget:#fdcb6e;--t-budget-soft:#fff3d6;--t-fisca:#8b5cf6;--t-fisca-soft:#ede9fe;--t-crypto:#14b8a6;--t-crypto-soft:#ccfbf1;--t-retraite:#fd79a8;--t-retraite-soft:#ffe2ed}.page-test .test-themes{background:var(--accent-soft);padding:96px 0}.page-test .test-themes-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-test .test-themes-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-themes-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:40px;font-weight:800}.page-test .test-themes-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-test .test-themes-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.page-test .test-themes-wall{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;display:flex}.page-test .test-theme-pill{border:1.5px solid var(--text-primary);background:var(--card);font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.page-test .test-theme-pill:hover{box-shadow:3px 3px 0 0 var(--text-primary);transform:translate(-1px,-1px)}.page-test .test-theme-pill .pill-emoji{font-size:15px;line-height:1}.page-test .test-theme-pill.c-0{background:#ffe2ed}.page-test .test-theme-pill.c-1{background:#d8f5e8}.page-test .test-theme-pill.c-2{background:#fff3d6}.page-test .test-theme-pill.c-3{background:#ece9ff}.page-test .test-theme-pill.c-4{background:#ffeae0}.page-test .test-theme-pill.c-5{background:#d6ecff}.page-test .test-theme-pill.c-6{background:#ede9fe}.page-test .test-theme-pill.c-7{background:#ccfbf1}.page-test .test-themes-text{flex-direction:column;gap:18px;max-width:420px;display:flex}.page-test .test-themes-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:800;line-height:1.1}.page-test .test-themes-title mark{background:var(--accent-soft);color:var(--color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 6px}.page-test .test-themes-count{font-family:var(--font-title);flex-direction:column;line-height:1;display:flex}.page-test .test-themes-count .plus{letter-spacing:-.03em;color:var(--text-primary);font-size:56px;font-weight:800}.page-test .test-themes-count .lbl{color:var(--text-primary);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800}.page-test .test-themes-body{font-family:var(--font-body);color:var(--text-secondary);max-width:360px;margin:0;font-size:16px;line-height:1.55}.page-test .test-stats-compare{background:var(--card);padding:96px 0}.page-test .test-stats-compare-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-test .test-stats-compare-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-stats-compare-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.1}.page-test .test-stats-compare-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-test .test-stats-compare-table{border:2px solid var(--text-primary);background:var(--card);max-width:780px;box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;margin:0 auto;overflow:hidden}.page-test .test-stats-row{border-bottom:1px solid var(--border);font-family:var(--font-body);grid-template-columns:1fr 100px 120px;align-items:center;padding:14px 20px;display:grid}.page-test .test-stats-row:last-child{border-bottom:none}.page-test .test-stats-row--head{background:var(--accent-soft);border-bottom:2px solid var(--text-primary);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.page-test .test-stats-row .cell-feature{color:var(--text-primary);font-size:14px}.page-test .test-stats-row--head .cell-feature{color:var(--text-primary)}.page-test .test-stats-row .cell-col{text-align:center;color:var(--text-secondary);font-size:14px}.page-test .test-stats-row .cell-col--premium{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .test-stats-row .cell-col--premium{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.page-test .test-stats-row .cell-col--premium{color:var(--text-primary);font-weight:800}.page-test .test-stats-row .check{background:var(--color-accent);width:24px;height:24px;color:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.page-test .test-stats-row .dash{color:var(--border);font-size:18px}.page-test .test-premium{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%);padding:96px 0}.page-test .test-premium-head{text-align:center;max-width:600px;margin:0 auto 48px}.page-test .test-premium-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--card);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-premium-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;font-size:40px;font-weight:800}.page-test .test-premium-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-test .test-premium-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-test .test-premium-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:22px;flex-direction:column;gap:12px;padding:32px 26px 28px;display:flex;position:relative}.page-test .test-premium-chip{background:var(--color-accent);color:var(--card);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;border:1.5px solid var(--text-primary);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;right:22px}.page-test .test-premium-emoji{margin-bottom:4px;font-size:36px;line-height:1;display:inline-block}.page-test .test-premium-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.page-test .test-premium-body{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-test .test-formats{background:var(--card);padding:96px 0}.page-test .test-formats-body{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-test .test-formats-text{flex-direction:column;gap:28px;display:flex}@keyframes test-format-text-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-test .test-formats-text-inner{min-height:260px;animation:.55s cubic-bezier(.22,1,.36,1) both test-format-text-in}.page-test .test-formats-emoji{margin-bottom:16px;font-size:44px;line-height:1;display:inline-block}.page-test .test-formats-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.1}.page-test .test-formats-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:480px;margin:0;font-size:16px;line-height:1.55}.page-test .test-formats-bars{grid-template-columns:repeat(5,1fr);gap:8px;max-width:320px;display:grid}.page-test .format-bar{background:var(--border);border-radius:99px;height:4px;position:relative;overflow:hidden}.page-test .format-bar.is-done{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .format-bar.is-done{background:color-mix(in srgb, var(--color-accent) 40%, var(--border))}}.page-test .format-bar-fill{background:var(--color-accent);transform-origin:0;border-radius:99px;position:absolute;inset:0;transform:scaleX(0)}.page-test .format-bar.is-active .format-bar-fill{animation:linear forwards format-bar-grow}.page-test .format-bar.is-done .format-bar-fill{transform:scaleX(1)}@keyframes format-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-test .test-formats-visual{justify-content:center;display:flex;position:relative}@keyframes test-format-viz-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.page-test .test-formats-visual-inner{justify-content:center;align-items:flex-start;width:100%;min-height:400px;animation:.6s cubic-bezier(.22,1,.36,1) both test-format-viz-in;display:flex}.page-test .test-format-card{border:2.5px solid var(--text-primary);width:100%;max-width:380px;box-shadow:8px 8px 0 0 var(--text-primary);background:var(--card);border-radius:22px;flex-direction:column;gap:14px;padding:26px;display:flex}.page-test .test-format-card .card-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;border:1.5px solid var(--text-primary);background:var(--accent-soft);color:var(--color-accent);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.page-test .test-format-card h4{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:800;line-height:1.15}.page-test .test-format-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-test .test-format-card--lesson .card-progress{background:var(--accent-soft);border:1px solid var(--text-primary);border-radius:99px;height:8px;overflow:hidden}.page-test .test-format-card--lesson .card-progress span{background:var(--color-accent);height:100%;display:block}.page-test .test-format-card--lesson .card-foot{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.page-test .test-format-card--lesson .xp{background:var(--color-accent);color:var(--card);font-family:var(--font-title);border-radius:99px;padding:4px 10px}.page-test .test-format-card--audio{background:linear-gradient(180deg, var(--card) 0%, var(--accent-soft) 100%)}.page-test .test-format-card--audio .audio-wave{align-items:center;gap:3px;height:60px;padding:6px 0;display:flex}.page-test .test-format-card--audio .audio-wave span{background:var(--color-accent);border-radius:2px;flex:1;min-height:6px;animation:1.6s ease-in-out infinite wave-pulse}.page-test .test-format-card--audio .audio-wave span:nth-child(odd){opacity:.7;animation-delay:.2s}.page-test .test-format-card--audio .audio-wave span:nth-child(3n){animation-delay:.4s}@keyframes wave-pulse{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.1)}}.page-test .test-format-card--audio .audio-foot{align-items:center;gap:12px;display:flex}.page-test .test-format-card--audio .audio-play{background:var(--color-accent);width:44px;height:44px;color:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);cursor:pointer;border-radius:50%;font-size:16px}.page-test .test-format-card--audio .audio-time{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800}.page-test .test-format-card--audio .card-chip-pro{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;background:var(--color-accent);color:var(--card);border:1.5px solid var(--text-primary);border-radius:99px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:800}.page-test .test-format-card--video .video-thumb{aspect-ratio:16/9;border:1.5px solid var(--text-primary);background:linear-gradient(135deg,#6c5ce7 0%,#00b894 100%);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-test .test-format-card--video .video-emoji{filter:drop-shadow(3px 3px #0003);font-size:56px}.page-test .test-format-card--video .video-play{background:var(--card);border:2px solid var(--text-primary);width:48px;height:48px;color:var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:18px;display:flex;position:absolute}.page-test .test-format-card--video .video-duration{font-family:var(--font-title);background:var(--text-primary);color:var(--card);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.page-test .test-format-card--schema .schema-flow{justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.page-test .test-format-card--schema .schema-box{text-align:center;font-family:var(--font-body);background:var(--accent-soft);border:1.5px solid var(--text-primary);color:var(--text-primary);border-radius:10px;flex:1;padding:10px 6px;font-size:12px;font-weight:800}.page-test .test-format-card--schema .schema-box--accent{background:var(--color-accent);color:var(--card)}.page-test .test-format-card--schema .schema-arrow{font-family:var(--font-title);color:var(--color-accent);font-size:18px;font-weight:800}.page-test .test-format-card--schema .schema-caption{font-family:var(--font-body);color:var(--text-secondary);text-align:center;font-size:12px;font-style:italic}.page-test .test-format-card--game .game-q{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.page-test .test-format-card--game .game-options{flex-direction:column;gap:8px;display:flex}.page-test .test-format-card--game .game-opt{background:var(--card);border:1.5px solid var(--text-primary);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.page-test .test-format-card--game .game-opt--active{background:var(--color-accent);color:var(--card);box-shadow:2px 2px 0 0 var(--text-primary)}.page-test .test-format-card--game .game-hint{font-family:var(--font-body);color:var(--text-secondary);font-size:11px;font-style:italic}.page-test .test-bento{background:var(--card);padding:96px 0}.page-test .test-bento-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.page-test .test-bento-visual{justify-content:center;align-items:center;min-height:540px;padding:32px 24px;display:flex;position:relative}.page-test .test-bento-mock{background:var(--bg);border:2.5px solid var(--text-primary);width:100%;max-width:340px;box-shadow:8px 8px 0 0 var(--text-primary);border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;transform:rotate(-3deg)}.page-test .bento-mock-head{justify-content:space-between;align-items:center;display:flex}.page-test .bento-mock-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);border:1.5px solid var(--text-primary);background:var(--accent-soft);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-test .bento-mock-day{font-family:var(--font-title);color:var(--text-secondary);font-size:13px;font-weight:800}.page-test .bento-mock-flame{background:var(--accent-soft);border:2px solid var(--text-primary);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.page-test .bento-mock-flame-emoji{font-size:44px;line-height:1}.page-test .bento-mock-flame-meta{flex-direction:column;line-height:1.05;display:flex}.page-test .bento-mock-flame-meta strong{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:32px;font-weight:900}.page-test .bento-mock-flame-meta span{color:var(--text-secondary);font-size:13px;font-weight:600}.page-test .bento-mock-xp{flex-direction:column;gap:6px;display:flex}.page-test .bento-mock-xp-row{font-family:var(--font-title);color:var(--text-primary);justify-content:space-between;font-size:13px;font-weight:800;display:flex}.page-test .bento-mock-xp-row span:last-child{color:var(--color-accent)}.page-test .bento-mock-xp-track{background:var(--border);border:1.5px solid var(--text-primary);border-radius:99px;height:10px;display:block;overflow:hidden}.page-test .bento-mock-xp-fill{background:var(--color-accent);height:100%;display:block}.page-test .bento-mock-quiz{border:1.5px solid var(--text-primary);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-test .bento-mock-quiz .quiz-check{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.page-test .bento-mock-quiz .quiz-text{flex-direction:column;line-height:1.2;display:flex}.page-test .bento-mock-quiz .quiz-text strong{font-family:var(--font-title);color:var(--text-primary);font-size:13.5px;font-weight:800}.page-test .bento-mock-quiz .quiz-text span{color:var(--color-accent);font-size:11.5px;font-weight:600}.page-test .test-bento-bubble{background:var(--bg);border:2px solid var(--text-primary);box-shadow:4px 4px 0 0 var(--text-primary);z-index:2;border-radius:16px;align-items:center;gap:10px;max-width:200px;padding:10px 14px;display:flex;position:absolute}.page-test .test-bento-bubble .bub-emoji{font-size:24px;line-height:1}.page-test .test-bento-bubble .bub-text{flex-direction:column;line-height:1.15;display:flex}.page-test .test-bento-bubble .bub-text strong{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800}.page-test .test-bento-bubble .bub-text span{color:var(--color-accent);font-size:11px;font-weight:600}.page-test .bubble--ligue{top:2%;right:-2%;transform:rotate(5deg)}.page-test .bubble--badge{bottom:6%;left:-4%;transform:rotate(-7deg)}.page-test .bubble--friend{bottom:-2%;right:2%;transform:rotate(4deg)}.page-test .test-bento-content{flex-direction:column;gap:16px;display:flex}.page-test .test-bento-content .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-bento-content h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:900;line-height:1.1}.page-test .test-bento-content>p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-test .test-bento-tags{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.page-test .test-bento-tags li{font-family:var(--font-title);color:var(--text-primary);background:var(--bg);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.page-test .test-why{background:var(--card);padding:96px 0}.page-test .test-why-head{text-align:center;max-width:600px;margin:0 auto 48px}.page-test .test-why-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-why-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;font-size:40px;font-weight:800}.page-test .test-why-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.page-test .test-why-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto;display:grid}.page-test .test-why-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:5px 5px 0 0 var(--text-primary);border-radius:18px;padding:28px 26px}.page-test .test-why-emoji{margin-bottom:14px;font-size:32px;line-height:1;display:inline-block}.page-test .test-why-title{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:800}.page-test .test-why-body{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.page-test .test-press{background:var(--card);border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);padding:56px 0}.page-test .test-press-head{text-align:center;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);margin:0 0 28px;font-size:12px;font-weight:700}.page-test .test-press-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:24px;display:grid}.page-test .test-press-cell{text-align:center}.page-test .test-press-label{font-family:var(--font-title);color:var(--text-secondary);letter-spacing:-.01em;filter:grayscale();opacity:.75;font-size:17px;font-weight:800;transition:opacity .2s,filter .2s}.page-test .test-press-cell:hover .test-press-label{opacity:1;filter:grayscale(0);color:var(--text-primary)}.page-test .test-testimonials{background:var(--accent-soft);padding:96px 0}.page-test .test-testimonials-head{text-align:center;margin:0 auto 48px}.page-test .test-testimonials-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-testimonials-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:800}.page-test .test-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-test .test-testimonial-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:18px;flex-direction:column;gap:16px;margin:0;padding:28px 26px;display:flex}.page-test .test-testimonial-outcome{font-family:var(--font-title);color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:14px;font-weight:800;display:inline-flex}.page-test .test-testimonial-card blockquote{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:14px;font-style:italic;line-height:1.55}.page-test .test-testimonial-card figcaption{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.page-test .test-testimonial-card .avatar{background:var(--accent-soft);border:1.5px solid var(--text-primary);width:40px;height:40px;font-family:var(--font-title);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.page-test .test-testimonial-card .meta{font-family:var(--font-body);flex-direction:column;display:flex}.page-test .test-testimonial-card .meta .name{color:var(--text-primary);font-size:14px;font-weight:800}.page-test .test-testimonial-card .meta .role{color:var(--text-secondary);margin-top:2px;font-size:12px}.page-test .test-pricing{background:var(--bg);padding:96px 0}.page-test .test-pricing-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-test .test-pricing-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-pricing-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:40px;font-weight:800}.page-test .test-pricing-head p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px}.page-test .test-pricing-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:780px;margin:0 auto;display:grid}.page-test .test-pricing-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:6px 6px 0 0 var(--text-primary);border-radius:22px;flex-direction:column;gap:14px;padding:36px 30px;display:flex;position:relative}.page-test .test-pricing-card.is-highlighted{border-color:var(--color-accent);box-shadow:8px 8px 0 0 var(--color-accent)}.page-test .test-pricing-badge{background:var(--color-accent);color:var(--card);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;border:1.5px solid var(--text-primary);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;right:24px}.page-test .test-pricing-name{font-family:var(--font-title);color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.page-test .test-pricing-price{align-items:baseline;gap:6px;display:flex}.page-test .test-pricing-price .amount{font-family:var(--font-title);color:var(--text-primary);letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.page-test .test-pricing-price .period{font-family:var(--font-body);color:var(--text-secondary);font-size:14px}.page-test .test-pricing-body{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-test .test-pricing-features{flex-direction:column;gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.page-test .test-pricing-features li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.page-test .test-pricing-features .ic{background:var(--color-accent);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-test .test-pricing-cta{justify-content:center;margin-top:auto}.page-test .test-pricing-foot{text-align:center;margin-top:28px}.page-test .test-pricing-link{font-family:var(--font-body);color:var(--color-accent);font-size:14px;font-weight:700;text-decoration:none}.page-test .test-pricing-link:hover{text-decoration:underline}.page-test .test-faq{background:var(--card);padding:96px 0}.page-test .test-faq-head{text-align:center;margin:0 auto 32px}.page-test .test-faq-head .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-test .test-faq-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:800}.page-test .test-faq .faq{max-width:760px;margin:0 auto}.page-test .test-final{background:var(--accent-soft);border-top:1.5px solid var(--border);padding:96px 0}.page-test .test-final-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto;display:flex}.page-test .test-final-trust{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:12px;font-weight:600}.page-test .test-final-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.1}.page-test .test-final-actions{display:flex}.page-test .test-final-or{font-family:var(--font-body);color:var(--text-secondary);margin:8px 0 0;font-size:13px}.page-test .test-final-store{display:flex}@media (max-width:880px){.page-test .test-hero{padding:56px 0 48px}.page-test .test-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.page-test .test-hero-title{font-size:44px}.page-test .test-hero-sub{margin-left:auto;margin-right:auto;font-size:17px}.page-test .test-hero-cta{justify-content:center}.page-test .test-hero-phone{width:240px;height:480px}.page-test .test-numbers{padding:28px 0}.page-test .test-numbers-grid{grid-template-columns:repeat(2,1fr);gap:18px}.page-test .test-numbers-cell .v{font-size:28px}.page-test .test-feature{padding:56px 0}.page-test .test-feature-grid{text-align:center;grid-template-columns:1fr;gap:32px}.page-test .test-feature--reverse .test-feature-text,.page-test .test-feature--reverse .test-feature-visual{order:0}.page-test .test-feature-title{font-size:32px}.page-test .test-feature-body{margin-left:auto;margin-right:auto;font-size:16px}.page-test .test-feature-link{justify-content:center}.page-test .test-how{padding:56px 0}.page-test .test-how-head{margin-bottom:32px}.page-test .test-how-head h2{font-size:30px}.page-test .test-how-grid{grid-template-columns:1fr;gap:16px}.page-test .test-how-step{padding:20px 16px}.page-test .test-testimonial{padding:56px 0}.page-test .test-testimonial-quote{font-size:22px}.page-test .test-final{padding:56px 0}.page-test .test-final-title{font-size:28px}}@media (max-width:480px){.page-test .test-hero-title{font-size:34px}.page-test .test-feature-title{font-size:26px}.page-test .test-numbers-cell .v,.page-test .test-final-title{font-size:24px}}@media (max-width:880px){.page-test .test-bento{padding:64px 0}.page-test .test-bento-layout{grid-template-columns:1fr;gap:48px}.page-test .test-bento-visual{min-height:500px;padding:24px 8px}.page-test .test-bento-mock{max-width:300px}.page-test .test-bento-bubble{max-width:170px;padding:8px 12px}.page-test .bubble--ligue{top:2%;right:0}.page-test .bubble--badge{bottom:8%;left:0}.page-test .bubble--friend{bottom:0;right:0}.page-test .test-why{padding:56px 0}.page-test .test-why-head h2,.page-test .test-pricing-head h2,.page-test .test-testimonials-head h2,.page-test .test-faq-head h2{font-size:28px}.page-test .test-why-grid{grid-template-columns:1fr}.page-test .test-press{padding:36px 0}.page-test .test-press-row{grid-template-columns:repeat(3,1fr);gap:16px}.page-test .test-press-label{font-size:14px}.page-test .test-testimonials{padding:56px 0}.page-test .test-testimonials-grid{grid-template-columns:1fr;gap:14px}.page-test .test-pricing{padding:56px 0}.page-test .test-pricing-grid{grid-template-columns:1fr}.page-test .test-pricing-card{padding:28px 24px}.page-test .test-pricing-price .amount{font-size:40px}.page-test .test-faq,.page-test .test-themes{padding:56px 0}.page-test .test-themes-head h2,.page-test .test-stats-compare-head h2,.page-test .test-premium-head h2{font-size:28px}.page-test .test-themes-layout{text-align:center;grid-template-columns:1fr;gap:32px}.page-test .test-themes-text{order:-1;align-items:center;max-width:100%}.page-test .test-themes-title{font-size:28px}.page-test .test-themes-count .plus{font-size:44px}.page-test .test-themes-count .lbl{font-size:22px}.page-test .test-themes-body{max-width:100%;font-size:15px}.page-test .test-themes-wall{gap:6px;max-width:100%}.page-test .test-theme-pill{padding:6px 11px;font-size:12px}.page-test .test-theme-pill.hide-mobile{display:none}.page-test .test-stats-compare{padding:56px 0}.page-test .test-stats-row{grid-template-columns:1fr 60px 80px;padding:10px 14px;font-size:12px}.page-test .test-stats-row .cell-feature{font-size:12px}.page-test .test-stats-row .check{width:20px;height:20px;font-size:12px}.page-test .test-stats-row--head{font-size:11px}.page-test .test-premium{padding:56px 0}.page-test .test-premium-grid{grid-template-columns:1fr;gap:16px}.page-test .test-formats{padding:56px 0}.page-test .test-formats-body{text-align:center;grid-template-columns:1fr;gap:36px}.page-test .test-formats-text{align-items:center}.page-test .test-formats-title{font-size:28px}.page-test .test-formats-desc{margin-left:auto;margin-right:auto}.page-test .test-formats-bars{max-width:240px;margin:0 auto}.page-test .test-format-card{max-width:100%}.page-test .test-formats-text-inner{min-height:220px}.page-test .test-formats-visual-inner{min-height:340px}}@media (max-width:480px){.page-test .test-stats-row{grid-template-columns:1fr 50px 60px;padding:8px 12px}.page-test .test-theme-pill{padding:5px 10px;font-size:11px}}.page-test .test-gallery{background:var(--bg);padding:96px 0}.page-test .test-gallery-head{text-align:center;max-width:720px;margin:0 auto 48px}.page-test .test-gallery-head .label{font-family:var(--font-title);letter-spacing:-.01em;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);box-shadow:2px 2px 0 0 var(--text-primary);border-radius:99px;margin-bottom:14px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex}.page-test .test-gallery-head h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.1}.page-test .test-gallery-head h2 mark{background:var(--accent-soft);border-radius:6px;padding:0 6px}.page-test .test-gallery-head p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.page-test .test-gallery-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-test .test-gallery-card{flex-direction:column;align-items:center;gap:14px;display:flex}.page-test .test-gallery-phone{aspect-ratio:9/17;background:var(--bg);border:2px solid var(--text-primary);width:100%;box-shadow:4px 4px 0 0 var(--text-primary);border-radius:32px;flex-direction:column;padding:22px 14px 18px;display:flex;position:relative;overflow:hidden}.page-test .test-gallery-notch{background:var(--text-primary);border-radius:99px;width:60px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.page-test .test-gallery-tag{font-family:var(--font-title);color:var(--color-accent);font-size:13px;font-weight:800}.page-test .test-gallery-title{font-family:var(--font-title);letter-spacing:-.01em;text-align:center;margin:0;font-size:16px;font-weight:800}.page-test .gal-screen{background:var(--card);border:1.5px solid var(--text-primary);border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.page-test .gal-tag{font-family:var(--font-title);color:var(--color-accent);background:var(--accent-soft);border:1px solid var(--text-primary);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:800}.page-test .gal-screen h4{font-family:var(--font-title);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800;line-height:1.25}.page-test .gal-screen p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.4}.page-test .gal-foot{color:var(--text-secondary);margin-top:auto;font-size:11px;font-weight:600}.page-test .gal-progress{background:var(--border);border:1px solid var(--text-primary);border-radius:99px;height:6px;overflow:hidden}.page-test .gal-progress span{background:var(--color-accent);height:100%;display:block}.page-test .gal-calc-row,.page-test .gal-calc-result{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.page-test .gal-calc-row span,.page-test .gal-calc-result span{color:var(--text-secondary)}.page-test .gal-calc-row strong,.page-test .gal-calc-result strong{font-family:var(--font-title);font-size:13px;font-weight:800}.page-test .gal-calc-result{background:var(--accent-soft);border-bottom:0;border:1.5px solid var(--text-primary);border-radius:10px;margin-top:auto;padding:8px 10px}.page-test .gal-calc-result strong{color:var(--color-accent);font-size:15px}.page-test .gal-streak{background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.page-test .gal-fire{font-size:22px}.page-test .gal-streak strong{font-family:var(--font-title);font-size:22px;font-weight:900}.page-test .gal-streak span:last-child{color:var(--text-secondary);font-size:10.5px;line-height:1.1}.page-test .gal-heatmap{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.page-test .gal-cell{aspect-ratio:1;background:var(--border);border-radius:3px}.page-test .gal-cell.lvl-1{background:#e3f2e6}.page-test .gal-cell.lvl-2{background:#b8e4c1}.page-test .gal-cell.lvl-3{background:#6fcd84}.page-test .gal-cell.lvl-4{background:#2fa84a}.page-test .gal-leader{border:1.5px solid var(--text-primary);background:var(--bg);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.page-test .gal-leader span:first-child{font-family:var(--font-title);text-align:center;font-weight:900}.page-test .gal-leader strong{font-family:var(--font-title);color:var(--color-accent);font-size:12px;font-weight:800}.page-test .gal-leader--top{background:var(--accent-soft)}.page-test .gal-leader--you{background:#fff6d6}@media (max-width:980px){.page-test .test-gallery{padding:64px 0}.page-test .test-gallery-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:560px){.page-test .test-gallery-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.page-test .test-feature-mock--stats-v2{gap:16px;max-width:420px}.page-test .mock-stats-head{justify-content:space-between;align-items:center;display:flex}.page-test .mock-stats-delta{font-family:var(--font-title);color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800}.page-test .mock-stats-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-test .mock-stats-kpi{background:var(--bg);border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.page-test .mock-stats-kpi strong{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:900;line-height:1}.page-test .mock-stats-kpi span{color:var(--text-secondary);font-size:11px;font-weight:600}.page-test .mock-stats-line{width:100%;height:70px;display:block}.page-test .mock-stats-line-area{fill:var(--accent-soft);opacity:.55}.page-test .mock-stats-line-path{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.page-test .mock-stats-line-dot{fill:var(--color-accent);stroke:var(--bg);stroke-width:2px}.page-test .mock-stats-bars{flex-direction:column;gap:8px;display:flex}.page-test .mock-stats-bar{grid-template-columns:80px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.page-test .mock-stats-bar .lbl{color:var(--text-primary);font-weight:600}.page-test .mock-stats-bar .track{background:var(--border);border:1.5px solid var(--text-primary);border-radius:99px;height:8px;display:block;overflow:hidden}.page-test .mock-stats-bar .fill{background:var(--color-accent);height:100%;display:block}.page-test .mock-stats-bar .val{font-family:var(--font-title);text-align:right;color:var(--color-accent);font-size:12.5px;font-weight:800}.page-test .test-leaderboard-mock{gap:14px;max-width:420px}.page-test .leader-tabs{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.page-test .leader-tab{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 4px 6px;font-size:11.5px;font-weight:700;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.page-test .leader-tab .leader-tab-emoji{font-size:16px;line-height:1}.page-test .leader-tab.is-active{background:var(--accent-soft);color:var(--color-accent);border-color:var(--text-primary);font-weight:800}.page-test .leader-tab-lbl{font-size:11.5px}.page-test .leader-rows{flex-direction:column;gap:8px;animation:.5s cubic-bezier(.22,1,.36,1) both leader-fade-in;display:flex}.page-test .leader-rows .mock-leader-row{animation:.45s cubic-bezier(.22,1,.36,1) both leader-row-in}.page-test .leader-rows .mock-leader-row:nth-child(2){animation-delay:60ms}.page-test .leader-rows .mock-leader-row:nth-child(3){animation-delay:.12s}@keyframes leader-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes leader-row-in{0%{opacity:0;filter:blur(2px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (max-width:480px){.page-test .leader-tab-lbl{font-size:10px}.page-test .leader-tab .leader-tab-emoji{font-size:14px}}.page-test .test-feature-mock--calc-v2{gap:16px;max-width:420px}.page-test .mock-calc-head{justify-content:space-between;align-items:center;display:flex}.page-test .mock-calc-badge{font-family:var(--font-title);color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:800}.page-test .mock-calc-inputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-test .mock-calc-input{background:var(--bg);border:1.5px solid var(--text-primary);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.page-test .mock-calc-input .lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.page-test .mock-calc-input .val{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-primary);font-size:18px;font-weight:800;line-height:1}.page-test .mock-calc-input .val em{color:var(--text-secondary);margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.page-test .mock-calc-chart{width:100%;height:70px;display:block;overflow:visible}.page-test .mock-calc-chart-area{fill:var(--accent-soft);opacity:.7}.page-test .mock-calc-chart-line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.page-test .mock-calc-chart-dot{fill:var(--color-accent);stroke:var(--bg);stroke-width:2px}.page-test .test-feature-mock--calc-v2 .mock-calc-result{background:var(--color-accent);color:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;flex-direction:column;gap:6px;margin-top:0;padding:14px 18px;display:flex}.page-test .mock-calc-result-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-test .mock-calc-result-main .lbl{font-family:var(--font-body);opacity:.85;font-size:13px;font-weight:600}.page-test .mock-calc-result-main strong{font-family:var(--font-title);letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1}.page-test .mock-calc-result-meta{opacity:.9;border-top:1px solid var(--card);justify-content:space-between;align-items:center;padding-top:4px;font-size:11.5px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.page-test .mock-calc-result-meta{border-top:1px solid color-mix(in srgb, var(--card) 30%, transparent)}}.page-test .mock-calc-result-meta .gain{color:var(--card);opacity:1}.test-scroll-progress{background:var(--border);z-index:70;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.test-scroll-progress-fill{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent) 100%);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.test-scroll-progress-fill{background:linear-gradient(90deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-accent) 70%, #fff 30%) 100%)}}.test-scroll-progress-fill{border-right:1.5px solid var(--text-primary);transition:width 80ms linear}.page-test .test-magnet{background:var(--bg);padding:96px 0}.page-test .magnet-card{background:var(--card);border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--text-primary);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:visible}.page-test .magnet-visual{justify-content:center;display:flex;position:relative}.page-test .magnet-mock{background:var(--card);border:2px solid var(--text-primary);width:100%;max-width:280px;box-shadow:5px 5px 0 0 var(--text-primary);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;transform:rotate(-3deg)}.page-test .magnet-mock-head{justify-content:space-between;align-items:center;display:flex}.page-test .magnet-mock-pill{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.page-test .magnet-mock-num{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:800}.page-test .magnet-mock-title{font-family:var(--font-title);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.page-test .magnet-mock-rows{flex-direction:column;gap:6px;padding:10px 0;display:flex}.page-test .magnet-mock-rows .row{background:var(--accent-soft);border-radius:3px;height:6px}.page-test .magnet-mock-rows .row.short{width:50%}.page-test .magnet-mock-rows .row.med{width:75%}.page-test .magnet-mock-rows .row.full{width:100%}.page-test .magnet-mock-rows .row.accent{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.page-test .magnet-mock-rows .row.accent{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.page-test .magnet-mock-cta{font-family:var(--font-body);color:var(--color-accent);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;font-weight:700;display:flex}.page-test .magnet-bubble{background:var(--card);border:2px solid var(--text-primary);box-shadow:3px 3px 0 0 var(--text-primary);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:-12px;right:8px;transform:rotate(4deg)}.page-test .magnet-bubble .bub-num{font-family:var(--font-title);color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.page-test .magnet-bubble .bub-lbl{font-family:var(--font-body);color:var(--text-secondary);margin-top:2px;font-size:10px}.page-test .magnet-text .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);background:var(--accent-soft);border:1.5px solid var(--text-primary);border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-test .magnet-text h3{font-family:var(--font-title);color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.15}.page-test .magnet-text p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.55}.page-test .magnet-bullets{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.page-test .magnet-bullets li{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.page-test .magnet-bullets .ic{background:var(--color-accent);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-test .magnet-form{align-items:stretch;gap:10px;display:flex}.page-test .magnet-form input{border-radius:var(--radius-xl);border:1.5px solid var(--text-primary);background:var(--card);height:56px;font-family:var(--font-body);color:var(--text-primary);box-shadow:0 3px 0 0 var(--text-primary);box-sizing:border-box;flex:1;padding:0 18px;font-size:15px}.page-test .magnet-form input:focus{border-color:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent), 0 0 0 3px var(--accent-soft);outline:none}.page-test .magnet-form .btn--lg{flex-shrink:0}.page-test .magnet-form input::placeholder{color:var(--text-secondary)}.page-test .magnet-success{font-family:var(--font-body);color:var(--color-success,#00b894);background:#00b894;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.page-test .magnet-success{background:color-mix(in srgb, #00b894 10%, var(--card))}}.page-test .magnet-success{border:1.5px dashed var(--color-success,#00b894);border-radius:12px;padding:14px 16px}@media (max-width:880px){.page-test .test-magnet{padding:64px 0}.page-test .magnet-card{grid-template-columns:1fr;gap:28px;padding:28px}.page-test .magnet-form{flex-direction:column}.page-test .magnet-form input,.page-test .magnet-form .btn--lg{box-sizing:border-box;width:100%;height:56px;min-height:56px}}:root{--color-accent:#1967eb;--color-purple:#0c4ab4;--color-gold:#eeb85e;--color-green:#28c76f;--color-red:#f24848;--color-orange:#ff6b35;--color-warning:#f59e0b;--color-info:#38bdf8;--primary-accent-bg:#1967eb;--primary-accent-shadow:#0c4ab4;--primary-black-bg:#1a1a1a;--primary-black-shadow:#0c4ab4;--primary-green-bg:#28c76f;--primary-green-shadow:#1a9e55;--primary-gold-bg:#eeb85e;--primary-gold-shadow:#cc8b1a;--primary-red-bg:#f24848;--primary-red-shadow:#c62828;--primary-orange-bg:#ff6b35;--primary-orange-shadow:#c40;--color-quiz-correct:#ddffdfcb;--color-quiz-incorrect:#ffddddcb;--bg:#f5f9ff;--card:#fff;--border:#edf3fb;--text-primary:#1a1a1a;--text-secondary:#6e6e6e;--muted:#d1d1d1;--accent-soft:#edf3fb;--font-title:var(--font-sora), system-ui, sans-serif;--font-body:var(--font-manrope), system-ui, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-nav:20px;--radius-full:9999px;--shadow-neo:0 3px 0 0 var(--color-purple);--shadow-neo-sm:0 2px 0 0 var(--color-purple);--shadow-neo-dark:0 3px 0 0 var(--text-primary);--shadow-neo-dark-sm:0 2px 0 0 var(--text-primary);--shadow-card-light:0 2px 6px 0 #00000008;--shadow-card-medium:0 2px 8px 0 #0000000f;--shadow-tool-result:0 4px 0 0 var(--color-purple);--page-max:1200px;--page-pad:40px;--theme-budget-soft:#e0bbe4;--theme-budget-back:#9c27b0;--theme-bourse-soft:#d0e9ff;--theme-bourse-back:#0055a4;--theme-investissement-soft:#b9fbc0;--theme-investissement-back:#4caf50;--theme-immobilier-soft:#fff3b0;--theme-immobilier-back:#f4c430;--theme-crypto-soft:#bee9e8;--theme-crypto-back:#00a7a7;--theme-epargne-soft:#ffccd5;--theme-epargne-back:#d6336c}:root[data-theme=dark]{--bg:#0d1117;--card:#161b22;--border:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--muted:#30363d;--accent-soft:#1967eb21;--shadow-card-light:0 2px 6px 0 #0000004d;--shadow-card-medium:0 2px 8px 0 #00000080}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.t-h1{font-family:var(--font-title);font-size:28px;font-weight:600;line-height:1.2}.t-h2{font-family:var(--font-title);font-size:22px;font-weight:600;line-height:1.3}.t-h3{font-family:var(--font-title);font-size:18px;font-weight:600;line-height:1.35}.t-bodyL{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.5}.t-body{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.t-bodyS{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.5}.t-caption{font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.4}.t-badge{font-family:var(--font-body);font-size:11px;font-weight:700}.t-section{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.neo-pressable{transition:transform .12s ease-out,box-shadow .12s ease-out}.neo-pressable:active{transition:transform 80ms ease-in,box-shadow 80ms ease-in;transform:translateY(3px);box-shadow:0 0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
