/* Extraído dos estilos inline de index.html */

#cursor {
  position:fixed;
  top:0;
  left:0;
  z-index:200;
  pointer-events:none;
  opacity:0;
  will-change:transform;
  mix-blend-mode:difference;
}

#cursor-ring {
  position:absolute;
  width:36px;
  height:36px;
  margin:-18px 0 0 -18px;
  border-radius:50%;
  border:1px dashed rgba(34,210,130,.85);
  animation:spin 7s linear infinite;
}

#cursor-dot {
  position:fixed;
  top:0;
  left:0;
  z-index:201;
  pointer-events:none;
  opacity:0;
  will-change:transform;
  isolation:isolate;
}

#site-header {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:60;
  padding:clamp(14px,2vw,26px) clamp(16px,4vw,48px);
  transition:padding 420ms var(--ease-ui);
}

#header-row {
  max-width:1400px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}

#site-nav {
  flex:1 1 auto;
  min-width:0;
  display:flex;
  align-items:center;
  gap:24px;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:10px 12px 10px 22px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(160deg,rgba(11,18,32,.30),rgba(5,8,12,.16));
  backdrop-filter:blur(18px);
  box-shadow:var(--shadow-card);
  transition:background 420ms var(--ease-ui),border-color 420ms var(--ease-ui),box-shadow 420ms var(--ease-ui);
}

#nav-toggle {
  display:none;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(11,18,32,.4);
  cursor:pointer;
  flex:0 0 auto;
}

#nav-links {
  display:flex;
  gap:clamp(16px,2vw,34px);
  padding:0;
  margin:0;
  list-style:none;
  flex-wrap:wrap;
  justify-content:center;
}

#nav-actions {
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}

#lang-switch {
  flex:0 0 auto;
  position:relative;
  display:flex;
  align-items:center;
  gap:2px;
  padding:6px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(160deg,rgba(11,18,32,.30),rgba(5,8,12,.16));
  backdrop-filter:blur(18px);
  box-shadow:var(--shadow-card);
  transition:background 420ms var(--ease-ui),border-color 420ms var(--ease-ui),box-shadow 420ms var(--ease-ui);
}

#lang-toggle {
  display:none;
}

#lang-menu {
  display:flex;
  align-items:center;
  gap:2px;
}

#hero {
  position:relative;
  background:#05080C;
  padding:clamp(118px,11vw,186px) clamp(16px,4vw,48px) clamp(64px,8vw,120px);
  overflow:hidden;
}

#hero-bg {
  position:absolute;
  inset:-2.5% -2.5% 0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
  will-change:transform;
}

#hero-bg-layer {
  position:absolute;
  top:calc(-16% + 70px);
  left:0;
  right:0;
  bottom:calc(12% - 70px);
  will-change:transform;
}

#hero-img-desktop {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:58% 100%;
  opacity:1;
}

#hero-img-mobile {
  display:none;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 18%;
}

#hero-scrim-x {
  position:absolute;
  inset:0;
  background:linear-gradient(92deg,rgba(5,8,12,.88) 0%,rgba(5,8,12,.66) 26%,rgba(5,8,12,.2) 52%,rgba(5,8,12,.08) 74%,rgba(5,8,12,.34) 100%);
}

#hero-scrim-left {
  position:absolute;
  left:0;
  bottom:0;
  width:min(62%,900px);
  height:58%;
  background:linear-gradient(0deg,rgba(5,8,12,.92) 0%,rgba(5,8,12,.72) 34%,rgba(5,8,12,.34) 66%,rgba(5,8,12,0) 100%);
}

#hero-cta {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:17px 34px;
  border-radius:999px;
  border:1px solid rgba(34,210,130,.42);
  background:var(--gradient-brand);
  color:#05080C;
  font-family:var(--font-body);
  font-size:16px;
  font-weight:700;
  letter-spacing:.01em;
  text-align:center;
  box-shadow:var(--glow-primary);
  animation:ctaPulse 2.2s ease-in-out infinite;
  will-change:transform;
}

#mid-band {
  position:relative;
  isolation:isolate;
  background:#05080C;
}

#mid-bg-img {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:auto;
  max-height:100%;
  object-fit:cover;
  object-position:50% 50%;
  opacity:.9;
  filter:saturate(.5) brightness(.8) contrast(1.05) hue-rotate(155deg);
  mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 16%,#000 46%,#000 82%,rgba(0,0,0,.35) 100%);
}

#statement {
  padding:clamp(72px,11vw,150px) clamp(16px,4vw,48px);
}

#program {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#risk {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#urgency {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#pricing {
  position:relative;
  padding:clamp(72px,10vw,128px) clamp(16px,4vw,48px);
  background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(19,150,200,.10) 0%,rgba(16,107,255,.05) 45%,rgba(5,8,12,0) 78%);
}

#difference {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#ambassadors {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#faq {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

#final-cta {
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

.lp-1 {
  background:#05080C;
  overflow-x:clip;
  position:relative;
}

.lp-2 {
  position:absolute;
  width:6px;
  height:6px;
  margin:-3px 0 0 -3px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 1px rgba(5,8,12,.35);
}

.lp-3 {
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}

.lp-4 {
  height:43px;
  width:auto;
  display:block;
}

.lp-5 {
  display:flex;
  flex-direction:column;
  gap:4px;
}

.lp-6 {
  display:block;
  width:16px;
  height:1.5px;
  background:#fff;
}

.lp-7 {
  display:inline-flex;
  padding:8px 4px;
  font-family:var(--font-body);
  font-size:14px;
  font-weight:500;
  letter-spacing:.01em;
  color:#fff;
  text-shadow:none;
  transition:color 320ms var(--ease-ui),text-shadow 320ms var(--ease-ui);
}

.lp-8 {
  display:inline-flex;
  padding:8px 4px;
  font-family:var(--font-body);
  font-size:14px;
  font-weight:500;
  letter-spacing:.01em;
  color:var(--color-text-secondary);
  text-shadow:none;
  transition:color 320ms var(--ease-ui),text-shadow 320ms var(--ease-ui);
}

.lp-9 {
  flex:0 0 auto;
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 24px;
  border-radius:999px;
  border:1px solid var(--color-border-subtle);
  background:rgba(11,18,32,.4);
  backdrop-filter:blur(14px);
  color:#fff;
  font-family:var(--font-body);
  font-size:14px;
  font-weight:600;
  letter-spacing:.01em;
}

.lp-10 {
  position:absolute;
  inset:0;
  border-radius:999px;
  background:var(--gradient-brand);
  transform:scaleX(0);
  transform-origin:left center;
  pointer-events:none;
}

.lp-11 {
  position:relative;
  z-index:1;
  transition:color 320ms var(--ease-ui);
}

.lp-12 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:32px;
  padding:0 10px;
  border:0;
  border-radius:999px;
  background:var(--gradient-brand);
  color:#05080C;
  font-family:var(--font-body);
  font-size:12px;
  font-weight:700;
  letter-spacing:.05em;
  cursor:pointer;
  transition:background 300ms var(--ease-ui),color 300ms var(--ease-ui);
}

.lp-13 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:32px;
  padding:0 10px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:var(--color-text-secondary);
  font-family:var(--font-body);
  font-size:12px;
  font-weight:700;
  letter-spacing:.05em;
  cursor:pointer;
  transition:background 300ms var(--ease-ui),color 300ms var(--ease-ui);
}

.lp-14 {
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,8,12,.42) 0%,rgba(5,8,12,.04) 24%,rgba(5,8,12,.22) 62%,rgba(5,8,12,.8) 85%,#05080C 96%,#05080C 100%);
}

.lp-15 {
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:72px;
  background:#05080C;
}

.lp-16 {
  position:relative;
  z-index:1;
  max-width:1440px;
  margin:0 auto;
  display:grid;
  gap:clamp(28px,4vw,56px);
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
}

.lp-17 {
  display:flex;
  flex-direction:column;
  gap:26px;
  min-width:0;
}

.lp-18 {
  display:inline-flex;
  align-items:center;
  gap:8px;
  align-self:flex-start;
  padding:7px 16px;
  border-radius:999px;
  border:1px solid var(--color-border-active);
  background:rgba(0,191,174,.10);
  font-size:12px;
  font-weight:500;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-brand-secondary);
}

.lp-19 {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--color-brand-accent);
  animation:pulse 2.4s ease-in-out infinite;
}

.lp-20 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.035em;
  line-height:.96;
  font-size:clamp(38px,6.4vw,76px);
  text-wrap:balance;
}

.lp-21 {
  display:block;
}

.lp-22 {
  background:var(--gradient-brand);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.lp-23 {
  display:block;
  color:var(--color-text-muted);
}

.lp-24 {
  margin:0;
  max-width:56ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.65;
  color:var(--color-text-secondary);
  text-wrap:pretty;
}

.lp-25 {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.lp-26 {
  position:relative;
  z-index:1;
  pointer-events:none;
}

.lp-27 {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:4px 0 0;
  padding:0;
  list-style:none;
}

.lp-28 {
  padding:6px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-subtle);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-29 {
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
  justify-content:flex-end;
}

.lp-30 {
  border-radius:var(--radius-lg);
  border:1px solid var(--color-border-subtle);
  background:linear-gradient(160deg,rgba(11,18,32,.10),rgba(5,8,12,.05));
  backdrop-filter:blur(4px);
  box-shadow:var(--shadow-card),var(--glow-secondary);
  padding:clamp(16px,1.7vw,22px);
  display:flex;
  flex-direction:column;
  gap:13px;
}

.lp-31 {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.lp-32 {
  font-size:12px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-33 {
  font-size:12px;
  color:var(--color-text-muted);
}

.lp-34 {
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}

.lp-35 {
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.04em;
  line-height:1;
  font-size:clamp(40px,4.2vw,60px);
  background:var(--gradient-brand);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.lp-36 {
  font-size:13px;
  line-height:1.5;
  color:var(--color-text-secondary);
  display:flex;
  flex-direction:column;
  gap:2px;
  padding-bottom:4px;
}

.lp-36-title {
  font-size:clamp(18px,1.8vw,22px);
  font-weight:600;
  letter-spacing:-.03em;
  line-height:1.15;
  color:#fff;
}

.lp-36-copy {
  white-space:nowrap;
}

.lp-37 {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.lp-38 {
  padding:6px 14px;
  border-radius:999px;
  background:rgba(34,210,130,.10);
  border:1px solid rgba(34,210,130,.28);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-brand-accent);
}

.lp-39 {
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
}

.lp-40 {
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-subtle);
  background:rgba(11,18,32,.09);
  backdrop-filter:blur(3px);
  padding:14px 15px;
  display:flex;
  flex-direction:column;
  gap:7px;
  box-shadow:var(--shadow-card);
}

.lp-41 {
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-42 {
  font-family:var(--font-display);
  font-weight:500;
  font-size:28px;
  letter-spacing:-.03em;
  line-height:1;
}

.lp-43 {
  font-size:12px;
  line-height:1.5;
  color:var(--color-text-secondary);
}

.lp-44 {
  font-family:var(--font-display);
  font-weight:500;
  font-size:28px;
  letter-spacing:-.03em;
  line-height:1;
  color:var(--color-brand-accent);
}

.lp-45 {
  font-size:12px;
  line-height:1.5;
  color:#fff;
}

.lp-46 {
  position:absolute;
  inset:0;
  z-index:-1;
  overflow:hidden;
}

.lp-47 {
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,8,12,.35) 0%,rgba(8,24,48,.32) 55%,rgba(5,8,12,.6) 100%);
  mix-blend-mode:multiply;
}

.lp-48 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse 90% 60% at 50% 78%,rgba(5,8,12,0) 0%,rgba(5,8,12,.35) 70%,rgba(5,8,12,.7) 100%);
}

.lp-49 {
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,#05080C 0%,#05080C 14%,rgba(5,8,12,.72) 24%,rgba(5,8,12,.18) 42%,rgba(5,8,12,.12) 82%,rgba(5,8,12,.55) 100%);
}

.lp-50 {
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:120%;
  height:46%;
  background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(30,144,255,.351) 0%,rgba(16,107,255,.19) 26%,rgba(10,60,140,.08) 48%,rgba(5,8,12,0) 74%);
}

.lp-51 {
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:88px 88px;
  mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,#000 38%,#000 88%,transparent 100%);
}

.lp-52 {
  max-width:1180px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:28px;
}

.lp-53 {
  display:inline-flex;
  align-self:flex-start;
  gap:8px;
  align-items:center;
  padding:6px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-subtle);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-54 {
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--color-brand-accent);
}

.lp-55 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.12;
  font-size:clamp(26px,4.4vw,54px);
  text-wrap:pretty;
  background:var(--gradient-brand);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.lp-56 {
  max-width:1440px;
  margin:0 auto;
  display:grid;
  gap:clamp(28px,4vw,56px);
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
}

.lp-57 {
  display:flex;
  flex-direction:column;
  gap:20px;
  min-width:0;
}

.lp-58 {
  display:inline-flex;
  align-self:flex-start;
  padding:6px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-active);
  background:rgba(0,191,174,.10);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-brand-secondary);
}

.lp-59 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.06;
  font-size:clamp(28px,3.8vw,48px);
  text-wrap:balance;
}

.lp-60 {
  margin:0;
  max-width:52ch;
  font-size:16px;
  line-height:1.7;
  color:var(--color-text-secondary);
  text-wrap:pretty;
}

.lp-61 {
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:14px 24px;
  border-radius:999px;
  background:var(--color-bg-surface);
  border:1px solid var(--color-border-subtle);
  color:#fff;
  font-size:15px;
  font-weight:600;
}

.lp-62 {
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
}

.lp-63 {
  display:flex;
  border-radius:var(--radius-md);
  border:1px solid transparent;
  box-shadow:var(--shadow-card);
  transition:border-color 420ms var(--ease-ui),box-shadow 520ms var(--ease-ui);
}

.ds-card.lp-64 {
  background:rgba(11,18,32,.55);
  backdrop-filter:blur(14px);
  border:1px solid var(--color-border-subtle);
  box-shadow:none;
  width:100%;
}

.lp-65 {
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.lp-66 {
  font-family:var(--font-display);
  font-size:13px;
  color:var(--color-brand-secondary);
  letter-spacing:.03em;
}

.lp-67 {
  flex:1 1 240px;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.lp-68 {
  margin:0;
  font-size:20px;
  font-weight:600;
  letter-spacing:-.02em;
}

.lp-69 {
  margin:0;
  font-size:15px;
  line-height:1.65;
  color:var(--color-text-secondary);
}

.lp-70 {
  display:flex;
  justify-content:center;
  padding:0 clamp(16px,4vw,48px) clamp(72px,10vw,128px);
}

.lp-71 {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:17px 34px;
  border-radius:999px;
  border:1px solid rgba(34,210,130,.42);
  background:var(--gradient-brand);
  color:#05080C;
  font-family:var(--font-body);
  font-size:16px;
  font-weight:700;
  letter-spacing:.01em;
  text-align:center;
  box-shadow:var(--glow-primary);
  animation:ctaPulse 2.2s ease-in-out infinite;
  will-change:transform;
}

.lp-72 {
  max-width:1440px;
  margin:0 auto;
  display:grid;
  gap:clamp(24px,3vw,48px);
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}

.lp-73 {
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0;
}

.lp-74 {
  display:inline-flex;
  align-self:flex-start;
  padding:6px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-subtle);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-75 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.06;
  font-size:clamp(26px,3.4vw,44px);
  text-wrap:balance;
}

.lp-76 {
  margin:0;
  max-width:46ch;
  font-size:16px;
  line-height:1.7;
  color:var(--color-text-secondary);
}

.lp-77 {
  display:grid;
  gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr));
  margin-top:6px;
}

.lp-78 {
  border-radius:var(--radius-sm);
  border:1px solid rgba(16,107,255,.38);
  background:linear-gradient(160deg,rgba(16,107,255,.28),rgba(16,107,255,.10));
  box-shadow:var(--glow-primary);
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.lp-79 {
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:rgba(255,255,255,.72);
}

.lp-80 {
  font-family:var(--font-display);
  font-size:26px;
  font-weight:500;
  letter-spacing:-.02em;
  color:#fff;
}

.lp-81 {
  border-radius:var(--radius-sm);
  border:1px solid rgba(34,210,130,.38);
  background:linear-gradient(160deg,rgba(34,210,130,.26),rgba(34,210,130,.08));
  box-shadow:var(--glow-accent);
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.lp-82 {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
}

.lp-83 {
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:18px 20px;
  border-radius:var(--radius-sm);
  background:rgba(255,255,255,.03);
  border:1px solid var(--color-border-subtle);
}

.lp-84 {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--color-brand-accent);
  margin-top:8px;
  flex:0 0 auto;
}

.lp-85 {
  font-size:15px;
  line-height:1.65;
  color:var(--color-text-secondary);
}

.lp-86 {
  color:#fff;
  font-weight:600;
}

.lp-87 {
  max-width:1180px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:clamp(28px,4vw,48px);
  text-align:center;
}

.lp-88 {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:16px;
}

.lp-89 {
  display:inline-flex;
  padding:6px 14px;
  border-radius:999px;
  border:1px solid rgba(34,210,130,.28);
  background:rgba(34,210,130,.08);
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-brand-accent);
}

.lp-90 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.08;
  font-size:clamp(28px,3.8vw,48px);
  max-width:24ch;
  text-wrap:balance;
}

.lp-91 {
  margin:0;
  max-width:56ch;
  font-size:16px;
  line-height:1.7;
  color:var(--color-text-secondary);
}

.lp-92 {
  width:100%;
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(215px,1fr));
}

.lp-93 {
  display:flex;
  flex-direction:column;
  gap:14px;
  height:100%;
  text-align:left;
}

.lp-94 {
  font-family:var(--font-display);
  font-size:34px;
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1;
  color:var(--color-text-muted);
}

.lp-95 {
  margin:0;
  font-size:18px;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.3;
  color:#fff;
}

.lp-96 {
  margin:0;
  font-size:14px;
  line-height:1.65;
  color:var(--color-text-secondary);
}

.ds-card.lp-97 {
  background:linear-gradient(150deg,#22D282 0%,#1FCBA0 46%,#00BFAE 78%,#106BFF 140%);
  border:1px solid rgba(34,210,130,.5);
  box-shadow:none;
  width:100%;
}

.lp-98 {
  font-family:var(--font-display);
  font-size:34px;
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1;
  color:#05080C;
}

.lp-99 {
  margin:0;
  font-size:18px;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.3;
  color:#05080C;
}

.lp-100 {
  margin:0;
  font-size:14px;
  line-height:1.65;
  color:rgba(5,8,12,.78);
}

.lp-101 {
  max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:28px;
}

.lp-102 {
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:flex-end;
  justify-content:space-between;
}

.lp-103 {
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
}

.lp-104 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.06;
  font-size:clamp(28px,3.8vw,48px);
  max-width:24ch;
  text-wrap:balance;
}

.lp-105 {
  margin:0;
  max-width:40ch;
  font-size:15px;
  line-height:1.7;
  color:var(--color-text-secondary);
}

.lp-106 {
  display:flex;
  flex-direction:column;
  gap:clamp(48px,6vw,80px);
}

.lp-107 {
  display:flex;
  flex-direction:column;
  gap:34px;
}

.lp-108 {
  display:flex;
  justify-content:center;
}

.lp-109 {
  display:flex;
  align-items:center;
  justify-content:center;
  height:44px;
}

.lp-110 {
  height:100%;
  width:auto;
  max-width:260px;
  object-fit:contain;
  opacity:.9;
}

.lp-111 {
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(238px,1fr));
}

.lp-112 {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-subtle);
  background:rgba(11,18,32,.55);
  backdrop-filter:blur(14px);
  padding:28px 22px 24px;
  box-shadow:var(--shadow-card);
  transition:border-color 420ms var(--ease-ui),box-shadow 520ms var(--ease-ui),transform 420ms var(--ease-ui);
}

.lp-113 {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(255,255,255,.09);
}

.lp-114 {
  margin:0;
  font-family:var(--font-display);
  font-size:34px;
  font-weight:600;
  letter-spacing:-.03em;
  color:#fff;
}

.plan-head {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
  text-align:center;
}

.plan-brand {
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.plan-price {
  font-size:13px;
  color:var(--color-text-muted);
}

.plan-tabs {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:4px;
  padding:4px;
  border-radius:999px;
  background:rgba(5,8,12,.55);
  border:1px solid rgba(255,255,255,.08);
}

.plan-tab {
  appearance:none;
  border:0;
  border-radius:999px;
  padding:10px 12px;
  font-family:var(--font-body);
  font-size:13px;
  font-weight:600;
  letter-spacing:.01em;
  color:var(--color-text-muted);
  background:transparent;
  cursor:pointer;
  transition:background 220ms var(--ease-ui),color 220ms var(--ease-ui);
}

.plan-tab[aria-selected="true"] {
  background:#106BFF;
  color:#fff;
}

.plan-tab:hover:not([aria-selected="true"]) {
  color:#fff;
}

.plan-panels {
  display:flex;
  flex-direction:column;
  min-height:0;
}

.plan-panel {
  display:flex;
  flex-direction:column;
  gap:0;
}

.plan-panel[hidden] {
  display:none !important;
}

.plan-row {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:12px;
  padding:10px 8px;
  border-radius:8px;
}

.plan-row-k {
  font-size:13px;
  color:var(--color-text-muted);
}

.plan-row-v {
  font-size:13px;
  font-weight:600;
  color:#fff;
  text-align:right;
}

.plan-row--hl {
  background:rgba(16,107,255,.14);
}

.plan-row--hl .plan-row-k,
.plan-row--hl .plan-row-v {
  color:#7EB6FF;
}

.lp-112 > a[data-btn],
.lp-124 > a[data-btn] {
  margin-top:8px;
  width:100%;
  background:#fff;
  border-color:transparent;
  color:#05080C;
}

.lp-112 > a[data-btn] .lp-11,
.lp-124 > a[data-btn] .lp-11 {
  color:#05080C;
  position:relative;
  z-index:1;
}

.lp-112 > a[data-btn] .lp-10,
.lp-124 > a[data-btn] .lp-10 {
  background:var(--gradient-brand);
}

.lp-115 {
  font-size:13px;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-116 {
  margin:0;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.lp-117 {
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:baseline;
}

.lp-118 {
  color:var(--color-text-muted);
  font-size:14px;
}

.lp-119 {
  margin:0;
  color:#fff;
  font-size:15px;
  font-weight:600;
}

.lp-120 {
  margin-top:auto;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.lp-121 {
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--color-brand-secondary);
}

.lp-122 {
  margin:0;
  font-size:14px;
  line-height:1.55;
  color:var(--color-text-secondary);
  text-wrap:pretty;
}

.lp-123 {
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:15px 26px;
  border-radius:999px;
  border:1px solid var(--color-border-subtle);
  background:rgba(5,8,12,.6);
  color:#fff;
  font-family:var(--font-body);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-align:center;
}

.lp-124 {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-active);
  background:rgba(11,18,32,.55);
  backdrop-filter:blur(14px);
  padding:28px 22px 24px;
  box-shadow:var(--shadow-card),var(--glow-primary);
  transition:border-color 420ms var(--ease-ui),box-shadow 520ms var(--ease-ui),transform 420ms var(--ease-ui);
}

.lp-125 {
  position:absolute;
  top:-12px;
  left:50%;
  transform:translateX(-50%);
  z-index:2;
  padding:6px 14px;
  border-radius:999px;
  background:var(--gradient-brand);
  color:#05080C;
  font-size:10px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

.lp-126 {
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:15px 26px;
  border-radius:999px;
  border:1px solid rgba(5,8,12,.4);
  background:#05080C;
  color:#fff;
  font-family:var(--font-body);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-align:center;
}

.lp-127 {
  position:absolute;
  inset:0;
  border-radius:999px;
  background:#fff;
  transform:scaleX(0);
  transform-origin:left center;
  pointer-events:none;
}

.lp-128 {
  display:flex;
  flex-direction:column;
  gap:34px;
  padding-top:44px;
  border-top:1px solid rgba(255,255,255,.07);
}

.lp-129 {
  margin:0;
  font-size:12px;
  color:var(--color-text-muted);
}

.lp-130 {
  display:flex;
  flex-direction:column;
  gap:14px;
}

.lp-131 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.06;
  font-size:clamp(28px,3.8vw,48px);
  max-width:26ch;
  text-wrap:balance;
}

.lp-132 {
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}

.lp-133 {
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-subtle);
  background:rgba(255,255,255,.02);
  padding:28px;
  display:flex;
  flex-direction:column;
  gap:16px;
}

.lp-134 {
  margin:0;
  font-size:14px;
  font-weight:600;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-135 {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size:15px;
  line-height:1.6;
  color:var(--color-text-muted);
}

.lp-136 {
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-active);
  background:linear-gradient(180deg,rgba(34,210,130,.08),rgba(11,18,32,.6));
  backdrop-filter:blur(14px);
  padding:28px;
  display:flex;
  flex-direction:column;
  gap:16px;
  box-shadow:var(--glow-accent);
}

.lp-137 {
  margin:0;
  font-size:14px;
  font-weight:600;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-brand-accent);
}

.lp-138 {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size:15px;
  line-height:1.6;
  color:#fff;
}

.amb-layout {
  display:flex;
  flex-direction:column;
  gap:clamp(18px,2.5vw,24px);
}

.amb-kicker {
  align-self:flex-start;
}

.amb-grid {
  display:grid;
  gap:clamp(24px,4vw,48px);
  align-items:start;
  grid-template-columns:1fr;
}

@media (min-width:900px) {
  .amb-grid {
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    align-items:start;
  }
}

@media (max-width:899px) {
  .amb-title {
    max-width:none;
    font-size:clamp(24px,6.5vw,34px);
  }
  .amb-title-badge {
    font-size:clamp(18px,5vw,24px);
  }
  .amb-lead,
  .amb-close {
    max-width:none;
  }
  .amb-cta-row .lp-71 {
    width:100%;
    justify-content:center;
  }
}

.amb-intro {
  display:flex;
  flex-direction:column;
  gap:18px;
  margin-bottom:0;
  max-width:none;
}

.amb-title {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.12;
  font-size:clamp(26px,3.2vw,40px);
  text-wrap:balance;
  max-width:22ch;
}

.amb-title-badge {
  margin:0;
  font-family:var(--font-display);
  font-size:clamp(20px,2.4vw,28px);
  font-weight:700;
  letter-spacing:-.02em;
  line-height:1.1;
  text-transform:uppercase;
  background:var(--gradient-brand);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.amb-lead {
  margin:0;
  max-width:46ch;
  font-size:16px;
  line-height:1.7;
  color:var(--color-text-secondary);
  text-wrap:pretty;
}

.amb-cta-row {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:6px;
}

.amb-highlights {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  min-width:0;
}

.amb-point {
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px 18px;
  border-radius:var(--radius-md);
  border:1px solid var(--color-border-active);
  background:linear-gradient(180deg,rgba(34,210,130,.08),rgba(11,18,32,.6));
  backdrop-filter:blur(14px);
  box-shadow:var(--glow-accent);
  font-size:15px;
  line-height:1.65;
  color:#fff;
}

.amb-num {
  flex:0 0 auto;
  min-width:1.6ch;
  font-family:var(--font-display);
  font-size:18px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.45;
  color:var(--color-brand-accent);
}

.amb-close {
  margin:4px 0 0;
  max-width:42ch;
  font-size:15px;
  line-height:1.65;
  color:var(--color-text-secondary);
  text-wrap:pretty;
}

.lp-139 {
  max-width:1440px;
  margin:0 auto;
  display:grid;
  gap:clamp(24px,4vw,56px);
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
}

.lp-140 {
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:1.06;
  font-size:clamp(28px,3.8vw,48px);
  max-width:18ch;
  text-wrap:balance;
}

.lp-141 {
  margin:0;
  max-width:38ch;
  font-size:15px;
  line-height:1.7;
  color:var(--color-text-secondary);
}

.lp-142 {
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
}

.lp-143 {
  border-radius:var(--radius-sm);
  border:1px solid var(--color-border-subtle);
  background:rgba(11,18,32,.55);
  backdrop-filter:blur(12px);
  padding:20px 22px;
  transition:border-color 280ms var(--ease-ui),background 280ms var(--ease-ui),box-shadow 280ms var(--ease-ui);
}

@media (hover:hover) {
  .lp-143:hover {
    border-color:rgba(34,210,130,.28);
    background:rgba(11,18,32,.68);
  }
}

.lp-143[open] {
  border-color:var(--color-border-active);
  background:rgba(11,18,32,.72);
  box-shadow:0 0 0 1px rgba(34,210,130,.12),0 0 24px rgba(34,210,130,.08);
}

.lp-144 {
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  cursor:pointer;
  font-size:17px;
  font-weight:600;
  letter-spacing:-.01em;
}

.lp-145 {
  flex:0 0 auto;
  color:var(--color-brand-secondary);
  font-size:20px;
  line-height:1;
  transition:transform 200ms var(--ease-ui);
}

.lp-146 {
  margin:14px 0 0;
  font-size:15px;
  line-height:1.7;
  color:var(--color-text-secondary);
}

.lp-147 {
  position:relative;
  overflow:hidden;
  max-width:1440px;
  margin:0 auto;
  border-radius:var(--radius-lg);
  border:1px solid var(--color-border-active);
  background:linear-gradient(145deg,rgba(30,144,255,.55) 0%,rgba(16,107,255,.4) 24%,rgba(0,191,174,.18) 52%,rgba(9,20,40,.85) 78%,rgba(5,8,12,.96) 100%);
  box-shadow:var(--shadow-card),var(--glow-primary);
  padding:clamp(32px,5vw,72px);
  display:flex;
  flex-direction:column;
  gap:24px;
  align-items:center;
  text-align:center;
}

.lp-148 {
  position:relative;
  height:clamp(52px,5vw,76px);
  width:auto;
  align-self:center;
  object-fit:contain;
}

.lp-149 {
  position:relative;
  margin:0;
  font-family:var(--font-display);
  font-weight:500;
  letter-spacing:-.035em;
  line-height:1.04;
  font-size:clamp(30px,5vw,64px);
  max-width:20ch;
  text-wrap:balance;
}

.lp-150 {
  position:relative;
  margin:0;
  max-width:52ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.65;
  color:var(--color-text-secondary);
}

.lp-151 {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
}

.lp-152 {
  border-top:1px solid rgba(255,255,255,.07);
  padding:clamp(32px,4vw,56px) clamp(16px,4vw,48px);
}

.lp-153 {
  max-width:1440px;
  margin:0 auto;
  display:grid;
  gap:32px;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
}

.lp-154 {
  height:38px;
  width:auto;
  align-self:flex-start;
  object-fit:contain;
}

.lp-155 {
  margin:0;
  max-width:34ch;
  font-size:13px;
  line-height:1.7;
  color:var(--color-text-muted);
}

.lp-156 {
  display:flex;
  gap:10px;
}

.lp-157 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(11,18,32,.30);
  backdrop-filter:blur(10px);
  color:#fff;
  transition:border-color 320ms var(--ease-ui),box-shadow 320ms var(--ease-ui),transform 320ms var(--ease-ui);
}

.lp-158 {
  display:flex;
  flex-direction:column;
  gap:10px;
}

.lp-159 {
  margin:0 0 4px;
  font-size:11px;
  font-weight:600;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--color-text-muted);
}

.lp-160 {
  font-size:14px;
  color:var(--color-text-secondary);
  text-decoration:none;
  transition:color 300ms var(--ease-ui),text-shadow 300ms var(--ease-ui);
}

.lp-161 {
  font-size:13px;
  color:var(--color-text-muted);
  margin-top:8px;
}

.lp-61:hover {
  border-color:var(--color-border-active);
}
