:root{--brand-ink:#152878;--brand-ink-soft:#1d3392;--brand-ink-deep:#0e1a52;--brand-accent:#f5793b;--brand-accent-hot:#ed4e2a;--brand-accent-warm:#fbb040;--brand-paper:#faf8f3;--brand-paper-2:#ede8dc;--brand-gradient:linear-gradient(135deg, #ed4e2a 0%, #f5793b 50%, #fbb040 100%);--text:#0b1230;--text-muted:#5b6478;--text-on-dark:#fff;--text-on-dark-muted:#b6bedc;--border:#e2ded1;--border-dark:#ffffff1f;--radius:16px;--radius-lg:24px;--shadow-soft:0 1px 2px #0b0f1a0a, 0 8px 24px #0b0f1a0f;--shadow-lift:0 8px 16px #0b0f1a0f, 0 32px 64px #0b0f1a1f;--ease:cubic-bezier(.2,.7,.2,1);--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--brand-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}.rd-container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.section{padding:120px 0}@media(max-width:768px){.section{padding:80px 0}}.display{font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:.98}.display em{font-family:var(--font-display);letter-spacing:-.025em;font-style:italic;font-weight:600}.hero-headline .hero-em-hero,.cta h2 em{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding:.05em .18em .15em .02em;line-height:1.15;display:inline-block}.btn{letter-spacing:-.005em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-accent);color:#fff;box-shadow:0 8px 24px -8px #f5793b8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px -10px #f5793bb3}.btn-ghost{color:var(--text);border:1px solid var(--text);background:0 0}.btn-ghost:hover{background:var(--text);color:var(--brand-paper);transform:translateY(-2px)}.btn-ghost-light{color:var(--text-on-dark);background:0 0;border:1px solid #f4f1ea4d}.btn-ghost-light:hover{background:var(--text-on-dark);color:var(--brand-ink);border-color:var(--text-on-dark)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.nav-wrap{z-index:100;transition:padding .4s var(--ease),background .4s var(--ease);background:#fff;padding:0;position:sticky;top:0}.nav-wrap.is-scrolled{background:0 0;padding:12px 16px 0}.nav{color:var(--text);transition:border-radius .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),max-width .4s var(--ease);background:#fff;border-bottom:1px solid #0b123012;border-radius:0;max-width:100%;margin:0 auto;box-shadow:0 0 #0b123000}.nav-wrap.is-scrolled .nav{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffeb;border-bottom-color:#0000;border-radius:999px;max-width:1240px;box-shadow:0 10px 30px -10px #0b12302e,0 2px 8px -2px #0b123014}.nav-inner{max-width:1240px;transition:padding .4s var(--ease);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 28px;display:flex}.nav-wrap.is-scrolled .nav-inner{padding:12px 22px}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo svg,.logo img{width:auto;height:40px;transition:transform .25s var(--ease);display:block}.logo:hover svg,.logo:hover img{transform:translateY(-1px)}.footer .logo img{height:36px}.nav-links{color:var(--text-muted);align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.nav-links a{transition:color .2s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--brand-ink);color:var(--text-on-dark);transition:transform .25s var(--ease),background .25s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.nav-cta:hover{background:var(--brand-ink-deep);transform:translateY(-1px)}.nav-actions{align-items:center;gap:12px;display:inline-flex}.lang-toggle{background:#0b12300a;border-radius:999px;align-items:center;margin-right:0;padding:0;display:inline-flex}.lang-btn{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;transition:color .2s var(--ease),background .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.lang-btn:hover:not(.is-active){color:var(--text)}.lang-btn.is-active{background:var(--brand-ink);color:#fff}.nav-job-link{color:var(--text-muted);white-space:nowrap;transition:color .2s var(--ease);margin-right:0;padding:8px 16px;font-size:14px;font-weight:500}.nav-job-link:hover{color:var(--text)}.nav-burger{cursor:pointer;width:40px;height:40px;transition:background .2s var(--ease);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-burger:hover{background:#0b12300f}.nav-burger span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}@media(max-width:880px){.nav-job-link,.nav-links,.nav-cta,.lang-toggle{display:none}.nav-burger{display:inline-flex}.nav-inner{padding:14px 20px}.logo svg,.logo img{height:32px}}.nav-drawer{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.nav-drawer.is-open{pointer-events:auto;visibility:visible}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s var(--ease);background:#0b123073;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer-backdrop{opacity:1}.nav-drawer-panel{background:var(--brand-paper);width:min(86vw,360px);padding:18px 24px max(28px,env(safe-area-inset-bottom)) 24px;transition:transform .35s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -20px #0b123040}.nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.nav-drawer-head .logo img{height:32px}.nav-drawer-close{cursor:pointer;width:40px;height:40px;color:var(--text);transition:background .2s var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-drawer-close:hover{background:#0b12300f}.nav-drawer-links{flex-direction:column;flex:1;gap:4px;padding:24px 0 12px;display:flex}.nav-drawer-links a{letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--border);transition:color .2s var(--ease),padding-left .25s var(--ease);padding:14px 4px;font-size:19px;font-weight:600;display:block}.nav-drawer-links a:hover{color:var(--brand-accent);padding-left:8px}.nav-drawer-foot{flex-direction:column;gap:16px;padding-top:20px;display:flex}.nav-drawer-cta{justify-content:center;width:100%}.nav-drawer-lang{align-self:center;display:inline-flex!important}.hero{background:var(--brand-ink);color:var(--text-on-dark);padding:64px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 88% 18%,#fbb04047,#0000 60%),radial-gradient(48% 38% at 8% 82%,#ed4e2a38,#0000 60%),radial-gradient(70% 50% at 50% 100%,#f5793b1f,#0000 65%);position:absolute;inset:0}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#f4f1ea0a 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000 30%,#0000 75%);mask-image:radial-gradient(at top,#000 30%,#0000 75%)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid;position:relative}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:56px}}.hero-content .eyebrow{color:var(--brand-accent)}.hero-headline{color:var(--text-on-dark);margin:0 0 22px;font-size:clamp(36px,5vw,60px);line-height:1.02}.hero-headline-animated .hero-line{display:block}.hero-headline-animated .hero-line-break{margin-top:.12em}.hero-headline-animated .hero-word{opacity:0;filter:blur(10px);will-change:transform,opacity,filter;animation:.85s cubic-bezier(.22,1,.36,1) forwards heroWordIn;display:inline-block;transform:translateY(.35em)}.hero-headline-animated .hero-word-period{margin-left:-.05em}@keyframes heroWordIn{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-headline-animated .hero-em-hero{background-position:0%;background-size:200% 100%;animation:.95s cubic-bezier(.22,1,.36,1) forwards heroWordIn,6s ease-in-out 1.4s infinite heroGradientShift;position:relative}@keyframes heroGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media(prefers-reduced-motion:reduce){.hero-headline-animated .hero-word{opacity:1;filter:none;animation:none;transform:none}.hero-headline-animated .hero-em-hero{animation:none}}.hero-sub{color:var(--text-on-dark-muted);max-width:520px;margin-bottom:32px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-meta{border-top:1px solid #ffffff1a;flex-wrap:nowrap;gap:28px;margin-top:36px;padding-top:28px;display:flex}@media(max-width:600px){.hero-meta{flex-wrap:wrap;gap:24px 32px}}.hero-meta-item{color:var(--text-on-dark-muted);letter-spacing:.02em;flex:1 1 0;min-width:0;font-size:13px}.hero-meta-item strong{font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:-.025em;margin-bottom:4px;font-size:36px;font-weight:700;line-height:1;display:block}.hero-stats{flex-direction:column;gap:32px;padding:16px 0 16px 24px;display:flex;position:relative}.hero-stats:before{content:"";background:linear-gradient(#0000,#f5793b73 20%,#fbb04073 80%,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:0}.hero-stat{position:relative}.hero-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-on-dark);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(56px,7.5vw,88px);font-weight:700;line-height:.95}.hero-stat-unit{color:var(--text-on-dark-muted);letter-spacing:-.01em;margin-left:2px;font-size:.45em;font-weight:500}.hero-stat-label{color:var(--text-on-dark-muted);max-width:32ch;font-size:14px;line-height:1.4}.hero-stat-primary .hero-stat-num{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,11vw,132px)}.hero-stat-primary .hero-stat-unit{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-stat-primary .hero-stat-label{color:#ffffffd9;font-weight:500}@media(max-width:1000px){.hero-stats{border-top:1px solid #ffffff1a;flex-flow:wrap;gap:24px 36px;padding-top:24px;padding-left:0}.hero-stats:before{display:none}.hero-stat{flex:auto;min-width:140px}.hero-stat-primary{flex-basis:100%}.hero-stat-primary .hero-stat-num{font-size:clamp(64px,13vw,96px)}}.bridge-viz{border-radius:var(--radius-lg);aspect-ratio:16/10;background:linear-gradient(135deg,#1d3392,#0e1a52);flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0e1a5299,0 0 0 1px #ffffff0f}.bridge-viz:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#f5793b24,#0000 55%),radial-gradient(circle at 70% 70%,#fbb0401a,#0000 55%);position:absolute;inset:0}.bridge-viz svg{width:100%;height:auto;max-height:78%;position:relative}.bridge-caption{color:#ffffffb3;letter-spacing:.02em;text-align:center;max-width:90%;margin-top:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.4;position:relative}.pulse-ring{transform-origin:50%;animation:3s ease-out infinite bridgePulse}.pulse-ring.pulse-2{animation-delay:1.5s}@keyframes bridgePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.pulse-ring{opacity:.5;animation:none}.travel-dot{display:none}}.vsl-wrap{border-radius:var(--radius-lg);aspect-ratio:16/9;cursor:pointer;transition:transform .4s var(--ease);background:linear-gradient(135deg,#1d3392,#0e1a52);position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0e1a5299,0 0 0 1px #ffffff0f}.vsl-wrap:hover{transform:translateY(-4px)}.vsl-wrap:before{content:"";background:radial-gradient(circle at 30% 30%,#f5793b2e,#0000 55%),radial-gradient(circle at 70% 70%,#fbb04024,#0000 55%);position:absolute;inset:0}.vsl-thumbnail{color:var(--text-on-dark);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vsl-play{background:var(--brand-accent);width:88px;height:88px;transition:transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;animation:2s infinite pulse;display:flex;box-shadow:0 0 #f5793b80}.vsl-wrap:hover .vsl-play{transform:scale(1.08)}.vsl-play svg{margin-left:4px}@keyframes pulse{0%{box-shadow:0 0 #f5793b8c}70%{box-shadow:0 0 0 24px #f5793b00}to{box-shadow:0 0 #f5793b00}}.vsl-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-top:22px;font-size:13px;font-weight:600}.vsl-duration{color:var(--text-on-dark);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:20px;right:22px}.vsl-caption-badge{background:var(--brand-paper);color:var(--brand-ink);letter-spacing:.04em;box-shadow:var(--shadow-lift);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-16px;left:-16px;transform:rotate(-3deg)}.vsl-caption-badge .dot{background:var(--brand-accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.trust{background:var(--brand-ink);color:var(--text-on-dark-muted);border-top:1px solid #f4f1ea0f;padding:28px 0;overflow:hidden}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.trust-label{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-logo{font-family:var(--font-display);color:var(--text-on-dark);opacity:.55;letter-spacing:-.01em;transition:opacity .25s var(--ease);font-size:20px;font-weight:700}.trust-logo:hover{opacity:1}.why{background:var(--brand-paper)}.why-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}@media(max-width:880px){.why-head{grid-template-columns:1fr;gap:24px}}.section-title{font-family:var(--font-body);letter-spacing:-.03em;max-width:12ch;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.02}.section-title em{font-family:var(--font-display);font-style:italic;font-weight:600}.section-sub{color:var(--text-muted);max-width:56ch;font-size:18px;line-height:1.6}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media(max-width:880px){.why-grid{grid-template-columns:1fr}}.why-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;padding:36px 32px;position:relative;overflow:hidden}.why-card:before{content:"";background:var(--border);width:1px;height:28px;position:absolute;top:24px;right:0}.why-card:after{content:"";background:var(--border);height:1px;position:absolute;bottom:28px;left:32px;right:32px}.why-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.why-card-num{font-family:var(--font-display);background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;padding-right:.05em;font-size:56px;font-style:italic;font-weight:700;line-height:1;position:relative}.why-card-num:after{content:"";background:var(--border);width:32px;height:1px;margin-top:16px;display:block}.why-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:700}.why-card p{color:var(--text-muted);padding-bottom:18px;font-size:15px;line-height:1.6}.how{background:linear-gradient(180deg,var(--brand-paper) 0%,var(--brand-paper-2) 100%);position:relative;overflow:hidden}.how:before{content:"";background:linear-gradient(90deg,#0000,#f5793b40,#0000);height:1px;position:absolute;top:0;left:0;right:0}.how-wrapper{margin-top:64px;position:relative}.how-track{z-index:0;background:#0b123014;border-radius:999px;height:2px;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.how-track:after{content:"";background:var(--brand-gradient);border-radius:999px;width:0;height:100%;animation:4s ease-out .4s forwards howTrackFill;position:absolute;top:0;left:0;box-shadow:0 0 12px #f5793b80}@keyframes howTrackFill{to{width:100%}}@media(max-width:880px){.how-track{display:none}}.how-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}@media(max-width:880px){.how-grid{grid-template-columns:1fr;gap:28px}}.how-step{transition:transform .35s var(--ease);flex-direction:column;display:flex}.how-step:hover{transform:translateY(-4px)}.how-step-num{background:var(--brand-gradient);color:#fff;width:44px;height:44px;font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 6px 20px -6px #f5793b80,0 0 0 4px var(--brand-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;font-size:18px;font-weight:700;display:inline-flex;position:relative}.how-step .how-who{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-accent);margin-bottom:8px;font-size:11px;font-weight:700}.how-step .how-who.them{color:var(--text-muted)}.how-step h4{letter-spacing:-.015em;margin-bottom:10px;font-size:19px;font-weight:700}.how-step p{color:var(--text-muted);font-size:15px;line-height:1.6}.roles{background:var(--brand-ink);color:var(--text-on-dark);position:relative;overflow:hidden}.roles:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 0,#f5793b24,#0000 70%);position:absolute;inset:0}.roles-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:48px;margin-bottom:64px;display:grid;position:relative}@media(max-width:880px){.roles-head{grid-template-columns:1fr;gap:24px}}.roles-head .section-title{color:var(--text-on-dark)}.roles-head .section-sub{color:var(--text-on-dark-muted)}.roles-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:14px;display:grid;position:relative}@media(max-width:880px){.roles-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(130px,auto)}}.role-card{background:var(--brand-ink-soft);border:1px solid var(--border-dark);transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.role-card:hover{border-color:var(--brand-accent);background:#243dac;transform:translateY(-4px)}.role-card-icon{width:32px;height:32px;color:var(--brand-accent);justify-content:center;align-items:center;display:flex}.role-card h5{letter-spacing:-.01em;font-size:16px;font-weight:600}.role-card-note{color:var(--text-on-dark-muted);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;line-height:1.45}.role-card.role-more{background:0 0;border-style:dashed;border-color:#ffffff2e}.role-card.role-more:hover{border-style:dashed;border-color:var(--brand-accent);background:var(--brand-ink-soft)}.role-card-meta{color:var(--text-on-dark-muted);letter-spacing:.04em;font-size:12px}.role-span-1{grid-column:span 1}.role-span-2{grid-column:span 2}.role-tall{grid-row:span 2}@media(max-width:880px){.role-span-1,.role-span-2{grid-column:span 1}.role-feature.role-tall{grid-area:auto/span 2}.role-tall{grid-row:auto}}.role-feature{background:var(--brand-gradient);color:#fff;border-color:#0000;grid-column:span 2}.role-feature:hover{filter:brightness(1.05);border-color:#fff6}.role-feature .role-card-icon{color:#fff}.role-feature .role-card-meta{color:#ffffffe6}.role-feature h5{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-style:italic;font-weight:600;line-height:1.15}.stats{background:var(--brand-paper)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media(max-width:880px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat{border-left:1px solid var(--border);padding:16px 32px}.stat:first-child{border-left:0;padding-left:0}@media(max-width:880px){.stat:nth-child(odd){border-left:0;padding-left:0}}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1}.stat-num .unit{color:var(--brand-accent);font-size:.55em}.stat-label{color:var(--text-muted);max-width:22ch;font-size:14px}.testimonials{background:var(--brand-paper-2)}.t-grid{grid-template-columns:1.5fr 1fr;gap:32px;margin-top:56px;display:grid}@media(max-width:880px){.t-grid{grid-template-columns:1fr}}.t-main{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;padding:56px 48px;position:relative}@media(max-width:600px){.t-main{padding:36px 28px}}.t-quote-mark{color:var(--brand-accent);opacity:.85;font-family:Georgia,Times New Roman,serif;font-size:120px;font-weight:700;line-height:.5;position:absolute;top:56px;left:32px}.t-main blockquote{letter-spacing:-.01em;color:var(--text);margin-top:56px;margin-bottom:32px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:300;line-height:1.5}.t-author{border-top:1px solid #d9d3c4;align-items:center;gap:14px;padding-top:24px;display:flex}.t-avatar{background:var(--brand-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.t-author-info strong{font-size:15px;font-weight:600;display:block}.t-author-info span{color:var(--text-muted);font-size:13px}.t-side{flex-direction:column;gap:20px;display:flex}.t-mini{border:1px solid var(--border);transition:transform .3s var(--ease);background:#fff;border-radius:18px;padding:24px 22px}.t-mini:hover{transform:translateY(-3px)}.t-mini p{color:var(--text);margin-bottom:14px;font-size:14px;line-height:1.55}.t-mini-author{color:var(--text-muted);font-size:12px;font-weight:500}.stars{color:var(--brand-accent);letter-spacing:2px;margin-bottom:10px;font-size:14px}.logo-marquee{background:var(--brand-paper);border-bottom:1px solid #cfc8b6;padding:48px 0 40px;overflow:hidden}.logo-marquee.compact{padding:32px 0 28px}@media(max-width:768px){.logo-marquee{padding:40px 0 32px}.logo-marquee.compact{padding:28px 0 24px}}.marquee-head{text-align:center;margin-bottom:28px}.logo-marquee.compact .marquee-head{margin-bottom:18px}.marquee-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);align-items:center;gap:18px;font-size:12px;font-weight:600;display:inline-flex}.marquee-eyebrow:before,.marquee-eyebrow:after{content:"";background:#cfc8b6;flex-shrink:0;width:48px;height:1px;display:inline-block}.marquee-viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000)}.marquee-track{will-change:transform;align-items:center;gap:72px;width:max-content;animation:55s linear infinite marquee-scroll;display:flex}.marquee-viewport:hover .marquee-track{animation-play-state:paused}@media(max-width:768px){.marquee-track{gap:48px;animation-duration:40s}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slide{opacity:.9;width:200px;height:80px;transition:opacity .3s var(--ease),transform .3s var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.logo-marquee.compact .logo-slide{width:160px;height:64px}.logo-slide.logo-slide-wide{width:320px}.logo-marquee.compact .logo-slide.logo-slide-wide{width:260px}.logo-slide:hover{opacity:1;transform:translateY(-2px)}.logo-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media(max-width:768px){.logo-slide{width:150px;height:60px}.logo-marquee.compact .logo-slide{width:120px;height:48px}.logo-slide.logo-slide-wide{width:240px}.logo-marquee.compact .logo-slide.logo-slide-wide{width:200px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.promise{background:var(--brand-paper)}.promise-inner{grid-template-columns:auto 1fr;align-items:center;gap:56px;max-width:1040px;margin:0 auto;display:grid}@media(max-width:768px){.promise-inner{text-align:left;grid-template-columns:1fr;gap:28px}}.promise-icon{background:var(--brand-gradient);color:#fff;width:112px;height:112px;transition:transform .4s var(--ease);border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-4deg);box-shadow:0 20px 48px -16px #f5793b8c,inset 0 1px #ffffff40}.promise:hover .promise-icon{transform:rotate(0)scale(1.03)}@media(max-width:768px){.promise-icon{border-radius:22px;width:88px;height:88px}}.promise-title{font-family:var(--font-body);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.02}.promise-title em{font-family:var(--font-display);background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:italic;font-weight:600}.promise-body{color:var(--text-muted);max-width:56ch;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.promise-body strong{color:var(--text);font-weight:600}.cta{background:var(--brand-ink);color:var(--text-on-dark);position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 28%,#fbb04042,#0000 50%),radial-gradient(circle at 82% 72%,#ed4e2a38,#0000 50%);position:absolute;inset:0}.cta-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid;position:relative}.cta-left{flex-direction:column;gap:24px;min-width:0;display:flex}.cta h2{font-family:var(--font-body);letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.05}.cta h2 em{font-family:var(--font-display);color:var(--brand-orange,#f5793b);font-style:italic;font-weight:400}.cta p{color:var(--text-on-dark-muted);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.cta-card{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:24px;padding:36px 36px 32px;display:flex;position:relative;box-shadow:0 20px 50px -20px #0006}.cta-card-btn{align-self:flex-start}.cta-trust-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cta-trust-list li{color:var(--text-on-dark-muted);align-items:center;gap:12px;font-size:14px;display:flex}.cta-trust-list li svg{color:var(--brand-orange,#f5793b);flex-shrink:0}@media(max-width:860px){.cta-inner{text-align:left;grid-template-columns:1fr;gap:36px}.cta h2{max-width:none}.cta-card{padding:28px}}.footer{background:var(--brand-ink);color:var(--text-on-dark-muted);border-top:1px solid #f4f1ea14;padding:56px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-col h6{letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark);margin-bottom:18px;font-size:12px;font-weight:600}.footer-col a{color:var(--text-on-dark-muted);transition:color .2s var(--ease);margin-bottom:10px;font-size:14px;display:block}.footer-col a:hover{color:var(--text-on-dark)}.footer-tag{max-width:36ch;margin-top:18px;font-size:14px;line-height:1.55}.footer-bottom{color:var(--text-on-dark-muted);border-top:1px solid #f4f1ea14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.footer-made{opacity:.7}.footer-lang{background:#ffffff0f;border-radius:999px;align-items:center;gap:0;padding:4px;display:inline-flex}.footer-lang button{color:var(--text-on-dark-muted);cursor:pointer;letter-spacing:.02em;transition:color .2s var(--ease),background .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.footer-lang button:hover:not(.is-active){color:#ffffffe6}.footer-lang button.is-active{color:var(--brand-ink);background:#ffffffeb}.footer-lang-divider{background:#ffffff26;width:1px;height:16px;display:inline-block}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.rd-faq{background:var(--brand-paper,#faf8f3);padding:120px 0;position:relative;overflow:hidden}.rd-faq:before{content:"";background:linear-gradient(90deg,#0000,#15287840,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media(max-width:768px){.rd-faq{padding:80px 0}}.rd-faq-head{text-align:center;max-width:640px;margin:0 auto 56px}.rd-faq-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#152878;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.rd-faq-title{letter-spacing:-.03em;color:#0b1230;margin-bottom:16px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.02}.rd-faq-title em{font-family:var(--font-display);background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}.rd-faq-sub{color:#5b6478;font-size:17px;line-height:1.55}.rd-faq-list{max-width:800px;margin:0 auto}.rd-faq-item{border-bottom:1px solid #0b12301a;transition:border-color .3s}.rd-faq-item:first-child{border-top:1px solid #0b12301a}.rd-faq-item[open]{border-color:#1528784d}.rd-faq-q{cursor:pointer;text-align:left;letter-spacing:-.01em;color:#0b1230;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:17px;font-weight:600;list-style:none;transition:color .25s;display:flex}.rd-faq-q::-webkit-details-marker{display:none}.rd-faq-q:hover{color:#152878}.rd-faq-item[open] .rd-faq-q{color:#152878;padding-bottom:16px}.rd-faq-icon{background:#15287814;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.rd-faq-item[open] .rd-faq-icon{background:linear-gradient(135deg,#f5793b,#fbb040);transform:rotate(180deg)}.rd-faq-icon:before,.rd-faq-icon:after{content:"";background:#152878;border-radius:2px;transition:background .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:absolute}.rd-faq-icon:before{width:12px;height:2px}.rd-faq-icon:after{width:2px;height:12px}.rd-faq-item[open] .rd-faq-icon:before,.rd-faq-item[open] .rd-faq-icon:after{background:#fff}.rd-faq-item[open] .rd-faq-icon:after{transform:scaleY(0)}.rd-faq-a{color:#5b6478;margin:0;padding:0 56px 28px 0;font-size:15.5px;line-height:1.65;animation:.35s cubic-bezier(.2,.7,.2,1) rdFaqSlideDown}@keyframes rdFaqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rd-faq-a strong{color:#0b1230;font-weight:600}.rd-faq-footer{text-align:center;color:#5b6478;max-width:800px;margin:48px auto 0;font-size:15px}.rd-faq-footer a{color:#152878;border-bottom:1px solid;padding-bottom:1px;font-weight:600;text-decoration:none;transition:opacity .2s}.rd-faq-footer a:hover{opacity:.7}@media(prefers-reduced-motion:reduce){.rd-faq-icon,.rd-faq-a{transition:none;animation:none}}.estimator-section{background:var(--brand-paper);padding:80px 0;scroll-margin-top:80px}.estimator-wrap{max-width:920px}.estimator-intro{text-align:center;margin-bottom:30px}.estimator-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:12px;font-size:13px;font-weight:700}.estimator-title{font-family:var(--font-display);color:var(--brand-ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05}.estimator-title em{color:var(--brand-accent);font-style:italic}.estimator-lead{color:var(--text-muted);max-width:560px;margin:14px auto 0;font-size:17px;line-height:1.5}.estimator-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:34px;box-shadow:0 18px 50px -22px #15287859}.est-grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}@media(max-width:640px){.est-grid{grid-template-columns:1fr}}.est-field{margin-bottom:20px}.est-field label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.estimator-card select,.estimator-card input[type=number],.estimator-card input[type=email],.estimator-card textarea{width:100%;color:var(--text);border:1.5px solid var(--border);background:#fbfaf6;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.estimator-card select:focus,.estimator-card input:focus,.estimator-card textarea:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px #f5793b2e}.estimator-card .has-error{border-color:var(--brand-accent)!important}.est-money{position:relative}.estimator-card .est-money input[type=number]{padding-left:32px}.est-money:before{content:"$";color:var(--text-muted);pointer-events:none;font-size:16px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.est-hint{color:var(--text-muted);margin-top:7px;font-size:12.5px}.est-hint.is-error{color:var(--brand-accent-hot);font-weight:600}.est-assumption{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.est-assumption svg{width:16px;height:16px;color:var(--brand-accent);flex:none;margin-top:2px}.est-btn{appearance:none;cursor:pointer;width:100%;font-family:var(--font-display);color:#fff;background:var(--brand-accent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:16px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:flex;box-shadow:0 10px 24px -10px #f5793bb3}.est-btn:hover{background:var(--brand-accent-hot);transform:translateY(-1px)}.est-btn:active{transform:translateY(0)}.est-btn:disabled{opacity:.65;cursor:wait}.est-btn svg{width:18px;height:18px}.est-result{opacity:0;pointer-events:none;max-height:0;margin-top:24px;transition:opacity .5s,transform .5s;overflow:hidden;transform:translateY(14px)}.est-result.show{opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:none}.est-headline{background:linear-gradient(135deg,var(--brand-ink),var(--brand-ink-deep));color:#fff;text-align:center;border-radius:20px;padding:34px;position:relative;overflow:hidden}.est-headline:after{content:"";pointer-events:none;background:radial-gradient(420px 220px at 85% -10%,#f5793b4d,#0000 70%);position:absolute;inset:0}.est-headline-lbl{letter-spacing:.05em;color:#c5cdf2;font-size:14px;font-weight:600;position:relative}.est-big{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(44px,9vw,76px);font-weight:800;line-height:1;position:relative}.est-big em{color:var(--brand-accent);font-style:normal}.est-sub-head{color:#dfe3f5;max-width:520px;margin:0 auto;font-size:15.5px;position:relative}.est-pill{color:#ffd9c4;background:#f5793b29;border:1px solid #f5793b80;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:7px 15px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.est-pill svg{width:15px;height:15px}.est-bars{gap:16px;margin-top:22px;display:grid}.est-bar-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.est-bar-name{color:var(--text);font-size:14.5px;font-weight:600}.est-bar-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:700}.est-track{background:#f1eee6;border-radius:10px;height:38px;display:flex;overflow:hidden}.est-seg{color:#fff;white-space:nowrap;align-items:center;width:0;height:100%;padding:0 12px;font-size:12.5px;font-weight:600;transition:width .9s cubic-bezier(.22,1,.36,1);display:flex}.est-seg-salary{background:#3a4575}.est-seg-charges{background:#8b93b8}.est-seg-conexo{background:var(--brand-accent)}.est-bar-note{color:var(--text-muted);margin-top:6px;font-size:12.5px}.est-footnote{color:#8a5230;background:#fff1e9;border-radius:12px;gap:10px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.est-footnote svg{width:18px;height:18px;color:var(--brand-accent);flex:none;margin-top:1px}.est-capture{border:1px dashed var(--border);background:#fbfaf6;border-radius:18px;margin-top:22px;padding:28px}.est-capture h3{font-family:var(--font-display);color:var(--brand-ink);margin:0;font-size:21px;font-weight:700}.est-capture-lead{color:var(--text-muted);max-width:560px;margin:8px 0 20px;font-size:15px}.est-cap-grid{grid-template-columns:1fr;gap:16px;display:grid}.estimator-card textarea{resize:vertical;min-height:96px}.est-reassure{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.est-reassure span{align-items:center;gap:6px;display:inline-flex}.est-reassure svg{width:15px;height:15px;color:var(--brand-accent);flex:none}.est-thanks{text-align:center;padding:26px}.est-thanks-check{background:#fff1e9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.est-thanks-check svg{width:28px;height:28px;color:var(--brand-accent)}.est-thanks h3{font-family:var(--font-display);color:var(--brand-ink);margin:0;font-size:22px}.est-thanks p{color:var(--text-muted);margin-top:6px}.roles-cta-wrap{justify-content:center;margin-top:36px;display:flex}.roles-ghost-cta{border:1.5px solid var(--brand-ink);color:var(--brand-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.roles-ghost-cta:hover{background:var(--brand-ink);color:#fff;transform:translateY(-1px)}.roles-ghost-cta svg{width:16px;height:16px}.bridge-cta-section{background:var(--brand-cream,#f5f1e8);padding:34px 0}.bridge-cta-card{text-align:center;background:linear-gradient(125deg,#ef5f28,#f5793b 46%,#fa9a4c);border-radius:24px;max-width:1000px;margin:0 auto;padding:44px 38px;position:relative;overflow:hidden;box-shadow:0 26px 64px -26px #ef5f2899}.bridge-cta-card:before{content:"";pointer-events:none;background:radial-gradient(520px 280px at 88% -40%,#ffffff52,#0000 65%);position:absolute;inset:0}.bridge-cta-card:after{content:"";pointer-events:none;background:radial-gradient(420px 240px at 6% 130%,#15287838,#0000 60%);position:absolute;inset:0}.bridge-cta-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;border:1px solid #ffffff8c;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex;position:relative}.bridge-cta-icon svg{color:#fff;width:30px;height:30px}.bridge-cta-card h3{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);color:#fff;letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1.12;position:relative}.bridge-cta-card p{color:#ffffffeb;max-width:480px;margin:9px auto 26px;font-size:16px;position:relative}.bridge-cta-btn{color:#152878;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 8px 24px -8px #00000040}.bridge-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #00000052}.bridge-cta-btn svg{color:#f5793b;width:18px;height:18px;transition:transform .18s}.bridge-cta-btn:hover svg{transform:translate(3px)}@media(max-width:640px){.bridge-cta-card{border-radius:20px;padding:36px 22px}.bridge-cta-card h3{font-size:22px}.bridge-cta-card p{font-size:15px}}
