:root{
  --bg:#050914;
  --bg-2:#071225;
  --bg-3:#0a1730;
  --cyan:#11ddd0;
  --sky:#0ca7f0;
  --blue:#174bff;
  --white:#f8fbff;
  --muted:#9aa9bf;
  --line:rgba(255,255,255,.10);
  --glass:rgba(10,25,53,.58);
  --shadow:0 24px 80px rgba(0,0,0,.34);
  --radius:28px;
  --font-display:"Barlow Condensed",Arial,sans-serif;
  --font-body:"Manrope",system-ui,-apple-system,Segoe UI,sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}
body.nav-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit}
::selection{background:var(--cyan);color:#031018}

.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--white);color:#050914;padding:10px 16px;border-radius:8px;transition:.2s}
.skip-link:focus{top:16px}

.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.section{position:relative;padding:120px 0}

.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;padding:18px 0;transition:.25s ease}
.site-header.scrolled{padding:10px 0;background:rgba(4,9,20,.76);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand{width:150px;flex:0 0 auto}
.brand img{width:100%;height:44px;object-fit:contain;object-position:left center}
.nav-main{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700;letter-spacing:.02em}
.nav-main>a:not(.nav-cta){color:#c8d2df;transition:.2s}
.nav-main>a:not(.nav-cta):hover{color:var(--white)}
.nav-cta{padding:11px 17px;border:1px solid rgba(17,221,208,.35);border-radius:999px;background:linear-gradient(135deg,rgba(17,221,208,.12),rgba(23,75,255,.14));box-shadow:inset 0 0 20px rgba(17,221,208,.05)}
.nav-toggle{display:none;background:none;border:0;color:white;width:42px;height:42px;position:relative;padding:0}
.nav-toggle span{position:absolute;left:8px;width:26px;height:2px;background:#fff;transition:.25s}
.nav-toggle span:first-child{top:15px}.nav-toggle span:last-child{top:25px}

.hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 0 80px;background:radial-gradient(circle at 25% 35%,rgba(17,221,208,.06),transparent 38%),linear-gradient(180deg,#040813 0%,#061026 100%)}
.hero-grid{position:absolute;inset:0;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;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 85%)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.24;pointer-events:none}
.hero-glow-a{width:500px;height:500px;background:var(--cyan);top:-180px;right:10%}
.hero-glow-b{width:540px;height:540px;background:var(--blue);right:-220px;bottom:-160px}
.hero-inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c5d1df;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.17em}
.eyebrow span{width:34px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--blue))}
.hero h1,.section-heading h2,.leader-copy h3,.cta-shell h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:.9;margin:20px 0 26px;text-transform:none}
.hero h1{font-size:clamp(66px,7.6vw,118px)}
.hero h1 em,.section-heading h2 em,.leader-copy h3 em,.cta-shell h2 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--sky) 52%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{max-width:700px;color:#b7c4d5;font-size:18px;line-height:1.75;margin:0}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:800;transition:.25s ease;border:1px solid transparent}
.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}
.btn:hover svg{transform:translateX(4px)}
.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--sky) 45%,var(--blue));color:#fff;box-shadow:0 16px 38px rgba(23,75,255,.24)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(17,221,208,.18)}
.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.03);color:#e8eef6}
.btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22)}

/* Light-surface CTA: keeps the Standard plan action legible and prominent. */
.section-plans .plan-card:not(.plan-pro) .btn-ghost{
  color:#071429;
  background:linear-gradient(180deg,#f7fbff,#eef6ff);
  border-color:#b9c9dc;
  box-shadow:0 10px 24px rgba(7,20,41,.08);
}
.section-plans .plan-card:not(.plan-pro) .btn-ghost:hover{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,var(--cyan),var(--sky) 46%,var(--blue));
  box-shadow:0 16px 34px rgba(23,75,255,.18);
  transform:translateY(-2px);
}
.btn.full{width:100%}
.hero-proof{display:flex;gap:34px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line);max-width:680px}
.hero-proof div{display:grid;gap:1px}
.hero-proof strong{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;color:#fff}
.hero-proof span{font-size:11px;color:#7f90a7;text-transform:uppercase;letter-spacing:.08em}

.hero-visual{position:relative;min-height:580px;display:grid;place-items:center}
.arrow-core{position:relative;width:min(82%,440px);aspect-ratio:1;border-radius:48px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),rgba(255,255,255,.03) 42%,rgba(3,11,25,.2) 68%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 50px 100px rgba(0,0,0,.4);backdrop-filter:blur(16px);transform:rotate(-4deg);animation:float 7s ease-in-out infinite}
.arrow-core:before{content:"";position:absolute;inset:11%;border-radius:34px;border:1px solid rgba(17,221,208,.13);background:linear-gradient(145deg,rgba(17,221,208,.04),rgba(23,75,255,.05))}
.arrow-core svg{position:absolute;inset:18%;width:64%;height:64%;transform:translate(10%,10%)}
.orbit{position:absolute;border:1px solid rgba(17,221,208,.13);border-radius:50%;animation:spin 18s linear infinite}
.orbit-one{width:520px;height:520px}.orbit-two{width:390px;height:390px;border-color:rgba(23,75,255,.18);animation-direction:reverse;animation-duration:14s}
.orbit:before{content:"";position:absolute;width:8px;height:8px;background:var(--cyan);border-radius:50%;top:12%;left:16%;box-shadow:0 0 22px var(--cyan)}
.glass-card{position:absolute;z-index:3;padding:16px 18px;border:1px solid rgba(255,255,255,.12);background:rgba(9,22,45,.72);backdrop-filter:blur(18px);border-radius:16px;box-shadow:var(--shadow)}
.glass-card-top{top:16%;left:-2%;display:flex;align-items:center;gap:10px;font-size:12px;color:#dce4ef}
.glass-card-top b{color:var(--cyan)}
.glass-card-bottom{bottom:12%;right:-4%;max-width:270px}
.glass-card-bottom small{display:block;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}
.glass-card-bottom strong{font-size:13px;line-height:1.4}
.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:28px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:grid;place-items:start center;padding-top:9px}
.scroll-cue span{width:4px;height:8px;border-radius:999px;background:var(--cyan);animation:scrollcue 1.7s infinite}

.section-about{background:#f3f6f8;color:#07101d}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.section-heading h2{font-size:clamp(52px,5.5vw,84px)}
.section-about .eyebrow{color:#405064}.section-about .section-heading h2 em{background:linear-gradient(90deg,#10cabc,#0d6ee7);-webkit-background-clip:text;background-clip:text}
.about-copy{padding-top:54px}
.about-copy .lead{font-family:var(--font-display);font-size:32px;line-height:1.1;color:#07101d;margin:0 0 28px}
.about-copy>p:not(.lead){color:#455568;font-size:16px;line-height:1.85}
.about-line{height:1px;background:#cfd7df;margin:34px 0}
.about-copy blockquote{font-family:var(--font-display);font-size:34px;line-height:1.15;margin:0;color:#10223c}

.section-pillars{background:linear-gradient(180deg,#061025,#050914)}
.section-heading.centered{text-align:center;max-width:820px;margin:0 auto 66px}
.section-heading.centered .eyebrow{justify-content:center}
.section-heading.centered p{max-width:680px;margin:0 auto;color:var(--muted)}
.pillars-layout{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}
.pillar-card{position:relative;min-height:340px;padding:26px 22px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));overflow:hidden;transition:.3s ease}
.pillar-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue),transparent);transform:scaleX(0);transition:.35s}
.pillar-card:hover{transform:translateY(-8px);border-color:rgba(17,221,208,.26);background:linear-gradient(180deg,rgba(17,221,208,.05),rgba(23,75,255,.04))}
.pillar-card:hover:before{transform:scaleX(1)}
.pillar-card.featured{background:linear-gradient(160deg,rgba(17,221,208,.10),rgba(23,75,255,.08));border-color:rgba(17,221,208,.24)}
.pillar-index{font-size:11px;color:#6f8199;letter-spacing:.13em}
.pillar-icon{margin:44px 0 60px;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,rgba(17,221,208,.18),rgba(23,75,255,.16));border:1px solid rgba(17,221,208,.16);font-size:24px;color:var(--cyan)}
.pillar-card h3{font-family:var(--font-display);font-size:31px;font-weight:500;margin:0 0 10px}
.pillar-card p{font-size:13px;color:#93a4ba;line-height:1.65;margin:0}
.system-note{display:flex;align-items:center;gap:18px;margin-top:46px;color:#9aabc0;justify-content:center;text-align:center}
.system-note p{margin:0}.system-line{height:1px;flex:1;max-width:170px;background:linear-gradient(90deg,transparent,var(--line))}.system-line:last-child{transform:scaleX(-1)}

.section-services{background:#f4f7f9;color:#07101d}
.services-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}
.services-intro{position:sticky;top:130px}
.section-services .eyebrow{color:#405064}
.section-services h2{font-family:var(--font-display);font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.9;margin:18px 0 28px}
.section-services h2 em{font-style:normal;color:#08bfc0}
.services-intro p{color:#5a6878;max-width:430px}
.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#07101d;font-weight:800;font-size:13px}.text-link span{color:#0d87dd}
.services-list{border-top:1px solid #d7dee5}
.service-item{display:grid;grid-template-columns:54px 1fr 28px;align-items:center;gap:8px;padding:22px 2px;border-bottom:1px solid #d7dee5;transition:.25s}
.service-item:hover{padding-left:12px;background:linear-gradient(90deg,rgba(17,221,208,.06),transparent)}
.service-item>span{font-size:10px;color:#8190a0;letter-spacing:.1em}.service-item h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px}.service-item i{font-style:normal;color:#0997d9}

.section-method{background:#061025;overflow:hidden}
.method-bg{position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(23,75,255,.18),transparent 30%),radial-gradient(circle at 18% 90%,rgba(17,221,208,.08),transparent 32%)}
.section-method .container{position:relative}
.method-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px;position:relative}
.method-track:before{content:"";position:absolute;left:7%;right:7%;top:46px;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(255,255,255,.18),var(--blue));opacity:.5}
.method-step{position:relative;padding:80px 22px 28px;margin-top:12px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.025);min-height:310px}
.step-number{position:absolute;top:19px;left:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#091d3d;border:1px solid rgba(17,221,208,.22);color:var(--cyan);font-weight:800;z-index:2}
.method-step h3{font-family:var(--font-display);font-size:34px;font-weight:500;margin:28px 0 12px}
.method-step p{color:#91a2b7;font-size:14px;line-height:1.75}
.method-step.accent{background:linear-gradient(150deg,rgba(17,221,208,.08),rgba(23,75,255,.1));border-color:rgba(17,221,208,.25)}

.section-leadership{background:#050914}
.leader{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center;margin-top:70px;min-height:620px}
.leader-right{grid-template-columns:.94fr 1.06fr}.leader-right .leader-photo-wrap{order:2}.leader-right .leader-copy{order:1;text-align:right}.leader-right .leader-copy a{justify-content:flex-end}
.leader-photo-wrap{height:620px;position:relative;border-radius:28px;overflow:hidden;background:#0c1220;border:1px solid var(--line)}
.leader-photo-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:.45s}
.leader:hover .leader-photo-wrap img{transform:scale(1.025);filter:grayscale(80%)}
.leader-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,6,14,.72));pointer-events:none}
.leader-photo-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));filter:blur(80px);opacity:.18;bottom:-80px;right:-40px;z-index:1}
.leader-copy{padding:30px}
.leader-role{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font-weight:800}
.leader-copy h3{font-size:clamp(58px,6vw,88px);margin:14px 0 24px}.leader-copy p{color:#9aabbf;max-width:520px}.leader-right .leader-copy p{margin-left:auto}
.leader-copy a{display:flex;align-items:center;gap:8px;margin-top:24px;font-weight:800;font-size:13px}.leader-copy a span{color:var(--cyan)}

.section-plans{background:#f1f4f7;color:#07101d}
.section-plans .eyebrow{color:#405064}.section-plans .section-heading.centered p{color:#5d6b7b}.section-plans .section-heading h2 em{background:linear-gradient(90deg,#0fcbbf,#0d6ee7);-webkit-background-clip:text;background-clip:text}
.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,480px));justify-content:center;gap:22px}
.plan-card{position:relative;padding:36px;border-radius:26px;background:#fff;border:1px solid #dde3ea;box-shadow:0 20px 70px rgba(14,32,58,.07)}
.plan-card.plan-pro{background:linear-gradient(160deg,#071429,#081b3c);color:#fff;border-color:rgba(17,221,208,.24);transform:translateY(-14px);box-shadow:0 30px 80px rgba(4,15,34,.24)}
.plan-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#0b95bf;font-weight:800}.plan-card h3{font-family:var(--font-display);font-size:62px;font-weight:500;line-height:.9;margin:14px 0}.plan-card>p{color:#5a6878;min-height:52px}.plan-pro>p{color:#9dadc0}
.plan-card ul{list-style:none;padding:20px 0 26px;margin:20px 0;border-top:1px solid #e1e7ed}.plan-pro ul{border-color:rgba(255,255,255,.10)}.plan-card li{position:relative;padding:9px 0 9px 24px;color:#445364;font-size:14px}.plan-pro li{color:#c3cedc}.plan-card li:before{content:"✓";position:absolute;left:0;color:#0bbeb8;font-weight:900}
.plan-badge{position:absolute;right:22px;top:22px;background:linear-gradient(90deg,var(--cyan),var(--blue));padding:7px 10px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#fff}

.section-partners{background:#050914;padding-top:90px}
.partner-shell{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));padding:60px 46px}
.section-heading.compact{margin-bottom:38px}
.section-heading.compact h2{margin-bottom:0;line-height:.96}
.partners-canvas{border-radius:20px;overflow:hidden;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px rgba(7,20,41,.06)}
.partners-canvas img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;display:block}

.section-faq{background:#061025}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.section-faq .section-heading{position:sticky;top:130px}.section-faq .section-heading p{color:#8fa1b8;max-width:420px}
.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.faq-item button{width:100%;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:25px;padding:23px 24px;cursor:pointer;font-weight:700}.faq-item button i{font-style:normal;font-size:24px;font-weight:300;color:var(--cyan);transition:.2s}.faq-item.is-open button i{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{overflow:hidden;margin:0;padding:0 24px;color:#92a3b8;line-height:1.75}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding-bottom:24px}

.cta-section{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(160deg,#07152c,#04101f)}
.cta-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:70px 70px}.cta-glow{position:absolute;width:700px;height:700px;border-radius:50%;right:-250px;bottom:-360px;background:linear-gradient(140deg,var(--cyan),var(--blue));filter:blur(140px);opacity:.18}.cta-shell{position:relative;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.cta-shell h2{font-size:clamp(70px,8vw,118px);margin-bottom:0}.cta-side p{color:#a1b0c2;font-size:17px;margin-bottom:26px}.cta-side .btn{margin-bottom:26px}.cta-contacts{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:20px;border-top:1px solid var(--line)}.cta-contacts a{font-size:13px;font-weight:700;color:#c9d4e2}

.site-footer{background:#030711;border-top:1px solid var(--line);padding:38px 0}
.footer-inner{display:grid;grid-template-columns:190px 1fr auto auto;align-items:center;gap:34px}
.footer-logo{width:170px;display:flex;align-items:center}
.footer-logo img{width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}
.footer-inner p{margin:0;color:#71839a;font-size:12px;letter-spacing:.01em}
.footer-links{display:flex;gap:22px;font-size:12px;color:#a2b0c2}
.footer-links a,.footer-credit a{transition:.2s}
.footer-links a:hover{color:#fff}
.footer-credit{font-size:11px;color:#72839a;white-space:nowrap}
.footer-credit a{color:var(--cyan);font-weight:800}
.footer-credit a:hover{color:#fff}

.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:900;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#16c79a;box-shadow:0 12px 30px rgba(0,0,0,.3);transition:.2s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.02)}.whatsapp-float svg{width:28px;height:28px;fill:#fff}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease;transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}

@keyframes float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(-2deg)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes scrollcue{0%{transform:translateY(0);opacity:1}100%{transform:translateY(14px);opacity:0}}

@media (max-width:1080px){
  .nav-main{gap:17px}.nav-main>a:not(.nav-cta){display:none}
  .hero-inner{grid-template-columns:1fr .82fr;gap:30px}.hero-visual{min-height:500px}.orbit-one{width:430px;height:430px}
  .pillars-layout{grid-template-columns:repeat(3,1fr)}.pillar-card:last-child{grid-column:2}
  .leader{gap:36px}.leader-photo-wrap{height:560px}
}

@media (max-width:820px){
  .container{width:min(100% - 32px,700px)}.section{padding:88px 0}
  .nav-toggle{display:block}.nav-main{position:fixed;inset:0;background:rgba(3,8,18,.97);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 38px;gap:20px;transform:translateX(100%);transition:.28s;backdrop-filter:blur(20px)}.nav-main.open{transform:translateX(0)}.nav-main>a:not(.nav-cta){display:block;font-family:var(--font-display);font-size:34px;color:#fff}.nav-main .nav-cta{font-size:15px;margin-top:15px}.nav-toggle[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}
  .hero{padding-top:120px;min-height:auto}.hero-inner{grid-template-columns:1fr}.hero h1{font-size:clamp(68px,18vw,100px)}.hero-visual{min-height:430px;margin-top:10px}.arrow-core{width:340px}.orbit-one{width:400px;height:400px}.orbit-two{width:310px;height:310px}.glass-card-top{left:2%}.glass-card-bottom{right:2%}.scroll-cue{display:none}
  .about-grid,.services-grid,.faq-grid,.cta-shell{grid-template-columns:1fr;gap:36px}.about-copy{padding-top:0}.services-intro,.section-faq .section-heading{position:static}.section-heading h2{font-size:60px}
  .pillars-layout{grid-template-columns:repeat(2,1fr)}.pillar-card:last-child{grid-column:auto}.pillar-card{min-height:300px}.pillar-icon{margin:32px 0 44px}
  .method-track{grid-template-columns:1fr 1fr}.method-track:before{display:none}
  .leader,.leader-right{grid-template-columns:1fr;gap:10px;margin-top:48px}.leader-photo-wrap{height:620px}.leader-right .leader-photo-wrap,.leader-right .leader-copy{order:initial}.leader-right .leader-copy{text-align:left}.leader-right .leader-copy a{justify-content:flex-start}.leader-right .leader-copy p{margin-left:0}.leader-copy{padding:26px 8px}
  .plans-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.plan-card.plan-pro{transform:none}
  .footer-inner{grid-template-columns:1fr 1fr}.footer-inner p{display:none}.footer-links{justify-self:end}.footer-credit{grid-column:1/-1}
}

@media (max-width:560px){
  .container{width:calc(100% - 26px)}.section{padding:74px 0}.brand{width:132px}.site-header{padding:12px 0}
  .hero{padding:104px 0 64px}.hero h1{font-size:62px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.btn{width:100%}.hero-proof{gap:14px;justify-content:space-between}.hero-proof strong{font-size:25px}.hero-proof span{font-size:9px}.hero-visual{min-height:350px}.arrow-core{width:270px;border-radius:32px}.orbit-one{width:330px;height:330px}.orbit-two{width:250px;height:250px}.glass-card-top{top:10%;font-size:10px}.glass-card-bottom{bottom:5%;max-width:210px;padding:12px}.glass-card-bottom strong{font-size:11px}
  .section-heading h2,.section-services h2{font-size:52px}.about-copy .lead{font-size:28px}.about-copy blockquote{font-size:29px}
  .pillars-layout{grid-template-columns:1fr}.pillar-card{min-height:260px}.pillar-icon{margin:28px 0 34px}.system-note{font-size:13px}.system-line{display:none}
  .service-item{grid-template-columns:42px 1fr 22px;padding:18px 0}.service-item h3{font-size:24px}
  .method-track{grid-template-columns:1fr}.method-step{min-height:auto}.leader-photo-wrap{height:480px}.leader-copy h3{font-size:58px}
  .partner-shell{padding:38px 16px}.section-heading.compact{margin-bottom:24px}.partners-canvas{padding:8px}.partners-canvas img{min-height:0;object-fit:contain}
  .faq-item button{padding:19px;font-size:14px}.faq-answer>p{padding-inline:19px;font-size:13px}.faq-item.is-open .faq-answer>p{padding-bottom:20px}
  .cta-shell h2{font-size:62px}.cta-side p{font-size:15px}
  .footer-inner{grid-template-columns:1fr;gap:18px}.footer-logo{width:160px}.footer-links{justify-self:start}.footer-credit{grid-column:auto}
  .whatsapp-float{width:50px;height:50px;right:16px;bottom:16px}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
