/* GOATFX premium presentation: scoped to landing and editorial pages. */
body{background:#fff;color:#10243f;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-weight:700;letter-spacing:-.045em}h2{line-height:1.13}h2 span{color:#70849a}
body>header{height:74px!important;padding-inline:5.5%;background:#071627f2!important;box-shadow:0 1px 0 #ffffff0d!important;backdrop-filter:blur(22px)}body>header .brand-logo{width:174px;height:53px}body>header>nav>a:not(.mobile-login){font-size:12px;color:#c7d6e5}body>header>.button.small{padding:12px 18px;border-radius:9px;font-size:12px}
.button{border-radius:9px;box-shadow:inset 0 1px 0 #ffffff25,0 6px 20px #007bff20;transition:transform .25s,box-shadow .25s!important}.button:hover{box-shadow:inset 0 1px 0 #ffffff40,0 10px 28px #007bff35}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #00b6da;outline-offset:5px}
.video-hero{min-height:720px;background:#061423}.video-hero .hero-copy{width:100%;max-width:1000px;text-align:center;margin:0 auto;padding:108px 24px 54px}.hero-label{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff23;background:#061b3060;backdrop-filter:blur(10px);border-radius:40px;padding:10px 17px;color:#d6e8f4;font-size:10px;letter-spacing:1.6px;margin:0 0 28px}.hero-label>span{width:6px;height:6px;border-radius:50%;background:#2bd7e9;box-shadow:0 0 13px #22d5e9}.video-hero h1{font-size:clamp(58px,7vw,100px);font-weight:750;line-height:1.03;letter-spacing:-.055em;margin-bottom:26px}.hero h1 em{color:#35d2ec!important}.video-hero .intro{max-width:590px;margin:0 auto 31px;font-size:16px;line-height:1.8;color:#e0e9f2}.video-hero .actions{justify-content:center;gap:16px}.video-hero .actions .button{font-size:13px;padding:18px 24px;gap:34px}.video-hero .actions .text-link{border:1px solid #ffffff35;border-radius:9px;padding:18px 23px;color:white;font-size:13px;background:#06162f30;backdrop-filter:blur(8px)}.video-hero .risk-mini{margin:19px auto 0;font-size:10px;color:#a4b6ca}.video-hero .hero-bottom{margin:36px auto 0;justify-content:center;max-width:600px;padding-top:23px;border-top:1px solid #ffffff1c;text-align:left}.hero .hero-film-shade{background:linear-gradient(180deg,#04132570,#04132555 40%,#041325ed),linear-gradient(90deg,#04132550,transparent 50%,#04132530)}.own-quotes{border:0!important;background:transparent!important}.quote-status{opacity:.65}
.strip{background:#071627!important;border:0;justify-content:center;gap:5vw;padding:24px 5.5%;color:#91a5bb;font-size:10px}.strip i{font-size:17px;color:#2bc8e6}.section{padding:100px max(5.5%,calc((100vw - 1280px)/2))}.eyebrow{font-size:10px;letter-spacing:2px;color:#0078c5}.how{gap:70px;align-items:start}.section-heading h2,.strategy h2,.trans-heading h2,.news-heading h2,.faq h2{font-size:clamp(35px,3.5vw,53px);font-weight:700}.section p{line-height:1.85}.steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.steps article,.steps article:first-child{position:relative;display:flex;flex-direction:column;gap:15px;padding:26px!important;border:1px solid #e0e9f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9fd);min-height:220px;box-shadow:0 7px 22px #11325804}.steps article:hover{transform:translateY(-5px);box-shadow:0 16px 35px #123b6310;border-color:#a8d9f0}.step-number{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #c7e6f7;border-radius:10px;background:#eaf7ff;font-weight:700;color:#087bd7}.steps h3{font-size:16px;font-weight:700}.steps p{font-size:12px}.step-arrow{position:absolute;right:23px;top:27px;color:#8aa7bd}
.strategy{background:#f5f8fc!important;gap:70px;align-items:center}.strategy-panel{padding:36px;border-radius:22px;background:linear-gradient(140deg,#0d2b4a,#06172c)!important;color:white;border:1px solid #245071;box-shadow:0 24px 55px #0e294a1a}.strategy-panel h3{font-size:30px;font-weight:650}.strategy-panel .panel-top{color:#43d5ec}.strategy-panel .criteria small,.strategy-panel .panel-note{color:#a7bdd0}.strategy-panel .criteria>div{border-color:#ffffff14}.strategy-panel .criteria b{color:#f0f7ff}.strategy-panel .pill{border-color:#00b6da55;color:#91dfed}.data-grid{gap:20px;border:0;margin-top:35px}.data-grid article,.data-grid article:first-child,.data-grid article:last-child{padding:30px;border:1px solid #dfe8f1;border-radius:17px;background:#fff;box-shadow:0 8px 30px #10325805}.data-grid h3{font-size:25px;font-weight:650}.data-grid article>span{display:inline-block;padding:7px 10px;border-radius:6px;background:#eff8fe;letter-spacing:1px;color:#007fc2}.notice{border-radius:10px;background:#f5f9fd;padding:17px 20px;color:#6c8297}.notice strong{color:#26455f}
#partner{margin:clamp(28px,4vw,64px) 5.5% 0;padding:clamp(28px,4vw,56px) 4%;align-items:center;gap:clamp(32px,5vw,80px);border:1px solid #dce8f2;border-radius:18px;background:#f6faff!important}.partner-lockup{gap:22px}.partner-goat{font-size:28px}.broker-section .eyebrow{margin-bottom:20px}.broker-section p:not(.eyebrow){font-size:13px}.broker-section small{color:#798da0}
.landing-news{margin-top:80px;background:#f5f8fc!important;border:0}.news-heading{margin-bottom:38px}.post-card{border-radius:17px;border:1px solid #e0e8f0;box-shadow:0 8px 24px #10325806}.post-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px #10325812}.post-art{height:200px;background:radial-gradient(ellipse at 85% 0,#087bce70,transparent 65%),#071c34}.post-art>b{color:#29c6e83d}.post-copy{padding:27px}.post-copy h3{font-size:20px;font-weight:650;color:#102b48}.post-copy>p:not(.post-meta){color:#718194}.post-read{color:#007bd0;font-weight:650}
.faq{gap:80px}.faq-list details{border:1px solid #dfe8f0;padding:21px 23px!important;border-radius:11px;margin-bottom:10px;background:#fff}.faq-list details[open]{background:#f6faff;border-color:#bcdced}.faq-list summary{font-weight:600;font-size:14px}.faq-question{color:#153450!important;font-size:14px!important}.faq-toggle{color:#0087d8!important}.faq-list details p{color:#647c91;font-size:13px}
#comenzar.cta{margin-inline:5.5%;border-radius:24px;padding:58px 5%;background:radial-gradient(ellipse at 90% 100%,#80d7e780,transparent 70%),linear-gradient(120deg,#eef8ff,#dff5fc);border:1px solid #cde7f3;box-shadow:0 20px 60px #153e6810;gap:30px}#comenzar h2{font-weight:700;letter-spacing:-.045em;font-size:clamp(35px,3.7vw,56px)}#comenzar .cta-platform{width:47%;max-width:600px}#comenzar .button{background:#007bff;color:white}.footer-top{padding-top:25px}footer{background:#06172a;color:#bdcedd;padding-top:30px}footer .brand{color:white}.risk-text{color:#829ab0}.footer-bottom{color:#7993aa;border-color:#ffffff18}
.blog-body,.blog-container{background:#f6f9fc}.blog-header{height:76px;background:#071627}.blog-container{padding-top:65px}.blog-container h1{font-weight:750;letter-spacing:-.045em}.blog-header nav{color:#cedce8}.blog-tools input{border-radius:10px;border-color:#d4e2ee}.blog-filters button.active{background:#087cec;color:white}.blog-footer{background:#06172a;color:#94aabd;border:0}.article-body p{color:#4f647b}
@media(min-width:761px) and (max-width:1100px){.how,.strategy,.faq{gap:40px}.steps{grid-template-columns:1fr}.video-hero .hero-copy{width:100%;padding-top:100px}.video-hero h1{font-size:76px}}
@media(max-width:760px){body>header{height:66px!important;padding-inline:6%}body>header .brand-logo{width:151px;height:48px}.video-hero{min-height:0!important}.video-hero .hero-copy{padding:245px 6% 34px!important;text-align:left;width:100%;max-width:none}.hero-label{font-size:8px;letter-spacing:1px;padding:8px 12px;margin-bottom:18px}.video-hero h1{font-size:clamp(44px,11.5vw,67px);font-weight:700;letter-spacing:-.055em;margin-bottom:21px}.video-hero .intro{font-size:13px;line-height:1.8;margin:0 0 24px;max-width:360px}.video-hero .actions{justify-content:flex-start;gap:12px;flex-wrap:nowrap}.video-hero .actions .button{padding:15px 17px;gap:20px;font-size:11px}.video-hero .actions .text-link{padding:15px 13px;font-size:10px;gap:12px}.video-hero .risk-mini{font-size:8px;margin:17px 0 0}.video-hero .hero-bottom{margin-top:25px;justify-content:flex-start;gap:25px;padding-top:19px}.hero .hero-film-shade{background:linear-gradient(180deg,#06162f05,#06162f10 18%,#06162fa0 42%,#06162ff5 76%,#06162f)}.strip{padding:20px 6%;gap:20px;overflow:hidden;font-size:8px;white-space:nowrap}.section{padding:64px 6%}.how,.strategy,.faq{grid-template-columns:1fr;gap:30px}.section-heading h2,.strategy h2,.trans-heading h2,.news-heading h2,.faq h2{font-size:35px;letter-spacing:-1.5px}.eyebrow{font-size:9px;margin-bottom:20px}.steps{grid-template-columns:1fr 1fr;gap:11px}.steps article,.steps article:first-child{padding:19px 16px!important;min-height:0;gap:13px;border-radius:13px}.steps h3{font-size:14px;line-height:1.5;letter-spacing:-.3px}.steps p{font-size:11px;line-height:1.75}.step-arrow{right:14px;top:24px}.step-number{width:28px;height:28px;font-size:10px}.strategy-panel{padding:26px;border-radius:17px}.strategy-panel h3{font-size:26px}.trans-heading{display:block}.trans-heading p{max-width:none}.data-grid{grid-template-columns:1fr;gap:12px}.data-grid article,.data-grid article:first-child,.data-grid article:last-child{padding:24px}.data-grid h3{font-size:24px;margin-top:18px}.data-grid h3 br{display:none}.data-grid p{max-width:none;margin-bottom:0}.notice{padding:15px;font-size:10px}.notice p{font-size:10px}#partner{margin:32px 6% 0;padding:28px 24px;grid-template-columns:1fr;gap:23px}.partner-goat{font-size:25px}.partner-lockup{gap:17px}.partner-lockup img{max-width:145px}.landing-news{margin-top:60px}.post-grid{gap:20px}.post-art{height:175px}.post-copy{padding:24px}.news-heading{gap:23px}.faq-list details{padding:18px!important}.faq-list summary,.faq-question{font-size:13px!important}#comenzar.cta{margin:0 6% 60px;padding:32px 26px;border-radius:20px}#comenzar h2{font-size:34px}#comenzar .cta-platform{width:100%;margin:26px auto 0;max-width:430px}#comenzar p:not(.eyebrow){font-size:13px}footer{padding-inline:6%}.blog-header{padding:12px 6%;height:70px}.blog-header img{width:145px}.blog-container{padding:42px 6%}.blog-container h1{font-size:38px}.article-body p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.steps article:hover,.post-card:hover{transform:none}.button{transition:none!important}}

.hero-label{width:max-content;max-width:100%}.hero-label>.hero-brand-name{display:inline;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;letter-spacing:0}.hero-brand-name strong{font-weight:800}
/* Desktop hero aligned left; mobile composition unchanged. */
@media(min-width:761px){.video-hero .hero-copy{max-width:none;width:100%;text-align:left;margin:0;padding:108px 5.5% 54px}.video-hero h1{max-width:900px}.video-hero .intro{margin:0 0 31px;max-width:590px}.video-hero .actions{justify-content:flex-start}.video-hero .risk-mini{margin:19px 0 0}.video-hero .hero-bottom{margin:36px 0 0;justify-content:flex-start;max-width:600px}.hero .hero-film-shade{background:linear-gradient(90deg,#041325db 0%,#04132590 38%,#04132520 76%),linear-gradient(180deg,#04132525,#04132520 50%,#041325c9)}}
/* Stable video layers and natural responsive framing. */
.video-hero .hero-film{z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.video-hero .hero-film-shade{z-index:1;pointer-events:none}.video-hero .hero-copy{z-index:2}.video-hero .own-quotes{z-index:3}
@media(min-width:761px){.video-hero{height:auto;min-height:720px;max-height:none;aspect-ratio:auto}.video-hero .hero-copy{position:relative;inset:auto;padding:100px 5.5% 45px}.video-hero .hero-film{object-position:center center}.hero .hero-film-shade{background:linear-gradient(90deg,#041325ba 0%,#04132585 35%,#04132508 80%),linear-gradient(0deg,#04132580,transparent 55%)}}
@media(max-width:760px){.video-hero{position:relative;aspect-ratio:9/16;min-height:660px!important;max-height:none!important;height:auto}.video-hero .hero-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 6% 27px!important;width:100%;margin:0}.video-hero .hero-film{object-fit:cover;object-position:center top;height:100%;width:100%}.hero .hero-film-shade{background:linear-gradient(180deg,#06162f00 0%,#06162f08 25%,#06162f60 45%,#06162fe8 76%,#06162ff5 100%)}.video-hero h1{font-size:clamp(39px,10.5vw,54px);line-height:1.07}.video-hero .hero-label{margin-bottom:17px}.video-hero .hero-bottom{margin-top:22px}.video-hero .intro{font-size:12px}}
@media(prefers-reduced-motion:reduce){.video-hero .hero-film{display:block;opacity:1}}

/* Strategy profiles use the existing presentation components. */
.strategy-catalog{background:#f5f8fc}.strategy-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.strategy-offer{background:white;border:1px solid #dfe8f1;border-radius:17px;padding:32px}.strategy-offer h3{font-size:28px;font-weight:700}.strategy-offer p{font-size:13px;color:#647b91}.strategy-offer dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;border-block:1px solid #e3edf4;margin:24px 0}.strategy-offer dt{font-size:11px;color:#657d93}.strategy-offer dd{margin:10px 0 0;font:700 27px Manrope,sans-serif;color:#153450}.strategy-offer small{display:block;font-size:10px;color:#7c91a4;line-height:1.8;margin-top:17px}.strategy-offer .strategy-alert{background:#fff4e8;border-left:3px solid #b07832;padding:12px;color:#845520}.strategy-access{display:block;margin-top:20px;font-size:11px;color:#667e94}.strategy-source-note{font-size:11px;color:#6c8398;margin:25px 0 0;line-height:1.9}.strategy-offer .text-link{color:#007bc8}@media(max-width:760px){.strategy-offers{grid-template-columns:1fr;gap:16px}.strategy-offer{padding:25px}.strategy-offer h3{font-size:25px}.strategy-offer dd{font-size:24px}}

#partner .partner-copy{display:grid;gap:16px;align-content:center}
#partner .partner-copy p,#partner .partner-copy small{margin:0}
#partner .partner-copy .text-link{justify-self:start}
#partner .partner-lockup{flex-wrap:wrap;row-gap:12px}
