.fs{isolation:isolate;contain:layout;position:relative;z-index:0}.fs,.fs *,.fs *:before,.fs *:after{box-sizing:border-box;margin:0;padding:0}.fs *,.fs *:before,.fs *:after{border:0 solid;outline:0}.fs img,.fs svg,.fs video{display:block;max-width:100%}.fs a{color:inherit;text-decoration:none}.fs button{font:inherit;color:inherit;background:transparent;cursor:pointer;border:0}.fs ul,.fs ol{list-style:none}.fs input,.fs textarea,.fs select{font:inherit;color:inherit;background:transparent}.fs{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--t-display-1: clamp(3rem, 7.5vw, 6.2rem);--t-display-2: clamp(2.2rem, 5.2vw, 4rem);--t-display-3: clamp(1.5rem, 2.8vw, 2.1rem);--t-lead: clamp(1.06rem, 1.4vw, 1.2rem);--t-body: 1.05rem;--t-small: .92rem;--t-xs: .78rem;--t-eyebrow: .7rem;--ink: #0B1220;--ink-2: #1B2435;--ink-3: #2E394D;--text: #0B1220;--muted: #4B5563;--muted-2: #6B7280;--soft: #9CA3AF;--border: #E5E7EB;--border-2: #D1D5DB;--surface: #FFFFFF;--surface-2: #F9FAFB;--surface-3: #F3F4F6;--brand: #0B5FB8;--brand-2: #1574D2;--brand-3: #4D97DE;--brand-tint: #E8F1FB;--brand-line: #BBD6F0;--gold: #A07A30;--gold-tint: #F5EFD9;--success: #0F7B3F;--success-2: #1A9D55;--warning: #B26F00;--danger: #C42B1C;--sh-1: 0 1px 2px rgba(11,18,32,.04);--sh-2: 0 1px 3px rgba(11,18,32,.04), 0 4px 8px rgba(11,18,32,.04);--sh-3: 0 2px 4px rgba(11,18,32,.04), 0 12px 24px -8px rgba(11,18,32,.1);--sh-4: 0 4px 8px rgba(11,18,32,.06), 0 24px 48px -16px rgba(11,18,32,.14);--section-y: clamp(72px, 9vw, 130px);--container: 1240px;--gutter: clamp(20px, 5vw, 56px);--gap-xs: 8px;--gap-sm: 16px;--gap-md: 24px;--gap-lg: 40px;--gap-xl: 64px;--nav-h: 72px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px}.fs{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--text);background:var(--surface);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.fs ::selection{background:var(--brand);color:#fff}.fs .fs-container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.fs .fs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.fs .fs-eyebrow:before{content:"";width:22px;height:1px;background:var(--brand);flex-shrink:0}.fs .fs-display-1{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-1);line-height:.98;letter-spacing:-.035em;color:var(--ink)}.fs .fs-display-1 em{font-style:normal;color:var(--brand);font-weight:700}.fs .fs-display-1 .light{font-weight:500;color:var(--muted)}.fs .fs-lead{font-size:var(--t-lead);line-height:1.6;color:var(--muted);font-weight:400;letter-spacing:-.005em}.fs .fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:.94rem;font-weight:600;letter-spacing:-.005em;padding:14px 24px;border-radius:var(--r-md);min-height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.fs .fs-btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px #ffffff29 inset,0 1px 2px #0b5fb84d,0 4px 12px -4px #0b5fb859}.fs .fs-btn--primary:hover{background:#0a549f;transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 4px 14px -2px #0b5fb866,0 12px 28px -8px #0b5fb859}.fs .fs-btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-2);box-shadow:var(--sh-1)}.fs .fs-btn--ghost:hover{border-color:var(--ink);color:var(--ink);box-shadow:var(--sh-2)}.fs .fs-btn__arrow{width:14px;height:14px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.fs .fs-btn:hover .fs-btn__arrow{transform:translate(3px)}.fs .fs-strip{background:var(--ink);color:#ffffffd9;padding:10px 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.fs .fs-strip-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.fs .fs-strip-left{display:flex;align-items:center;gap:10px}.fs .fs-strip-dot{width:7px;height:7px;border-radius:50%;background:var(--success-2);box-shadow:0 0 8px var(--success-2);animation:fs-pulse 2s ease-in-out infinite}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.4}}.fs .fs-strip-link{color:#ffffffb3;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.fs .fs-strip-link:hover{color:#fff}.fs .fs-strip-link svg{width:11px;height:11px}@media(max-width:720px){.fs .fs-strip{font-size:.66rem}.fs .fs-strip-right{display:none}}.fs .fs-nav{position:sticky;top:0;z-index:100;background:#ffffffe0;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--border)}.fs .fs-nav-inner{max-width:var(--container);margin:0 auto;padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.fs .fs-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.fs .fs-logo-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--brand) 0%,var(--ink) 100%);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.fs .fs-logo-mark:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand)}.fs .fs-logo-txt{display:flex;flex-direction:column;line-height:1}.fs .fs-logo-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.fs .fs-logo-sub{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:4px}.fs .fs-nav-links{display:flex;align-items:center;gap:28px}.fs .fs-nav-link{font-size:.92rem;font-weight:500;color:var(--muted);transition:color .2s;letter-spacing:-.005em}.fs .fs-nav-link:hover{color:var(--ink)}.fs .fs-nav-link--has-arrow{display:inline-flex;align-items:center;gap:5px}.fs .fs-nav-link--has-arrow svg{width:11px;height:11px;opacity:.5}.fs .fs-nav-right{display:flex;align-items:center;gap:16px}.fs .fs-nav-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--muted);font-weight:500}.fs .fs-nav-phone svg{width:13px;height:13px;color:var(--brand)}.fs .fs-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--brand);color:#fff;border-radius:var(--r-md);font-size:.88rem;font-weight:600;letter-spacing:-.005em;box-shadow:0 1px #ffffff29 inset,0 1px 2px #0b5fb840;transition:all .2s}.fs .fs-nav-cta:hover{background:#0a549f;transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 4px 12px -2px #0b5fb866}.fs .fs-nav-burger{display:none;width:42px;height:42px;border-radius:var(--r-md);border:1px solid var(--border);align-items:center;justify-content:center;flex-direction:column;gap:5px}.fs .fs-nav-burger span{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:2px}@media(max-width:960px){.fs .fs-nav-links,.fs .fs-nav-phone,.fs .fs-nav-cta{display:none}.fs .fs-nav-burger{display:flex}}.fs .fs-hero{position:relative;background:var(--ink);padding:clamp(120px,14vw,180px) 0 clamp(90px,10vw,130px);overflow:hidden;isolation:isolate;min-height:90vh;display:flex;align-items:center}.fs .fs-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}.fs .fs-hero-bg img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(1.15) contrast(1.08) brightness(.95);will-change:transform}@media(max-width:1024px)and (min-width:901px){.fs .fs-hero-bg img{object-position:55% center}}@media(max-width:1024px)and (min-width:721px){.fs .fs-hero-bg img{object-position:60% center}}@media(max-width:720px){.fs .fs-hero{min-height:92vh;min-height:92dvh;padding:100px 0 80px}.fs .fs-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%}.fs .fs-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:68% 30%;filter:saturate(1.2) contrast(1.1) brightness(.75)}.fs .fs-hero-bg:after{background:radial-gradient(ellipse 120% 100% at 50% 50%,#0b1220b3,#0b122080 60%,#0b122099),linear-gradient(180deg,#0b12208c,#0b122059 25%,#0b122066 60%,#0b1220bf)}.fs .fs-hero:before{display:none}}.fs .fs-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 80% at 50% 50%,#0b12208c,#0b122059,#0b122040),linear-gradient(180deg,#0b122066,#0b122026 30%,#0b122040 70%,#0b122099);pointer-events:none}.fs .fs-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px);background-size:calc((100% - 2 * var(--gutter)) / 12) 100%;background-position:var(--gutter) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}@media(max-width:900px){.fs .fs-hero{min-height:80vh;padding:clamp(100px,15vw,140px) 0 clamp(70px,10vw,100px)}.fs .fs-hero-bg img{object-position:center center;filter:saturate(1.15) contrast(1.08) brightness(.85)}.fs .fs-hero-bg:after{background:radial-gradient(ellipse 120% 100% at 50% 50%,#0b1220a6,#0b122073 60%,#0b12208c),linear-gradient(180deg,#0b122080,#0b12204d 30%,#0b122066 70%,#0b1220b3)}.fs .fs-hero:before{display:none}}.fs .fs-hero-inner{max-width:1100px;margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1;text-align:center;width:100%}.fs .fs-hero-meta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 44px;flex-wrap:nowrap;padding:8px 8px 8px 16px;background:#0f172a8c;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.12);border-radius:999px;width:auto;max-width:fit-content;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff14}.fs .fs-hero-meta-tag{background:transparent!important;border:0!important;padding:0!important;color:#fff!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.fs .fs-hero-meta-tag:before{content:"";background:var(--brand-3)!important;box-shadow:0 0 8px var(--brand-3);animation:fs-pulse 2s ease-in-out infinite;width:6px!important;height:6px!important;border-radius:50%;display:inline-block}.fs .fs-hero-meta-cert{color:#ffffffb3!important;padding:5px 14px 5px 12px;background:#4d97de26;border:1px solid rgba(77,151,222,.25);border-radius:999px;font-size:.68rem!important;letter-spacing:.02em!important;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.fs .fs-hero-meta-cert svg{color:var(--brand-3)!important;width:12px!important;height:12px!important;stroke-width:2.6!important;flex-shrink:0}@media(max-width:720px){.fs .fs-hero-meta{flex-direction:column;gap:8px;padding:10px 14px;border-radius:16px}.fs .fs-hero-meta-cert{padding:4px 10px;font-size:.62rem!important}}.fs .fs-hero-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.035em;color:#fff;margin:0 auto 36px;max-width:1000px;text-shadow:0 2px 20px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.fs .fs-hero-h1 .underline{position:relative;white-space:nowrap;color:var(--brand-3)}.fs .fs-hero-h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.12em;background:var(--brand-3);opacity:.7;border-radius:2px;box-shadow:0 0 20px var(--brand-3)}.fs .fs-hero-h1 em{font-style:normal;color:var(--brand-3);font-weight:700}.fs .fs-hero-h1 .light{font-weight:500;color:#ffffffbf}.fs .fs-hero-body{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:56px;max-width:780px;margin-left:auto;margin-right:auto}.fs .fs-hero-lead{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65;color:#ffffffe6;letter-spacing:-.005em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.fs .fs-hero-lead b{color:#fff;font-weight:600}.fs .fs-hero-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.fs .fs-hero-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.fs .fs-hero-actions-row .fs-btn--primary{padding:18px 32px;font-size:1rem;min-height:56px;box-shadow:0 1px #ffffff2e inset,0 8px 24px -6px #0b5fb899,0 4px 12px #0003}.fs .fs-hero-actions-row .fs-btn--ghost{padding:18px 32px;font-size:1rem;min-height:56px;background:#ffffff14!important;border-color:#ffffff40!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fs .fs-hero-actions-row .fs-btn--ghost:hover{background:#ffffff26!important;border-color:#ffffff80!important}.fs .fs-hero-actions-note{font-family:var(--font-mono);font-size:.75rem;color:#ffffffbf;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}.fs .fs-hero-actions-note svg{width:13px;height:13px;color:var(--brand-3)}.fs .fs-hero-stats{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:36px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:880px){.fs .fs-hero-stats{grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:28px 0}}.fs .fs-stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.3)}.fs .fs-stat-num .unit{font-size:.6em;font-weight:500;color:#ffffffb3;margin-left:2px}.fs .fs-stat-num .pref{color:var(--brand-3);font-size:.7em;margin-right:2px}.fs .fs-stat-lbl{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;color:#ffffffb3;text-transform:uppercase;margin-top:8px}.fs .fs-trust{background:#0b1220;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:clamp(56px,7vw,88px) 0;position:relative;overflow:hidden;isolation:isolate}.fs .fs-trust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 90%)}.fs .fs-trust:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(11,95,184,.15),transparent 60%),radial-gradient(ellipse 50% 30% at 80% 70%,rgba(77,151,222,.08),transparent 60%);pointer-events:none}.fs .fs-trust-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}.fs .fs-trust-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.fs .fs-trust-title{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff9;display:inline-flex;align-items:center;gap:12px}.fs .fs-trust-title:before{content:"";width:22px;height:1px;background:var(--brand-3);box-shadow:0 0 6px var(--brand-3)}.fs .fs-trust-link{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:500;color:var(--brand-3);letter-spacing:-.005em}.fs .fs-trust-link:hover{text-decoration:underline}.fs .fs-trust-link svg{width:12px;height:12px}.fs .fs-trust-status{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-full);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fs .fs-trust-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success-2);box-shadow:0 0 8px var(--success-2);animation:fs-pulse 2s ease-in-out infinite}.fs .fs-trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);overflow:hidden;position:relative;box-shadow:0 20px 60px -20px #0006,inset 0 1px #ffffff0a}@media(max-width:880px){.fs .fs-trust-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.fs .fs-trust-grid{grid-template-columns:repeat(2,1fr)}}.fs .fs-trust-item{background:#0f172ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:background .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);position:relative}.fs .fs-trust-item:hover{background:#1e2941e6}.fs .fs-trust-item.is-active{background:linear-gradient(180deg,#0b5fb840,#0b5fb81f);z-index:2}.fs .fs-trust-item.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--brand-3);border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 20px #4d97de33,0 0 30px #4d97de26;animation:fs-trust-pulse .9s cubic-bezier(.4,0,.2,1)}.fs .fs-trust-item.is-active:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--brand-3);box-shadow:0 0 10px var(--brand-3);animation:fs-dot-pulse .9s ease-in-out}@keyframes fs-trust-pulse{0%{box-shadow:inset 0 0 20px #4d97de33,0 0 #4d97de80}to{box-shadow:inset 0 0 20px #4d97de33,0 0 0 16px #4d97de00}}@keyframes fs-dot-pulse{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.fs .fs-trust-item.is-active .fs-trust-icon{transform:scale(1.15);filter:drop-shadow(0 6px 20px rgba(77,151,222,.5));transition:transform .45s cubic-bezier(.4,0,.2,1),filter .45s}.fs .fs-trust-item.is-active .fs-trust-name{color:#fff}.fs .fs-trust-item.is-active .fs-trust-sub{color:var(--brand-3)}.fs .fs-trust-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .45s cubic-bezier(.4,0,.2,1),filter .45s;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.fs .fs-trust-icon svg{width:100%;height:100%}.fs .fs-trust-name{font-family:var(--font-sans);font-size:.86rem;font-weight:600;color:#fffffff2;letter-spacing:-.01em;transition:color .45s}.fs .fs-trust-sub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-weight:500;transition:color .45s}.fs .fs-trust-connector{position:absolute;top:50%;height:2px;background:linear-gradient(to right,transparent,var(--brand-3),transparent);transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s;z-index:3;pointer-events:none;opacity:0;box-shadow:0 0 8px #4d97de66}.fs .fs-trust-connector.is-lit{transform:translateY(-50%) scaleX(1);opacity:1}.fs .fs-trust-connector.is-lit:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--brand-3);box-shadow:0 0 12px var(--brand-3),0 0 24px #4d97de80;animation:fs-conn-arrive .6s cubic-bezier(.4,0,.2,1)}@keyframes fs-conn-arrive{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:880px){.fs .fs-trust-connector{display:none}}.fs .fs-section{padding:var(--section-y) 0;position:relative}.fs .fs-section--alt{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-3) 100%);position:relative}.fs .fs-section--alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(11,95,184,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(11,95,184,.03) 0%,transparent 50%);pointer-events:none}.fs .fs-section--alt>*{position:relative;z-index:1}.fs .fs-section--dark{background:var(--ink);color:#ffffffe6}.fs .fs-section-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}.fs .fs-section-head{margin-bottom:clamp(48px,6vw,80px);max-width:760px}.fs .fs-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.fs .fs-section-head--center .fs-eyebrow{justify-content:center}.fs .fs-h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-2);line-height:1.05;letter-spacing:-.028em;color:var(--ink);margin:18px 0}.fs .fs-h2 em{font-style:normal;color:var(--brand);font-weight:700}.fs .fs-h2 .light{font-weight:500;color:var(--muted)}.fs .fs-section--dark .fs-h2{color:#fff}.fs .fs-section--dark .fs-h2 em{color:var(--brand-3)}.fs .fs-section--dark .fs-h2 .light{color:#fff9}.fs .fs-section--dark .fs-eyebrow{color:var(--brand-3)}.fs .fs-section--dark .fs-eyebrow:before{background:var(--brand-3)}.fs .fs-section--dark .fs-lead{color:#ffffffb3}.fs .fs-section#servicios{background:#0b1220;color:#ffffffe6;position:relative;overflow:hidden;isolation:isolate}.fs .fs-section#servicios:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 90%)}.fs .fs-section#servicios:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 50% 40% at 15% 20%,rgba(11,95,184,.18),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 80%,rgba(77,151,222,.1),transparent 60%);pointer-events:none}.fs .fs-section#servicios .fs-eyebrow{color:var(--brand-3)}.fs .fs-section#servicios .fs-eyebrow:before{background:var(--brand-3);box-shadow:0 0 6px var(--brand-3)}.fs .fs-section#servicios .fs-h2{color:#fff}.fs .fs-section#servicios .fs-h2 em{color:var(--brand-3)}.fs .fs-section#servicios .fs-h2 .light{color:#ffffff8c}.fs .fs-section#servicios .fs-lead{color:#ffffffb3}.fs .fs-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,1.8vw,24px);position:relative}@media(max-width:880px){.fs .fs-svc-grid{grid-template-columns:1fr}}.fs .fs-svc-card{position:relative;background:linear-gradient(180deg,#1e294199,#0f172acc);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:clamp(32px,3.2vw,44px) clamp(28px,2.8vw,36px);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;transition:border-color .35s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d}.fs .fs-svc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#4d97de00,#4d97de66,#4d97de00);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s;pointer-events:none;z-index:1}.fs .fs-svc-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 30px 80px -20px #0b5fb859,0 12px 32px #0000004d,inset 0 1px #ffffff14}.fs .fs-svc-card:hover:before{opacity:1}.fs .fs-svc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--brand-3) 20%,var(--brand) 50%,var(--brand-3) 80%,transparent 100%);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:3;box-shadow:0 0 12px #4d97de80}.fs .fs-svc-card:hover:after{transform:scaleX(1)}.fs .fs-svc-num{position:absolute;top:24px;right:30px;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.16em;color:#ffffff40;z-index:2;pointer-events:none;transition:color .35s}.fs .fs-svc-num:before{content:"";display:inline-block;width:18px;height:1px;background:#fff3;vertical-align:middle;margin-right:8px;transition:background .35s}.fs .fs-svc-card:hover .fs-svc-num{color:var(--brand-3)}.fs .fs-svc-card:hover .fs-svc-num:before{background:var(--brand-3)}.fs .fs-svc-icon{width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,#0b5fb840,#0b5fb81a);border:1px solid rgba(77,151,222,.3);display:flex;align-items:center;justify-content:center;margin-bottom:28px;color:var(--brand-3);position:relative;z-index:2;transition:background .45s cubic-bezier(.4,0,.2,1),border-color .45s,transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0b5fb826}.fs .fs-svc-card:hover .fs-svc-icon{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);border-color:var(--brand-3);color:#fff;transform:scale(1.08) rotate(-3deg);box-shadow:inset 0 1px #fff3,0 12px 32px #0b5fb873}.fs .fs-svc-icon svg{width:26px;height:26px}.fs .fs-svc-title{font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:14px;position:relative;z-index:2}.fs .fs-svc-desc{font-size:var(--t-body);line-height:1.65;color:#ffffffb3;margin-bottom:24px;flex:1;position:relative;z-index:2}.fs .fs-svc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;position:relative;z-index:2}.fs .fs-svc-pill{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;transition:all .3s}.fs .fs-svc-card:hover .fs-svc-pill{background:#4d97de1a;border-color:#4d97de40;color:var(--brand-3)}.fs .fs-svc-list{display:flex;flex-direction:column;gap:12px;margin-bottom:26px;padding-top:24px;border-top:1px dashed rgba(255,255,255,.08);position:relative;z-index:2}.fs .fs-svc-list-item{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.55;color:#ffffffb3}.fs .fs-svc-list-item svg{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--brand-3);filter:drop-shadow(0 0 4px rgba(77,151,222,.4))}.fs .fs-svc-cta{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--brand-3);margin-top:auto;padding:14px 18px;border-radius:var(--r-md);background:#4d97de14;border:1px solid rgba(77,151,222,.2);transition:all .3s;position:relative;z-index:2;align-self:flex-start}.fs .fs-svc-card:hover .fs-svc-cta{background:var(--brand);border-color:var(--brand);color:#fff;gap:16px;box-shadow:0 8px 20px -4px #0b5fb880}.fs .fs-svc-cta svg{width:12px;height:12px;transition:transform .3s}.fs .fs-svc-card:hover .fs-svc-cta svg{transform:translate(2px)}@media(max-width:720px){.fs .fs-svc-card{padding:32px 26px!important}.fs .fs-svc-num{font-size:.7rem;top:20px;right:22px}.fs .fs-svc-icon{width:60px;height:60px}.fs .fs-svc-icon svg{width:28px;height:28px}.fs .fs-svc-title{font-size:1.5rem!important}.fs .fs-svc-desc{font-size:1rem!important}.fs .fs-svc-pill{font-size:.66rem;padding:6px 12px}.fs .fs-svc-list-item{font-size:.98rem}.fs .fs-svc-cta{font-size:.95rem;padding:14px 20px}}.fs .fs-section#por-que{background:linear-gradient(180deg,#fafbfc,#f3f4f6);position:relative;overflow:hidden;isolation:isolate}.fs .fs-section#por-que:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgba(11,95,184,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);opacity:.7}.fs .fs-section#por-que:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 40% at 20% 20%,rgba(11,95,184,.05),transparent 70%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(77,151,222,.04),transparent 70%);pointer-events:none}.fs .fs-diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}@media(max-width:960px){.fs .fs-diff-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.fs .fs-diff-grid{grid-template-columns:1fr;gap:14px}}.fs .fs-diff-cell{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--r-lg);padding:clamp(32px,3.2vw,42px) clamp(28px,3vw,36px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),border-color .3s;box-shadow:0 1px 2px #0b12200a,0 8px 24px -8px #0b122014}.fs .fs-diff-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-3) 100%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.fs .fs-diff-cell:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(11,95,184,.05),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.fs .fs-diff-cell:hover{transform:translateY(-6px);border-color:#0b5fb826;box-shadow:0 4px 8px #0b12200a,0 20px 48px -12px #0b5fb82e,0 32px 80px -20px #0b122026}.fs .fs-diff-cell:hover:before{transform:scaleX(1)}.fs .fs-diff-cell:hover:after{opacity:1}.fs .fs-diff-num{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,4.5vw,4rem);line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;transition:transform .45s cubic-bezier(.4,0,.2,1);display:inline-block}.fs .fs-diff-cell:hover .fs-diff-num{transform:scale(1.05)}.fs .fs-diff-num .unit{font-size:.4em;font-weight:600;background:linear-gradient(135deg,var(--muted) 0%,var(--muted-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:4px;vertical-align:8px}.fs .fs-diff-cell>.fs-diff-num:after{content:"";display:block;width:32px;height:2px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-3) 100%);margin-top:16px;border-radius:1px;transition:width .4s cubic-bezier(.4,0,.2,1)}.fs .fs-diff-cell:hover>.fs-diff-num:after{width:56px}.fs .fs-diff-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.3;color:var(--ink);letter-spacing:-.01em;margin-top:4px}.fs .fs-diff-desc{font-size:.95rem;line-height:1.65;color:var(--muted);margin-top:2px}.fs .fs-diff-cell{padding-top:clamp(36px,3.5vw,46px)}.fs .fs-diff-cell>.fs-diff-num{position:relative}.fs .fs-diff-cell>.fs-diff-num:before{content:"";position:absolute;top:-22px;left:0;width:24px;height:3px;background:#0b5fb826;border-radius:2px;transition:background .3s}.fs .fs-diff-cell:hover>.fs-diff-num:before{background:var(--brand)}@media(max-width:720px){.fs .fs-diff-cell{padding:36px 28px;gap:14px}.fs .fs-diff-num{font-size:clamp(2.8rem,10vw,3.4rem)}.fs .fs-diff-title{font-size:1.1rem}.fs .fs-diff-desc{font-size:1rem;line-height:1.6}}.fs .fs-section#transformacion{background:linear-gradient(180deg,#f3f4f6,#fafbfc 60%,#f3f4f6);position:relative;overflow:hidden;isolation:isolate}.fs .fs-section#transformacion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgba(11,18,32,.03) 1px,transparent 1px);background-size:64px 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.fs .fs-section#transformacion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 40% 60% at 15% 50%,rgba(196,43,28,.04),transparent 70%),radial-gradient(ellipse 40% 60% at 85% 50%,rgba(11,95,184,.06),transparent 70%);pointer-events:none}.fs .fs-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;position:relative;max-width:1180px;margin:0 auto}@media(max-width:960px){.fs .fs-compare{grid-template-columns:1fr;gap:40px}}.fs .fs-compare-vs{display:flex;align-items:center;justify-content:center;position:relative;padding:0 8px}.fs .fs-compare-vs-inner{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--ink);box-shadow:0 8px 24px #0b122014,0 2px 4px #0b12200a,inset 0 1px #ffffffe6;position:relative;z-index:3;text-transform:lowercase}.fs .fs-compare-vs-inner:before,.fs .fs-compare-vs-inner:after{content:"";position:absolute;top:50%;width:2px;height:40vh;max-height:400px;transform:translateY(-50%);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.08),transparent)}.fs .fs-compare-vs-inner:before{right:100%}.fs .fs-compare-vs-inner:after{left:100%}@media(max-width:960px){.fs .fs-compare-vs{padding:0}.fs .fs-compare-vs-inner{width:60px;height:60px;margin:0 auto}.fs .fs-compare-vs-inner:before,.fs .fs-compare-vs-inner:after{width:40vw;max-width:200px;height:2px;background:linear-gradient(to right,transparent,rgba(0,0,0,.08),transparent);top:50%;transform:translateY(-50%)}.fs .fs-compare-vs-inner:before{right:100%;left:auto}.fs .fs-compare-vs-inner:after{left:100%;right:auto}}.fs .fs-compare-side{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--r-lg);padding:clamp(36px,3.5vw,48px) clamp(30px,3vw,40px);display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .3s,opacity .4s;box-shadow:0 1px 2px #0b12200a,0 12px 32px -12px #0b12201a}.fs .fs-compare-side:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.fs .fs-compare-side:after{content:"";position:absolute;top:-20%;right:-20%;width:60%;height:60%;border-radius:50%;opacity:.4;filter:blur(60px);pointer-events:none;z-index:-1;transition:opacity .4s}.fs .fs-compare-side--before:before{background:linear-gradient(90deg,#c42b1c,#e85d50)}.fs .fs-compare-side--before:after{background:radial-gradient(circle,rgba(196,43,28,.15),transparent 70%)}.fs .fs-compare-side--before{background:linear-gradient(180deg,#fffbfb,#fff);border-color:#c42b1c1a}.fs .fs-compare-side--after:before{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-3) 100%)}.fs .fs-compare-side--after:after{background:radial-gradient(circle,rgba(11,95,184,.18),transparent 70%);opacity:.6}.fs .fs-compare-side--after{background:linear-gradient(180deg,#f7fbff,#fff);border-color:#0b5fb81f}.fs .fs-compare-side:hover{transform:translateY(-6px);box-shadow:0 4px 12px #0b12200f,0 24px 60px -16px #0b12202e}.fs .fs-compare-side:hover:before{transform:scaleX(1)}.fs .fs-compare-side--before:hover{border-color:#c42b1c40}.fs .fs-compare-side--after:hover{border-color:#0b5fb84d}.fs .fs-compare:hover .fs-compare-side:not(:hover){opacity:.7;transform:translateY(0) scale(.98)}.fs .fs-compare-tag{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 16px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;position:relative}.fs .fs-compare-side--before .fs-compare-tag{background:#c42b1c14;color:#c42b1c;border:1px solid rgba(196,43,28,.2)}.fs .fs-compare-side--after .fs-compare-tag{background:#0b5fb814;color:var(--brand);border:1px solid rgba(11,95,184,.25)}.fs .fs-compare-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.fs .fs-compare-side--after .fs-compare-tag:before{animation:fs-pulse 2s ease-in-out infinite}.fs .fs-compare-h{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.022em;color:var(--ink);margin-bottom:26px}.fs .fs-compare-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;counter-reset:fs-compare-i}.fs .fs-compare-item{display:flex;gap:14px;align-items:flex-start;font-size:.98rem;line-height:1.55;color:var(--muted);padding:14px 16px;background:#00000004;border:1px solid rgba(0,0,0,.04);border-radius:var(--r-md);transition:all .3s;position:relative;counter-increment:fs-compare-i}.fs .fs-compare-item:before{content:counter(fs-compare-i,decimal-leading-zero);position:absolute;top:8px;right:12px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;color:#00000026;transition:color .3s}.fs .fs-compare-side--before .fs-compare-item:hover{background:#c42b1c0a;border-color:#c42b1c26}.fs .fs-compare-side--before .fs-compare-item:hover:before{color:#c42b1c}.fs .fs-compare-side--after .fs-compare-item:hover{background:#0b5fb80d;border-color:#0b5fb82e}.fs .fs-compare-side--after .fs-compare-item:hover:before{color:var(--brand)}.fs .fs-compare-item svg{flex-shrink:0;width:20px;height:20px;margin-top:1px;padding:3px;border-radius:50%}.fs .fs-compare-side--before .fs-compare-item svg{color:#c42b1c;background:#c42b1c1a}.fs .fs-compare-side--after .fs-compare-item svg{color:var(--brand);background:#0b5fb81a}.fs .fs-compare-item b{color:var(--ink);font-weight:700}.fs .fs-compare-foot{margin-top:auto;padding-top:22px;border-top:1px dashed rgba(0,0,0,.08);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);display:inline-flex;align-items:center;gap:10px}.fs .fs-compare-foot:before{content:"";width:18px;height:1px;background:currentColor;opacity:.4}.fs .fs-compare-foot b{font-weight:700;font-size:.88rem;letter-spacing:-.005em;text-transform:none;font-family:var(--font-display)}.fs .fs-compare-side--before .fs-compare-foot b{color:#c42b1c}.fs .fs-compare-side--after .fs-compare-foot b{color:var(--brand);text-shadow:0 0 12px rgba(11,95,184,.2)}@media(max-width:720px){.fs .fs-compare-side{padding:36px 28px}.fs .fs-compare-tag{font-size:.68rem;padding:8px 14px}.fs .fs-compare-h{font-size:1.55rem}.fs .fs-compare-item{font-size:1rem;padding:14px 16px}.fs .fs-compare-item:before{font-size:.62rem}}.fs .fs-section#metodo{background:#0b1220;color:#ffffffe6;position:relative;overflow:hidden;isolation:isolate}.fs .fs-section#metodo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 90%)}.fs .fs-section#metodo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 40% 60% at 5% 30%,rgba(11,95,184,.15),transparent 70%),radial-gradient(ellipse 40% 60% at 95% 70%,rgba(77,151,222,.1),transparent 70%);pointer-events:none}.fs .fs-section#metodo .fs-eyebrow{color:var(--brand-3)}.fs .fs-section#metodo .fs-eyebrow:before{background:var(--brand-3);box-shadow:0 0 6px var(--brand-3)}.fs .fs-section#metodo .fs-h2{color:#fff}.fs .fs-section#metodo .fs-h2 em{color:var(--brand-3)}.fs .fs-section#metodo .fs-h2 .light{color:#ffffff8c}.fs .fs-section#metodo .fs-lead{color:#ffffffb3}.fs .fs-method{position:relative;max-width:980px;margin:0 auto;padding-left:60px}.fs .fs-method:before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,#4d97de99,#4d97de4d 30% 70%,#4d97de99);border-radius:2px}@media(max-width:720px){.fs .fs-method{padding-left:44px}.fs .fs-method:before{left:19px}}.fs .fs-method-step{position:relative;margin-bottom:24px}.fs .fs-method-step:last-child{margin-bottom:0}.fs .fs-method-step:before{content:"";position:absolute;left:-47px;top:30px;width:16px;height:16px;border-radius:50%;background:#0b1220;border:2px solid var(--brand-3);box-shadow:0 0 0 4px #4d97de26,0 0 12px #4d97de66;z-index:2;transition:all .3s}@media(max-width:720px){.fs .fs-method-step:before{left:-33px;top:26px;width:14px;height:14px}}.fs .fs-method-step:hover:before{background:var(--brand-3);box-shadow:0 0 0 6px #4d97de40,0 0 24px #4d97de99}.fs .fs-method-card{background:linear-gradient(180deg,#1e294180,#0f172ab3);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:clamp(28px,3vw,36px);position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .4s;overflow:hidden;isolation:isolate}.fs .fs-method-card:hover{transform:translate(6px);border-color:#4d97de4d;box-shadow:0 20px 60px -12px #0b5fb84d,inset 0 1px #ffffff0d}.fs .fs-method-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.fs .fs-method-num{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,3.5vw,3.2rem);line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,#4d97decc,#0b5fb866);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:8px}.fs .fs-method-num-total{font-size:.4em;font-weight:500;color:#ffffff59;-webkit-text-fill-color:rgba(255,255,255,.35);letter-spacing:0}.fs .fs-method-time{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-full);background:#4d97de1a;border:1px solid rgba(77,151,222,.25);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-3);white-space:nowrap}.fs .fs-method-time svg{width:12px;height:12px}.fs .fs-method-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.fs .fs-method-desc{font-size:.98rem;line-height:1.65;color:#ffffffb3;margin-bottom:22px}.fs .fs-method-deliver{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#0b5fb814;border:1px solid rgba(11,95,184,.2);border-radius:var(--r-md);border-left:3px solid var(--brand-3);transition:all .3s}.fs .fs-method-card:hover .fs-method-deliver{background:#0b5fb826;border-color:#4d97de66;border-left-color:var(--brand-3);border-left-width:3px}.fs .fs-method-deliver-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0b5fb866}.fs .fs-method-deliver-icon svg{width:14px;height:14px}.fs .fs-method-deliver-txt{font-size:.86rem;line-height:1.4;color:#ffffffbf;flex:1}.fs .fs-method-deliver-txt b{color:#fff;font-weight:600;display:block;margin-bottom:2px;font-size:.9rem}.fs .fs-method-deliver-txt span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-3);font-weight:600}.fs .fs-method-step.is-current:before{background:var(--brand-3);animation:fs-method-pulse 2s ease-in-out infinite}@keyframes fs-method-pulse{0%,to{box-shadow:0 0 0 4px #4d97de33,0 0 12px #4d97de80}50%{box-shadow:0 0 0 10px #4d97de00,0 0 20px #4d97decc}}.fs .fs-method-foot{margin-top:60px;padding:28px 32px;background:linear-gradient(180deg,#0b5fb81f,#0b5fb80f);border:1px solid rgba(77,151,222,.25);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0b5fb826}.fs .fs-method-foot-left{display:flex;align-items:center;gap:16px}.fs .fs-method-foot-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #0b5fb880}.fs .fs-method-foot-icon svg{width:22px;height:22px}.fs .fs-method-foot-txt{color:#fff}.fs .fs-method-foot-txt b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:3px}.fs .fs-method-foot-txt span{font-size:.88rem;color:#ffffffb3}.fs .fs-method-foot-stats{display:flex;gap:32px}.fs .fs-method-foot-stat{text-align:right}.fs .fs-method-foot-stat-num{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--brand-3);line-height:1;letter-spacing:-.02em}.fs .fs-method-foot-stat-lbl{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:6px;font-weight:500}@media(max-width:640px){.fs .fs-method-foot{padding:22px 24px}.fs .fs-method-foot-stats{gap:20px;width:100%}.fs .fs-method-foot-stat{flex:1;text-align:left}}.fs .fs-method:before{width:3px;left:26px;background:linear-gradient(180deg,#4d97de00,#4d97decc 8%,#4d97de66 30% 70%,#4d97decc 92%,#4d97de00);box-shadow:0 0 12px #4d97de40}@media(max-width:720px){.fs .fs-method:before{left:18px}}.fs .fs-method-step:before{left:-52px;top:32px;width:22px;height:22px;background:#0b1220;border:2.5px solid var(--brand-3);box-shadow:0 0 0 5px #0b1220,0 0 0 7px #4d97de33,0 0 20px #4d97de66}.fs .fs-method-step .fs-method-card:before{content:"";position:absolute;left:-47px;top:37px;width:12px;height:12px;border-radius:50%;background:#4d97de4d;z-index:3;pointer-events:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.fs .fs-method-step:hover .fs-method-card:before{background:var(--brand-3);box-shadow:0 0 12px var(--brand-3)}@media(max-width:720px){.fs .fs-method-step:before{left:-38px;top:26px;width:18px;height:18px}.fs .fs-method-step .fs-method-card:before{left:-34px;top:30px;width:10px;height:10px}}.fs .fs-method-step.is-current:before{width:28px;height:28px;left:-55px;top:29px;border:3px solid var(--brand-3);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);box-shadow:0 0 0 5px #0b1220,0 0 0 8px #4d97de66,0 0 32px #4d97deb3;animation:fs-method-current 2.4s cubic-bezier(.4,0,.2,1) infinite}.fs .fs-method-step.is-current .fs-method-card:before{left:-49px;top:36px;width:14px;height:14px;background:#fff;box-shadow:0 0 12px #fffc,0 0 24px #4d97de99;animation:fs-method-current-inner 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes fs-method-current{0%,to{box-shadow:0 0 0 5px #0b1220,0 0 0 8px #4d97de66,0 0 32px #4d97deb3}50%{box-shadow:0 0 0 5px #0b1220,0 0 0 14px #4d97de26,0 0 40px #4d97dee6}}@keyframes fs-method-current-inner{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.7}}@media(max-width:720px){.fs .fs-method-step.is-current:before{width:22px;height:22px;left:-40px;top:24px}.fs .fs-method-step.is-current .fs-method-card:before{left:-36px;top:30px;width:10px;height:10px}}.fs .fs-method-step.is-current .fs-method-card{position:relative}.fs .fs-method-step.is-current .fs-method-head:after{content:"En curso";position:absolute;top:-32px;left:0;right:auto;padding:6px 14px 6px 26px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-3) 100%);color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-full);box-shadow:0 8px 24px -4px #0b5fb899,inset 0 1px #fff3;z-index:4;border:1px solid rgba(77,151,222,.4);white-space:nowrap}.fs .fs-method-step.is-current .fs-method-head{position:relative}.fs .fs-method-step.is-current .fs-method-head:before{content:"";position:absolute;top:-24px;left:12px;right:auto;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 16px #fff9;z-index:5;animation:fs-badge-dot 1.4s ease-in-out infinite}@keyframes fs-badge-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media(max-width:640px){.fs .fs-method-step.is-current .fs-method-head:after{top:-12px;right:12px;padding:5px 12px 5px 22px;font-size:.58rem}.fs .fs-method-step.is-current .fs-method-head:before{top:-4px;right:76px;width:6px;height:6px}}.fs .fs-method-step.is-current .fs-method-card{background:linear-gradient(135deg,#0b5fb838,#1e2941b3,#0b5fb81f);border:1.5px solid rgba(77,151,222,.4);box-shadow:0 20px 60px -16px #0b5fb866,0 0 0 1px #4d97de26,inset 0 1px #ffffff14}.fs .fs-method-step.is-current .fs-method-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:fs-method-shine 5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes fs-method-shine{0%{left:-100%}50%{left:200%}to{left:200%}}.fs .fs-method-step.is-current .fs-method-card{overflow:hidden}.fs .fs-method-step.is-current .fs-method-title{color:#fff;text-shadow:0 0 24px rgba(77,151,222,.3)}.fs .fs-method-step.is-current .fs-method-num{background:linear-gradient(135deg,#ffffff 0%,var(--brand-3) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(77,151,222,.4))}.fs .fs-method-step.is-current .fs-method-deliver{background:#0b5fb833;border-color:#4d97de59;border-left-color:#fff;border-left-width:4px}.fs .fs-method-step.is-current:hover .fs-method-card{transform:translate(8px);box-shadow:0 30px 80px -16px #0b5fb880,0 0 0 1px #4d97de40,inset 0 1px #ffffff1a}.fs .fs-section#proyectos{background:linear-gradient(180deg,#fafbfc,#f3f4f6 60%,#fafbfc);position:relative;overflow:hidden;isolation:isolate}.fs .fs-section#proyectos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgba(11,95,184,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);opacity:.6}.fs .fs-section#proyectos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(11,95,184,.04),transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(77,151,222,.04),transparent 70%);pointer-events:none}.fs .fs-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px);position:relative}@media(max-width:960px){.fs .fs-projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fs .fs-projects-grid{grid-template-columns:1fr}}.fs .fs-project-card.is-hidden{display:none}.fs .fs-project-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--r-lg);overflow:hidden;position:relative;isolation:isolate;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .5s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0b12200a,0 8px 24px -8px #0b122014}.fs .fs-project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-3) 100%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:4}.fs .fs-project-card:hover{transform:translateY(-8px);border-color:#0b5fb826;box-shadow:0 4px 12px #0b12200a,0 24px 60px -16px #0b5fb833,0 40px 100px -24px #0b122026}.fs .fs-project-card:hover:before{transform:scaleX(1)}.fs .fs-project-banner{position:relative;background:#0b1220;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.06)}.fs .fs-project-banner-inner{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.fs .fs-project-banner-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.fs .fs-project-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px;z-index:5;pointer-events:none}.fs .fs-project-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-full);background:#0b1220d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;box-shadow:0 4px 12px #0000004d}.fs .fs-project-badge svg{width:11px;height:11px}.fs .fs-project-badge--sector{color:#ffffffe6}.fs .fs-project-badge--sector:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-3);box-shadow:0 0 6px var(--brand-3)}.fs .fs-project-badge--result{background:#0b5fb8e6;border-color:#4d97de80;color:#fff}.fs .fs-project-badge--result svg{color:var(--brand-3)}.fs .fs-project-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0b1220bf,#0b5fb8a6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;align-items:center;justify-content:center;flex-direction:column;gap:16px;animation:fs-overlay-in .4s cubic-bezier(.4,0,.2,1)}.fs .fs-project-overlay.is-active{display:flex}@keyframes fs-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.fs .fs-project-overlay-txt{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffc;display:inline-flex;align-items:center;gap:8px}.fs .fs-project-overlay-txt:before,.fs .fs-project-overlay-txt:after{content:"";width:24px;height:1px;background:#fff6}.fs .fs-project-replay{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:linear-gradient(180deg,#fff,#f3f4f6);color:var(--ink);border:0;border-radius:var(--r-full);font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:0 12px 32px #0000004d,inset 0 1px #fff9;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.fs .fs-project-replay:hover{transform:scale(1.05);box-shadow:0 16px 40px #0006,inset 0 1px #fffc}.fs .fs-project-replay svg{width:14px;height:14px;color:var(--brand)}.fs .fs-project-body{padding:clamp(24px,2.5vw,32px);display:flex;flex-direction:column;flex:1}.fs .fs-project-tag{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.fs .fs-project-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-3);box-shadow:0 0 6px var(--brand-3);animation:fs-pulse 2s ease-in-out infinite}.fs .fs-project-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px}.fs .fs-project-desc{font-size:.95rem;line-height:1.6;color:var(--muted);margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fs .fs-project-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.fs .fs-project-pill{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-full);background:#0b5fb80d;border:1px solid rgba(11,95,184,.12);color:var(--brand);transition:all .3s}.fs .fs-project-card:hover .fs-project-pill{background:#0b5fb81a;border-color:#0b5fb840}.fs .fs-project-foot{margin-top:auto;padding-top:20px;border-top:1px dashed rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.fs .fs-project-foot-metric{display:flex;flex-direction:column;gap:2px}.fs .fs-project-foot-num{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--brand);letter-spacing:-.01em;line-height:1}.fs .fs-project-foot-lbl{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.fs .fs-project-foot-year{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--muted-2);padding:6px 12px;background:#00000008;border-radius:var(--r-full);border:1px solid rgba(0,0,0,.05)}.fs .fs-projects-more{display:flex;align-items:center;justify-content:center;margin-top:clamp(40px,5vw,60px);position:relative}.fs .fs-projects-more:before,.fs .fs-projects-more:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(11,95,184,.15),transparent);max-width:200px}.fs .fs-projects-more-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;margin:0 20px;background:#fff;color:var(--brand);border:1px solid rgba(11,95,184,.25);border-radius:var(--r-full);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:0 8px 24px -8px #0b5fb833,0 1px 2px #0b12200a;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fs .fs-projects-more-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-3) 100%);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.fs .fs-projects-more-btn:hover{color:#fff;border-color:var(--brand);transform:translateY(-2px);box-shadow:0 16px 40px -8px #0b5fb866,0 4px 12px #0b5fb826}.fs .fs-projects-more-btn:hover:before{transform:translate(0)}.fs .fs-projects-more-btn span,.fs .fs-projects-more-btn svg{position:relative;z-index:1}.fs .fs-projects-more-btn svg{width:16px;height:16px;transition:transform .3s}.fs .fs-projects-more-btn:hover svg{transform:translateY(2px)}.fs .fs-projects-more-btn.is-expanded svg{transform:rotate(180deg)}.fs .fs-projects-more-btn.is-expanded:hover svg{transform:rotate(180deg) translateY(2px)}.fs .fs-projects-more-count{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:3px 9px;background:#0b5fb81a;color:var(--brand);border-radius:var(--r-full);margin-left:4px;transition:all .3s}.fs .fs-projects-more-btn:hover .fs-projects-more-count{background:#fff3;color:#fff}@media(max-width:720px){.fs .fs-project-badges{top:10px;left:10px;right:10px}.fs .fs-project-badge{font-size:.6rem;padding:5px 10px}.fs .fs-project-body{padding:26px 22px}.fs .fs-project-title{font-size:1.25rem}.fs .fs-project-desc{font-size:1rem}.fs .fs-project-foot-num{font-size:1.15rem}.fs .fs-projects-more-btn{font-size:1rem;padding:15px 24px}.fs .fs-projects-more:before,.fs .fs-projects-more:after{max-width:60px}}.fs .fs-calc{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3)}@media(max-width:880px){.fs .fs-calc{grid-template-columns:1fr}}.fs .fs-calc-panel{padding:clamp(32px,3.5vw,44px);border-right:1px solid var(--border)}@media(max-width:880px){.fs .fs-calc-panel{border-right:none;border-bottom:1px solid var(--border)}}.fs .fs-calc-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:28px}.fs .fs-calc-head:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:fs-pulse 2s ease-in-out infinite}.fs .fs-calc-field{margin-bottom:26px}.fs .fs-calc-field:last-child{margin-bottom:0}.fs .fs-calc-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.fs .fs-calc-lbl{font-size:.92rem;color:var(--muted);line-height:1.4}.fs .fs-calc-val{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.fs .fs-calc-val .unit{font-family:var(--font-sans);font-size:.5em;font-weight:500;color:var(--brand);margin-left:3px}.fs input[type=range].fs-calc-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) var(--p,30%),var(--surface-3) var(--p,30%));outline:none;cursor:pointer}.fs input[type=range].fs-calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 4px 14px -2px #0b5fb873,0 0 0 4px #0b5fb814;cursor:grab;transition:transform .15s}.fs input[type=range].fs-calc-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.fs input[type=range].fs-calc-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 4px 14px -2px #0b5fb873;cursor:grab}.fs .fs-calc-hint{margin-top:9px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;color:var(--soft);line-height:1.5}.fs .fs-calc-out{background:var(--ink);color:#fff;padding:clamp(32px,3.5vw,44px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.fs .fs-calc-out:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(11,95,184,.22),transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(11,95,184,.12),transparent 60%);pointer-events:none}.fs .fs-calc-out>*{position:relative;z-index:1}.fs .fs-calc-out-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ff8e8e;background:#c42b1c24;border:1px solid rgba(196,43,28,.35);margin-bottom:22px}.fs .fs-calc-out-tag svg{width:13px;height:13px}.fs .fs-calc-money{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5.5vw,4.2rem);line-height:1;letter-spacing:-.035em;color:#fff;margin-bottom:10px;font-variant-numeric:tabular-nums}.fs .fs-calc-sub{font-size:.95rem;line-height:1.55;color:#ffffffa6;margin-bottom:28px}.fs .fs-calc-sub b{color:#fff;font-weight:600}.fs .fs-calc-rows{display:flex;flex-direction:column;gap:1px;background:#ffffff14;border-radius:var(--r-md);overflow:hidden;margin-bottom:26px}.fs .fs-calc-rw{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#0b1220b3;font-size:.88rem;gap:12px}.fs .fs-calc-rw span{color:#ffffffa6}.fs .fs-calc-rw strong{font-family:var(--font-mono);font-weight:600;color:var(--brand-3);font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}.fs .fs-calc-rw.high strong{color:#ff8e8e}.fs .fs-calc-cta{width:100%}.fs .fs-calc-note{text-align:center;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:#ffffff6b;line-height:1.7;margin-top:14px}.fs .fs-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:880px){.fs .fs-impact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fs .fs-impact-grid{grid-template-columns:1fr}}.fs .fs-impact-cell{position:relative;padding:clamp(24px,2.6vw,30px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;gap:18px;transition:border-color .35s,background .35s,transform .35s}.fs .fs-impact-cell:hover{border-color:#4d97de59;background:#ffffff0e;transform:translateY(-3px)}.fs .fs-impact-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fs .fs-impact-tag{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-weight:500}.fs .fs-impact-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.1em;color:var(--success-2)}.fs .fs-impact-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success-2);box-shadow:0 0 6px var(--success-2);animation:fs-pulse 2s ease-in-out infinite}.fs .fs-impact-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.fs .fs-impact-num .pref{color:var(--brand-3);font-size:.5em;font-weight:600}.fs .fs-impact-num .unit{color:var(--brand-3);font-size:.4em;font-weight:600}.fs .fs-impact-lbl{margin-top:8px;font-size:.88rem;color:#ffffffa6;line-height:1.5}.fs .fs-impact-lbl b{color:#fff;font-weight:600}.fs .fs-impact-spark{display:flex;align-items:flex-end;gap:3px;height:32px}.fs .fs-impact-spark i{flex:1;background:linear-gradient(to top,var(--brand),rgba(77,151,222,.3));border-radius:2px 2px 0 0;min-height:4px;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.22,1,.36,1)}.fs .fs-impact-spark.in i{transform:scaleY(1)}.fs .fs-impact-spark i:nth-child(1){transition-delay:.08s}.fs .fs-impact-spark i:nth-child(2){transition-delay:.16s}.fs .fs-impact-spark i:nth-child(3){transition-delay:.24s}.fs .fs-impact-spark i:nth-child(4){transition-delay:.32s}.fs .fs-impact-spark i:nth-child(5){transition-delay:.4s}.fs .fs-impact-spark i:nth-child(6){transition-delay:.48s}.fs .fs-impact-spark i:nth-child(7){transition-delay:.56s}.fs .fs-impact-spark i:nth-child(8){transition-delay:.64s;background:linear-gradient(to top,var(--brand-3),var(--brand));box-shadow:0 0 8px #4d97de66}.fs .fs-impact-foot{margin-top:clamp(36px,5vw,56px);padding:22px 26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.fs .fs-impact-foot-lbl{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.fs .fs-impact-foot-lbl:before{content:"";width:18px;height:1px;background:var(--brand)}.fs .fs-impact-foot-list{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:.86rem;color:#ffffffb8}.fs .fs-impact-foot-list span{display:inline-flex;align-items:center;gap:7px}.fs .fs-impact-foot-list span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-3);box-shadow:0 0 6px var(--brand-3)}.fs .fs-test-wrap{margin-top:clamp(40px,5vw,64px);overflow:hidden;position:relative;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.fs .fs-test-wrap.dragging{cursor:grabbing}.fs .fs-test-track{display:flex;gap:14px;width:max-content;will-change:transform}.fs .fs-test-card{flex-shrink:0;width:min(380px,82vw);padding:30px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .35s}.fs .fs-test-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:var(--sh-3)}.fs .fs-test-quote{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--brand);opacity:.25;line-height:.5;height:26px;margin-bottom:18px}.fs .fs-test-tx{font-size:1.02rem;font-weight:500;line-height:1.65;color:var(--ink);margin-bottom:24px;flex:1;letter-spacing:-.005em}.fs .fs-test-foot{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.fs .fs-test-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--ink-3));color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px -4px #0b5fb866}.fs .fs-test-meta{flex:1;min-width:0}.fs .fs-test-name{font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:2px}.fs .fs-test-role{font-size:.74rem;color:var(--muted-2);line-height:1.3}.fs .fs-test-kpi{font-family:var(--font-mono);font-size:.64rem;font-weight:600;color:var(--brand);text-align:right;line-height:1.4;letter-spacing:.04em;white-space:nowrap}.fs .fs-test-kpi small{display:block;font-size:.52rem;color:var(--soft);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.fs .fs-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}@media(max-width:960px){.fs .fs-plans-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.fs .fs-plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(34px,3.5vw,42px) clamp(28px,3vw,36px);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;transition:border-color .25s,transform .35s,box-shadow .35s}.fs .fs-plan:hover{transform:translateY(-4px);border-color:var(--brand-line);box-shadow:var(--sh-3)}.fs .fs-plan--featured{background:var(--ink);border-color:transparent;color:#fff;box-shadow:0 30px 80px -40px #0b12208c}.fs .fs-plan--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(11,95,184,.22),transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(11,95,184,.1),transparent 60%)}.fs .fs-plan--featured:hover{box-shadow:0 40px 90px -40px #0b1220b3}.fs .fs-plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 18px;border-radius:0 0 6px 6px;z-index:2;white-space:nowrap;box-shadow:0 4px 12px -2px #0b5fb866}.fs .fs-plan-tier{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px;margin-top:12px;margin-bottom:12px}.fs .fs-plan-tier:before{content:"";width:18px;height:1px;background:var(--brand)}.fs .fs-plan--featured .fs-plan-tier,.fs .fs-plan--featured .fs-plan-tier:before{color:var(--brand-3)}.fs .fs-plan--featured .fs-plan-tier:before{background:var(--brand-3)}.fs .fs-plan-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.12;letter-spacing:-.025em;color:var(--ink);margin-bottom:10px}.fs .fs-plan--featured .fs-plan-name{color:#fff}.fs .fs-plan-desc{font-size:.92rem;line-height:1.6;color:var(--muted);margin-bottom:22px;min-height:50px}.fs .fs-plan--featured .fs-plan-desc{color:#ffffffb3}.fs .fs-plan-price{display:flex;align-items:baseline;gap:9px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.fs .fs-plan--featured .fs-plan-price{border-color:#ffffff14}.fs .fs-plan-price-from{font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.fs .fs-plan--featured .fs-plan-price-from{color:#ffffff80}.fs .fs-plan-price-val{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--ink);letter-spacing:-.02em;line-height:1}.fs .fs-plan--featured .fs-plan-price-val{color:#fff}.fs .fs-plan-feats{display:flex;flex-direction:column;gap:11px;flex:1;margin-bottom:26px}.fs .fs-plan-feat{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;line-height:1.55;color:var(--muted)}.fs .fs-plan-feat svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--brand)}.fs .fs-plan--featured .fs-plan-feat{color:#fffc}.fs .fs-plan--featured .fs-plan-feat svg{color:var(--brand-3)}.fs .fs-plan-cta{width:100%;padding:14px 22px;border-radius:var(--r-md);font-weight:600;font-size:.92rem;text-align:center;cursor:pointer;border:1px solid;transition:all .25s;min-height:50px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fs .fs-plan-cta--outline{background:transparent;color:var(--ink);border-color:var(--border-2)}.fs .fs-plan-cta--outline:hover{border-color:var(--ink);background:var(--surface-2)}.fs .fs-plan--featured .fs-plan-cta--outline{color:#fff;border-color:#ffffff2e}.fs .fs-plan--featured .fs-plan-cta--outline:hover{border-color:#fff;background:#ffffff0a}.fs .fs-plan-cta--fill{background:var(--brand);color:#fff;border-color:transparent}.fs .fs-plan-cta--fill:hover{background:#0a549f;transform:translateY(-1px);box-shadow:0 8px 20px -4px #0b5fb873}.fs .fs-plans-note{margin-top:30px;text-align:center;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);line-height:1.7}.fs .fs-plans-note b{color:var(--brand);font-weight:600}.fs .fs-faq{max-width:820px;margin:clamp(40px,5vw,64px) auto 0;display:flex;flex-direction:column;gap:8px}.fs .fs-faq-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s,box-shadow .25s}.fs .fs-faq-row.open{border-color:var(--brand-line);box-shadow:var(--sh-2)}.fs .fs-faq-q{width:100%;text-align:left;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:1rem;font-weight:500;color:var(--ink);line-height:1.4;min-height:64px;cursor:pointer;font-family:inherit;background:transparent}.fs .fs-faq-ico{width:28px;height:28px;border-radius:var(--r-md);background:var(--brand-tint);border:1px solid var(--brand-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--brand);transition:transform .3s cubic-bezier(.4,0,.2,1),background .25s,color .25s,border-color .25s}.fs .fs-faq-row.open .fs-faq-ico{transform:rotate(45deg);background:var(--brand);color:#fff;border-color:transparent}.fs .fs-faq-ans{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.fs .fs-faq-row.open .fs-faq-ans{max-height:360px}.fs .fs-faq-ans p{padding:0 26px 24px;font-size:.95rem;line-height:1.7;color:var(--muted)}.fs .fs-cta-final{position:relative;background:var(--ink);color:#fff;padding:clamp(80px,12vw,140px) 0;overflow:hidden;text-align:center;isolation:isolate}.fs .fs-cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(11,95,184,.22),transparent 65%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(11,95,184,.12),transparent 70%)}.fs .fs-cta-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.fs .fs-cta-final-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 var(--gutter)}.fs .fs-cta-final .fs-eyebrow{color:var(--brand-3);justify-content:center}.fs .fs-cta-final .fs-eyebrow:before{background:var(--brand-3)}.fs .fs-cta-final-h{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98;letter-spacing:-.035em;color:#fff;margin:22px 0 24px}.fs .fs-cta-final-h em{font-style:normal;color:var(--brand-3);font-weight:700}.fs .fs-cta-final-sub{font-size:var(--t-lead);color:#ffffffb3;max-width:540px;margin:0 auto 36px;line-height:1.65}.fs .fs-cta-final-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.fs .fs-cta-final-actions .fs-btn--ghost{background:transparent;color:#ffffffe6;border-color:#ffffff2e}.fs .fs-cta-final-actions .fs-btn--ghost:hover{color:#fff;border-color:#fff6;background:#ffffff0a}.fs .fs-footer{background:#060b14;color:#fff9;padding:clamp(56px,7vw,80px) 0 calc(clamp(36px,4vw,48px) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.05)}.fs .fs-footer-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.fs .fs-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:clamp(40px,5vw,56px)}@media(max-width:880px){.fs .fs-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:520px){.fs .fs-footer-grid{grid-template-columns:1fr;gap:32px}}.fs .fs-footer-brand{display:flex;flex-direction:column;gap:18px}.fs .fs-footer-brand-row{display:flex;align-items:center;gap:14px}.fs .fs-footer-mark{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -4px #0b5fb880}.fs .fs-footer-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.015em;color:#fff}.fs .fs-footer-sub{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-3);margin-top:3px;font-weight:500}.fs .fs-footer-desc{font-size:.88rem;line-height:1.7;color:#ffffff8c;max-width:300px}.fs .fs-footer-status{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--success-2);padding:7px 14px;border-radius:var(--r-full);background:#1a9d5514;border:1px solid rgba(26,157,85,.22);align-self:flex-start}.fs .fs-footer-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success-2);box-shadow:0 0 6px var(--success-2);animation:fs-pulse 2s ease-in-out infinite}.fs .fs-footer-col h5{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:22px}.fs .fs-footer-col a,.fs .fs-footer-col button{display:block;background:none;border:0;padding:0;font-family:inherit;text-align:left;font-size:.9rem;color:#ffffffa6;margin-bottom:11px;cursor:pointer;transition:color .2s,padding-left .25s}.fs .fs-footer-col a:hover,.fs .fs-footer-col button:hover{color:var(--brand-3);padding-left:4px}.fs .fs-footer-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.fs .fs-footer-copy{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:#fff6;line-height:1.6}.fs .fs-footer-copy b{color:#ffffffa6;font-weight:600}.fs .fs-footer-tech{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;display:flex;align-items:center;gap:10px}.fs .fs-footer-tech:before{content:"";width:14px;height:1px;background:var(--brand)}.fs .fs-nav-burger{position:relative;z-index:9999;cursor:pointer;background:transparent;padding:0;font-family:inherit;-webkit-appearance:none;appearance:none;touch-action:manipulation}.fs .fs-nav-burger span{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s,background .25s;transform-origin:center;pointer-events:none}.fs .fs-nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.fs .fs-nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.fs .fs-nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fs-mob-menu{position:fixed!important;top:0!important;right:0!important;width:100%!important;max-width:420px!important;height:100vh!important;height:100dvh!important;background:#0b1220!important;color:#fff!important;z-index:99998!important;transform:translate(100%)!important;transition:transform .45s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-top:80px!important;margin:0!important;box-sizing:border-box!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;--m2-brand: #0B5FB8;--m2-brand-3: #4D97DE;--m2-success: #1A9D55;--m2-r-md: 10px}.fs-mob-menu.is-open{transform:translate(0)!important}.fs-mob-menu *{box-sizing:border-box!important}.fs-mob-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#080c1699!important;z-index:99997!important;opacity:0!important;pointer-events:none!important;transition:opacity .35s!important;margin:0!important}.fs-mob-backdrop.is-open{opacity:1!important;pointer-events:auto!important}.fs-mob-content{padding:20px 24px 32px!important;display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important}.fs-mob-section-h{font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--m2-brand-3)!important;padding:14px 4px 8px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important}.fs-mob-section-h:before{content:""!important;width:14px!important;height:1px!important;background:var(--m2-brand-3)!important}.fs-mob-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 4px!important;font-family:Inter Tight,Inter,system-ui,sans-serif!important;font-weight:600!important;font-size:1.15rem!important;letter-spacing:-.015em!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;text-align:left!important;cursor:pointer!important;width:100%!important;transition:padding-left .25s,color .25s!important;-webkit-appearance:none!important;appearance:none!important}.fs-mob-link:hover,.fs-mob-link:active{padding-left:10px!important;color:var(--m2-brand-3)!important}.fs-mob-link svg{width:16px!important;height:16px!important;color:#fff6!important;transition:transform .25s,color .25s!important}.fs-mob-link:hover svg{color:var(--m2-brand-3)!important;transform:translate(4px)!important}.fs-mob-actions{padding:20px 24px calc(28px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#ffffff05!important}.fs-mob-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:16px 22px!important;border-radius:var(--m2-r-md)!important;font-weight:700!important;font-size:.95rem!important;font-family:inherit!important;cursor:pointer!important;border:0!important;min-height:52px!important;transition:transform .2s,box-shadow .2s,background .2s!important;text-decoration:none!important;-webkit-appearance:none!important;appearance:none!important}.fs-mob-cta--primary{background:var(--m2-brand)!important;color:#fff!important}.fs-mob-cta--primary:hover,.fs-mob-cta--primary:active{background:#0a549f!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -4px #0b5fb880!important}.fs-mob-cta--wa{background:#25d366!important;color:#fff!important}.fs-mob-cta--wa:hover,.fs-mob-cta--wa:active{transform:translateY(-1px)!important;box-shadow:0 8px 20px -4px #25d36666!important}.fs-mob-cta--ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}.fs-mob-cta--ghost:hover,.fs-mob-cta--ghost:active{background:#ffffff0a!important;border-color:#ffffff4d!important}.fs-mob-cta svg{width:16px!important;height:16px!important}.fs-mob-trust{padding:14px 24px 18px!important;display:flex!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}.fs-mob-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:.56rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffff73!important}.fs-mob-trust span:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--m2-success)!important;box-shadow:0 0 6px var(--m2-success)!important}body.fs-lock{overflow:hidden!important;touch-action:none!important}@media(min-width:961px){.fs-mob-menu,.fs-mob-backdrop{display:none!important}}.fs-modal-ov{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;background:#030712d9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;margin:0!important;color-scheme:dark!important;--m-surface: #0B1220;--m-surface-2: #131C2E;--m-surface-3: #1A2540;--m-ink: #F8FAFC;--m-muted: #94A3B8;--m-muted-2: #64748B;--m-border: rgba(255,255,255,.08);--m-border-2: rgba(255,255,255,.14);--m-brand: #0B5FB8;--m-brand-2: #1574D2;--m-brand-3: #4D97DE;--m-brand-glow: rgba(11,95,184,.4);--m-danger: #EF4444;--m-success: #22C55E;--m-r-md: 10px;--m-r-lg: 16px;--m-r-full: 999px;--m-font-sans: "Inter", system-ui, -apple-system, sans-serif;--m-font-display: "Inter Tight", "Inter", system-ui, sans-serif;--m-font-mono: "JetBrains Mono", ui-monospace, monospace}.fs-modal-ov.open{display:flex!important;animation:fs-modal-fade .3s}@keyframes fs-modal-fade{0%{opacity:0}to{opacity:1}}.fs-modal-ov *{box-sizing:border-box!important;font-family:var(--m-font-sans)!important}.fs-modal-ov button{-webkit-appearance:none!important;appearance:none!important;background:transparent;border:0;cursor:pointer;color:inherit}.fs-modal{background:var(--m-surface)!important;color:var(--m-ink)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-r-lg)!important;width:100%!important;max-width:560px!important;margin:auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 60px 120px -40px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f!important;animation:fs-modal-up .5s cubic-bezier(.22,1,.36,1)}.fs-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--m-brand-3),transparent);z-index:5}@keyframes fs-modal-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.fs-modal-x{position:absolute!important;top:18px!important;right:18px!important;width:36px!important;height:36px!important;border-radius:var(--m-r-md)!important;background:#ffffff0a!important;border:1px solid var(--m-border)!important;color:var(--m-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;cursor:pointer!important;transition:transform .25s,background .2s,color .2s;padding:0!important}.fs-modal-x:hover{background:#ffffff1a!important;color:var(--m-ink)!important;transform:rotate(90deg)}.fs-modal-x svg{width:14px!important;height:14px!important}.fs-modal-head{padding:40px 32px 24px!important;text-align:center!important;background:var(--m-surface)!important;position:relative}.fs-modal-head:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:1px;background:var(--m-border)}.fs-modal-tag{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--m-font-mono)!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--m-brand-3)!important;margin-bottom:16px!important}.fs-modal-tag:before{content:""!important;width:20px!important;height:1px!important;background:var(--m-brand-3)!important}.fs-modal-head h3{font-family:var(--m-font-display)!important;font-weight:700!important;font-size:1.7rem!important;line-height:1.15!important;letter-spacing:-.022em!important;color:var(--m-ink)!important;margin:0 0 8px!important}.fs-modal-head p{font-size:.92rem!important;color:var(--m-muted)!important;line-height:1.55!important;margin:0!important}.fs-modal-tabs{display:flex!important;padding:20px 32px 0!important;gap:6px!important;background:var(--m-surface)!important;border-bottom:1px solid var(--m-border)}.fs-modal-tab{flex:1!important;padding:14px 12px!important;font-family:var(--m-font-sans)!important;font-size:.86rem!important;font-weight:600!important;color:var(--m-muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:color .2s,border-color .2s!important;margin-bottom:-1px!important}.fs-modal-tab svg{width:15px!important;height:15px!important}.fs-modal-tab:hover{color:var(--m-ink)!important}.fs-modal-tab.active{color:var(--m-brand-3)!important;border-bottom-color:var(--m-brand-3)!important}.fs-modal-tab-content{display:none!important;background:var(--m-surface)!important}.fs-modal-tab-content.active{display:block!important}.fs-modal-cal{padding:28px 32px 24px!important;background:var(--m-surface)!important}.fs-modal-cal-intro{display:flex;gap:14px;padding:16px;background:var(--m-surface-2)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-r-md);margin-bottom:20px}.fs-modal-cal-intro-icon{width:40px;height:40px;border-radius:var(--m-r-md);background:#4d97de1f!important;border:1px solid rgba(77,151,222,.25)!important;display:flex;align-items:center;justify-content:center;color:var(--m-brand-3)!important;flex-shrink:0}.fs-modal-cal-intro-icon svg{width:20px;height:20px}.fs-modal-cal-intro-txt{font-size:.85rem!important;color:var(--m-muted)!important;line-height:1.5!important}.fs-modal-cal-intro-txt b{color:var(--m-ink)!important;font-weight:600!important}.fs-modal-cal-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;padding:18px 24px!important;background:var(--m-brand)!important;color:#fff!important;font-weight:700!important;font-size:1rem!important;border-radius:var(--m-r-md)!important;border:0!important;cursor:pointer!important;font-family:inherit!important;min-height:58px!important;box-shadow:0 8px 24px -6px var(--m-brand-glow),inset 0 1px #ffffff29!important;transition:transform .2s,box-shadow .25s,background .2s!important;position:relative;overflow:hidden}.fs-modal-cal-btn:hover{background:var(--m-brand-2)!important;transform:translateY(-2px);box-shadow:0 14px 32px -6px var(--m-brand-glow),inset 0 1px #fff3!important}.fs-modal-cal-btn svg{width:18px!important;height:18px!important}.fs-modal-cal-benefits{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-modal-cal-benefit{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ffffff05!important;border:1px solid var(--m-border)!important;border-radius:var(--m-r-md);font-size:.78rem;color:var(--m-muted)!important}.fs-modal-cal-benefit svg{width:14px;height:14px;color:var(--m-success)!important;flex-shrink:0}.fs-modal-body{padding:24px 32px!important;display:flex!important;flex-direction:column!important;gap:20px!important;background:var(--m-surface)!important}.fs-form-lbl{display:block!important;font-family:var(--m-font-mono)!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--m-brand-3)!important;margin:0 0 10px!important}.fs-form-inp,.fs-form-ta{width:100%!important;padding:14px 16px!important;border-radius:var(--m-r-md)!important;border:1px solid var(--m-border-2)!important;background:var(--m-surface-2)!important;color:var(--m-ink)!important;font-size:.95rem!important;outline:none!important;font-family:inherit!important;transition:border-color .2s,box-shadow .2s,background .2s;min-height:50px!important;-webkit-appearance:none!important;appearance:none!important}.fs-form-inp:focus,.fs-form-ta:focus{border-color:var(--m-brand)!important;background:var(--m-surface-3)!important;box-shadow:0 0 0 3px #0b5fb826!important}.fs-form-inp.err,.fs-form-ta.err{border-color:var(--m-danger)!important;box-shadow:0 0 0 3px #ef44441a!important}.fs-form-inp::placeholder,.fs-form-ta::placeholder{color:var(--m-muted-2)!important;opacity:1!important}.fs-form-err{font-size:.72rem!important;color:var(--m-danger)!important;margin-top:6px!important;min-height:10px!important;font-family:inherit!important}.fs-form-ta{min-height:80px!important;resize:vertical!important}.fs-opts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.fs-opt-btn{padding:14px 10px!important;border-radius:var(--m-r-md)!important;border:1px solid var(--m-border-2)!important;background:var(--m-surface-2)!important;color:var(--m-muted)!important;font-size:.84rem!important;font-weight:500!important;text-align:center!important;cursor:pointer!important;font-family:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:50px!important;transition:all .2s}.fs-opt-btn:hover{border-color:var(--m-brand-3)!important;color:var(--m-ink)!important;background:var(--m-surface-3)!important}.fs-opt-btn.on{border-color:var(--m-brand)!important;background:#0b5fb826!important;color:var(--m-brand-3)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px var(--m-brand)!important}.fs-opt-btn svg{width:14px!important;height:14px!important}.fs-modal-sub{padding:18px!important;border-radius:var(--m-r-md)!important;width:100%!important;background:linear-gradient(180deg,#25d366,#1fb855)!important;color:#fff!important;font-weight:700!important;font-size:.98rem!important;cursor:pointer!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px!important;font-family:inherit!important;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px -6px #25d36680,inset 0 1px #fff3!important;position:relative!important}.fs-modal-sub:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -6px #25d36699,inset 0 1px #ffffff40!important}.fs-modal-sub:disabled{opacity:.7;cursor:wait}.fs-modal-sub.loading span{visibility:hidden}.fs-modal-sub.loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fs-spin .7s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-modal-note{font-size:.76rem!important;color:var(--m-muted-2)!important;text-align:center!important;padding:0 32px 20px!important;line-height:1.6!important;margin:0!important;background:var(--m-surface)!important}.fs-modal-note b{color:var(--m-brand-3)!important;font-weight:600!important}.fs-modal-trust{display:flex;justify-content:center;gap:20px;padding:12px 32px 24px;background:var(--m-surface)!important;flex-wrap:wrap;border-top:1px solid var(--m-border)}.fs-modal-trust span{display:inline-flex;align-items:center;gap:7px;font-family:var(--m-font-mono)!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted-2)!important}.fs-modal-trust svg{width:12px;height:12px;color:var(--m-success)!important}.fs-modal-success{display:none!important;padding:48px 32px 32px!important;text-align:center!important;background:var(--m-surface)!important;color:var(--m-ink)!important}.fs-modal-success.show{display:block!important;animation:fs-modal-fade .3s}.fs-modal-suc-ic{width:74px!important;height:74px!important;border-radius:50%!important;margin:0 auto 22px!important;background:linear-gradient(135deg,var(--m-brand) 0%,var(--m-brand-3) 100%)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 20px 50px -16px var(--m-brand-glow),inset 0 1px #fff3!important;animation:fs-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes fs-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.fs-modal-suc-ic svg{width:34px!important;height:34px!important}.fs-modal-success h4{font-family:var(--m-font-display)!important;font-weight:700!important;font-size:1.55rem!important;letter-spacing:-.02em!important;color:var(--m-ink)!important;margin:0 0 10px!important}.fs-modal-success p{color:var(--m-muted)!important;font-size:.92rem!important;line-height:1.6!important;margin:0 0 22px!important}.fs-modal-ref{display:inline-block!important;font-family:var(--m-font-mono)!important;font-size:.82rem!important;font-weight:600!important;color:var(--m-brand-3)!important;background:#4d97de1a!important;padding:9px 20px!important;border-radius:var(--m-r-full)!important;border:1px solid rgba(77,151,222,.25)!important;margin-bottom:26px!important;letter-spacing:.04em!important}.fs-modal-wa{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:15px 28px!important;border-radius:var(--m-r-md)!important;background:linear-gradient(180deg,#25d366,#1fb855)!important;color:#fff!important;font-weight:700!important;font-size:.94rem!important;cursor:pointer!important;border:0!important;font-family:inherit!important;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px -6px #25d36680!important}.fs-modal-wa:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px #25d36699!important}@media(max-width:480px){.fs-modal-ov{padding:0!important;align-items:flex-end!important}.fs-modal{max-width:100%!important;border-radius:20px 20px 0 0!important;margin:0!important;max-height:92vh!important;overflow-y:auto!important}.fs-modal-head{padding:32px 22px 20px!important}.fs-modal-tabs{padding:16px 22px 0!important}.fs-modal-cal{padding:24px 22px 20px!important}.fs-modal-body{padding:22px!important;gap:18px!important}.fs-modal-note{padding:0 22px 20px!important}.fs-modal-trust{padding:12px 22px 22px!important;gap:14px}.fs-modal-cal-benefits{grid-template-columns:1fr}}.fs .fs-roi-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(140%);z-index:700;background:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-full);padding:10px 14px 10px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 30px 80px -30px #0b122099,0 0 0 1px #0b5fb840;transition:transform .5s cubic-bezier(.4,0,.2,1);max-width:calc(100vw - 32px)}.fs .fs-roi-bar.show{transform:translate(-50%) translateY(0)}.fs .fs-roi-text{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#ffffffb3;white-space:nowrap}.fs .fs-roi-text b{font-family:var(--font-display);font-weight:700;color:#fff;font-size:1rem;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.fs .fs-roi-dot{width:7px;height:7px;border-radius:50%;background:#ff8e8e;box-shadow:0 0 8px #ff8e8e;animation:fs-pulse 1.6s ease-in-out infinite}.fs .fs-roi-cta{padding:9px 18px;border-radius:var(--r-full);background:var(--brand);color:#fff;font-weight:700;font-size:.78rem;cursor:pointer;border:0;font-family:inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .2s,transform .2s}.fs .fs-roi-cta:hover{background:#0a549f;transform:scale(1.04)}.fs .fs-roi-x{width:28px;height:28px;border-radius:50%;background:#ffffff0f;color:#ffffff8c;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;flex-shrink:0;font-family:inherit;font-size:.82rem;transition:background .2s,color .2s}.fs .fs-roi-x:hover{background:#ffffff1f;color:#fff}@media(max-width:560px){.fs .fs-roi-bar{padding:8px 8px 8px 16px;gap:8px;border-radius:var(--r-lg);bottom:16px}.fs .fs-roi-text{font-size:.74rem;gap:7px}.fs .fs-roi-text b{font-size:.88rem}.fs .fs-roi-cta{padding:7px 12px;font-size:.7rem}}.fs-wa-fab{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:20px;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:600;transition:transform .25s}.fs-wa-fab:hover{transform:scale(1.08)}.fs-wa-fab svg{width:28px;height:28px;fill:#fff}@media(max-width:720px){.fs{font-size:18px;-webkit-text-size-adjust:100%}.fs .fs-hero{padding:36px 0 56px}.fs .fs-hero-meta{margin-bottom:28px;gap:12px;flex-direction:column;align-items:flex-start}.fs .fs-hero-meta-tag,.fs .fs-hero-meta-cert{font-size:.76rem}.fs .fs-hero-h1{font-size:clamp(2.6rem,11vw,3.8rem)!important;line-height:1.02!important;margin-bottom:26px!important;letter-spacing:-.028em}.fs .fs-hero-body{margin-bottom:36px;gap:26px}.fs .fs-hero-lead{font-size:1.12rem!important;line-height:1.65!important}.fs .fs-hero-actions{gap:14px}.fs .fs-hero-actions-row{flex-direction:column;gap:10px}.fs .fs-hero-actions-row .fs-btn{width:100%;min-height:56px;font-size:1rem;padding:16px 22px}.fs .fs-hero-actions-note{font-size:.86rem}.fs .fs-hero-stats{padding:26px 0;gap:28px 16px}.fs .fs-stat-num{font-size:clamp(2rem,9vw,2.6rem)}.fs .fs-stat-lbl{font-size:.84rem;line-height:1.4}.fs .fs-eyebrow{font-size:.72rem;letter-spacing:.14em}.fs .fs-h2{font-size:clamp(2rem,8vw,2.8rem)!important;line-height:1.1!important;letter-spacing:-.025em;margin-bottom:20px!important}.fs .fs-lead{font-size:1.08rem;line-height:1.62}.fs .fs-section-head{margin-bottom:42px}.fs .fs-trust-head{flex-direction:column;align-items:flex-start;gap:14px}.fs .fs-trust-title{font-size:.92rem}.fs .fs-trust-name{font-size:.88rem}.fs .fs-trust-sub{font-size:.62rem}.fs .fs-trust-item{padding:22px 12px}.fs .fs-svc-card{padding:32px 26px!important}.fs .fs-svc-num{font-size:3.4rem;top:20px;right:24px}.fs .fs-svc-icon{width:56px;height:56px}.fs .fs-svc-icon svg{width:26px;height:26px}.fs .fs-svc-title{font-size:1.55rem!important;line-height:1.2;margin-bottom:14px}.fs .fs-svc-desc{font-size:1.02rem!important;line-height:1.6}.fs .fs-svc-pill{font-size:.66rem;padding:6px 12px}.fs .fs-svc-list-item{font-size:.98rem;line-height:1.55}.fs .fs-svc-cta{font-size:.96rem;padding:8px 0}.fs .fs-diff-cell{padding:30px 24px}.fs .fs-diff-num{font-size:2.8rem}.fs .fs-diff-title{font-size:1.08rem}.fs .fs-diff-desc{font-size:.98rem;line-height:1.6}.fs .fs-compare-side{padding:30px 26px!important}.fs .fs-compare-h{font-size:1.55rem!important;line-height:1.2}.fs .fs-compare-item{font-size:1.02rem}.fs .fs-method-step{padding:30px 24px}.fs .fs-step-num{font-size:.7rem}.fs .fs-step-icon{width:48px;height:48px}.fs .fs-step-icon svg{width:24px;height:24px}.fs .fs-step-title{font-size:1.3rem!important;line-height:1.2}.fs .fs-step-desc{font-size:.98rem;line-height:1.6}.fs .fs-step-foot{font-size:.7rem}.fs .fs-project-visual{padding:22px}.fs .fs-pv-tag{font-size:.64rem}.fs .fs-pv-live{font-size:.58rem}.fs .fs-pv-metric{font-size:2.4rem}.fs .fs-pv-mlabel{font-size:.7rem}.fs .fs-project-body{padding:24px 26px 28px}.fs .fs-project-sector{font-size:.68rem}.fs .fs-project-title{font-size:1.3rem!important;line-height:1.22}.fs .fs-project-desc{font-size:1.02rem;line-height:1.55}.fs .fs-calc-panel,.fs .fs-calc-out{padding:32px 26px!important}.fs .fs-calc-head{font-size:.7rem}.fs .fs-calc-lbl{font-size:1rem}.fs .fs-calc-val{font-size:1.6rem}.fs .fs-calc-hint{font-size:.66rem;line-height:1.55}.fs .fs-calc-out-tag{font-size:.7rem}.fs .fs-calc-money{font-size:clamp(2.8rem,11vw,4rem)!important}.fs .fs-calc-sub{font-size:1rem;line-height:1.55}.fs .fs-calc-rw{padding:14px 16px;font-size:.94rem}.fs .fs-calc-rw strong{font-size:.92rem}.fs .fs-calc-cta{min-height:56px;font-size:1rem}.fs .fs-calc-note{font-size:.66rem;line-height:1.7}.fs .fs-impact-cell{padding:26px 24px;min-height:180px}.fs .fs-impact-tag{font-size:.62rem}.fs .fs-impact-num{font-size:2.6rem!important}.fs .fs-impact-lbl{font-size:.96rem;line-height:1.5}.fs .fs-impact-foot{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 26px}.fs .fs-impact-foot-list{font-size:.92rem;gap:14px 18px}.fs .fs-test-card{width:min(340px,88vw);padding:28px 26px}.fs .fs-test-tx{font-size:1.08rem!important;line-height:1.6}.fs .fs-test-name{font-size:.96rem}.fs .fs-test-role{font-size:.78rem}.fs .fs-test-kpi{font-size:.68rem}.fs .fs-plan{padding:36px 28px!important}.fs .fs-plan-tier{font-size:.66rem}.fs .fs-plan-name{font-size:1.6rem!important;line-height:1.15}.fs .fs-plan-desc{font-size:1rem;line-height:1.55}.fs .fs-plan-price-val{font-size:1.45rem}.fs .fs-plan-feat{font-size:.98rem;line-height:1.55}.fs .fs-plan-cta{min-height:56px;font-size:1rem;padding:16px 22px}.fs .fs-plans-note{font-size:.7rem;padding:0 8px}.fs .fs-faq{gap:10px}.fs .fs-faq-q{padding:22px 24px;font-size:1.04rem;line-height:1.45;min-height:68px;gap:16px}.fs .fs-faq-ico{width:32px;height:32px;font-size:1.25rem;flex-shrink:0}.fs .fs-faq-ans p{padding:0 24px 26px;font-size:1rem;line-height:1.7}.fs .fs-faq-row.open .fs-faq-ans{max-height:500px}.fs .fs-cta-final-h{font-size:clamp(2.8rem,11vw,4.6rem)!important;line-height:1}.fs .fs-cta-final-sub{font-size:1.1rem;line-height:1.6;max-width:100%;padding:0 8px}.fs .fs-cta-final-actions{flex-direction:column;gap:12px;width:100%}.fs .fs-cta-final-actions .fs-btn{width:100%;min-height:56px;font-size:1rem}.fs .fs-footer-name{font-size:1.2rem}.fs .fs-footer-desc{font-size:.96rem;line-height:1.65}.fs .fs-footer-col h5{font-size:.66rem;margin-bottom:18px}.fs .fs-footer-col a,.fs .fs-footer-col button{font-size:1rem;padding:6px 0;margin-bottom:4px;min-height:36px}.fs .fs-footer-status{font-size:.62rem;padding:8px 14px}.fs .fs-footer-copy{font-size:.66rem;line-height:1.7}.fs .fs-footer-tech{font-size:.6rem}.fs .fs-nav-inner{padding:0 var(--gutter);height:var(--nav-h)}.fs .fs-logo-name{font-size:.92rem}.fs .fs-logo-sub{font-size:.6rem}.fs .fs-nav-burger{width:44px;height:44px}.fs .fs-mob-link{font-size:1.2rem;padding:20px 4px}.fs .fs-mob-cta{font-size:1rem;padding:18px 22px;min-height:56px}.fs .fs-mob-section-h{font-size:.62rem}.fs .fs-roi-bar{font-size:.78rem}.fs .fs-roi-cta{min-height:40px;padding:10px 16px;font-size:.78rem}}@media(max-width:480px){.fs .fs-hero-h1{font-size:clamp(2.4rem,13vw,3.4rem)!important}.fs .fs-h2{font-size:clamp(1.85rem,9vw,2.6rem)!important}.fs .fs-cta-final-h{font-size:clamp(2.6rem,13vw,4.2rem)!important}.fs .fs-section{padding:clamp(56px,12vw,90px) 0}}@media(prefers-reduced-motion:reduce){.fs *,.fs *:before,.fs *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shopify-section-group-footer-group,footer.footer,.footer.section-footer,.shopify-section--footer{display:none!important}.fs .fs-roi-sticky.is-dismissed{display:none!important;pointer-events:none!important}.fs .fs-wa-fab{position:fixed!important;transform:translateY(-50%);top:50%;right:24px!important;z-index:9998!important;transition:bottom .35s cubic-bezier(.4,0,.2,1)!important}body:has(.fs-roi-sticky.is-visible:not(.is-dismissed)) .fs .fs-wa-fab{bottom:100px!important}.fs .fs-roi-sticky.is-visible~.fs-wa-fab,.fs-roi-sticky.is-visible~* .fs-wa-fab{bottom:100px!important}@media(max-width:640px){.fs .fs-wa-fab{bottom:20px!important;right:20px!important}body:has(.fs-roi-sticky.is-visible:not(.is-dismissed)) .fs .fs-wa-fab{bottom:96px!important}}.fs .fs-roi-sticky.is-dismissed,.fs-roi-sticky.is-dismissed{display:none!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important}.fs .fs-wa-fab{transition:bottom .35s cubic-bezier(.4,0,.2,1)!important}.fs .fs-roi-sticky.is-dismissed{display:none!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(200%)!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/famille-styles.css.map */
