/* Inicio: superficies claras elevadas sobre una base grafito. */
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#101113;overflow-x:clip}body{margin:0;overflow-x:clip}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ed792c;outline-offset:5px}
#invertcom-home{width:100%;max-width:none;margin:0;border-radius:0;overflow:visible;font-family:Manrope,Arial,sans-serif;background:#101113}
#invertcom-home .ic-nav{position:sticky;top:0;z-index:30;padding:18px clamp(22px,5vw,80px);flex-wrap:wrap;background:#101113e8;backdrop-filter:blur(18px);border-bottom-color:#ffffff0d}
#invertcom-home .ic-brand{text-decoration:none;color:#f6f4ef}
#invertcom-home .ic-brand img{width:28px;height:28px}
#invertcom-home .ic-links{font-size:14px;gap:22px;flex-wrap:wrap}
#invertcom-home .ic-links .ic-link{margin-top:0;text-decoration:none}
#invertcom-home .ic-menu-toggle{display:none;background:transparent;color:#f6f4ef;border:1px solid #494a50;border-radius:8px;padding:12px;font:inherit;cursor:pointer}
#invertcom-home .ic-hero{padding:80px clamp(22px,5vw,80px) 0}
#invertcom-home h1{font-size:clamp(40px,5.5vw,76px);max-width:900px;letter-spacing:-3px}
#invertcom-home .ic-desc{font-size:18px;max-width:610px}
#invertcom-home .ic-product{max-width:1100px;margin:52px auto 0}
#invertcom-home .ic-platforms,#invertcom-home .ic-eyebrow,#invertcom-home .ic-number{font-size:12px}
#invertcom-home .ic-action{font-size:14px;min-height:48px}
#invertcom-home .ic-summary{padding:32px clamp(22px,5vw,80px) 56px}
#invertcom-home .ic-summary p{font-size:14px}#invertcom-home .ic-summary strong{font-size:16px}
#invertcom-home .ic-light-block{width:100%;margin:0 0 40px;border-radius:clamp(46px,4vw,72px);overflow:hidden;background:#f6f6f2;position:relative;box-shadow:0 18px 54px #0003}
#invertcom-home .ic-section{padding:78px clamp(22px,5vw,80px)}
#invertcom-home .ic-section h2{font-size:clamp(30px,3.5vw,48px);max-width:760px}
#invertcom-home .ic-section h3{font-size:20px}
#invertcom-home .ic-section p{font-size:16px;max-width:680px}
#invertcom-home .ic-section .ic-eyebrow{font-size:12px}
#invertcom-home .ic-three p,#invertcom-home .ic-points,#invertcom-home .ic-link,#invertcom-home .ic-table,#invertcom-home .ic-tickers a,#invertcom-home summary{font-size:15px}
#invertcom-home .ic-light-block>.ic-section:first-child{border-top:0}
#invertcom-home .ic-product-feature .ic-split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:38px}
#invertcom-home .ic-product-feature .ic-split>div{display:block}
#invertcom-home .ic-product-feature .ic-link{margin-top:22px}
#invertcom-home .ic-phone{max-width:240px}
#invertcom-home .ic-price{font-size:48px}
#invertcom-home .ic-footer{padding:40px clamp(22px,5vw,80px)}
#invertcom-home .ic-footer a,#invertcom-home .ic-footer p{font-size:14px}
#invertcom-home .ic-close{padding:70px 24px 100px}
@media(max-width:900px){#invertcom-home .ic-menu-toggle{display:block}#invertcom-home .ic-links{display:none;width:100%;padding-top:12px}#invertcom-home .ic-links.open{display:flex}#invertcom-home .ic-links a{padding:12px 4px}#invertcom-home .ic-product-feature .ic-split{grid-template-columns:1fr}}
@media(max-width:540px){#invertcom-home .ic-light-block{width:calc(100% - 20px);margin:0 10px 24px;border-radius:25px}#invertcom-home .ic-hero{padding-top:44px}#invertcom-home h1{letter-spacing:-1.8px}#invertcom-home .ic-desc{font-size:16px}#invertcom-home .ic-section{padding:46px 22px}#invertcom-home .ic-section h3{font-size:18px}#invertcom-home .ic-section p{font-size:15px}#invertcom-home .ic-table{font-size:12px}#invertcom-home .ic-summary{padding-bottom:34px}#invertcom-home .ic-links{flex-direction:column;align-items:flex-start}#invertcom-home .ic-price{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}#invertcom-home.motion-ready .ic-reveal{opacity:1;transform:none}}

/* Acabado de la cabecera y del primer bloque editorial. */
#invertcom-home .ic-hero{background:radial-gradient(ellipse at 50% 85%,#7e3c181f,transparent 60%);padding-top:94px}
#invertcom-home .ic-hero .ic-eyebrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:2px;margin-bottom:26px}
#invertcom-home .ic-hero .ic-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff852e;box-shadow:0 0 0 5px #ff852e12}
#invertcom-home .ic-hero h1{line-height:1.08;font-weight:600;letter-spacing:-3.6px}
#invertcom-home .ic-hero h1 span{color:#a3a5ab}
#invertcom-home .ic-hero .ic-actions{margin-top:32px;margin-bottom:23px}
#invertcom-home .ic-action{font-family:inherit;border-radius:10px;padding:15px 23px;transition:background .18s ease,box-shadow .18s ease}
#invertcom-home .ic-action:not(.ic-secondary):hover{background:#ff9a51;box-shadow:0 5px 22px #ff852e22}
#invertcom-home .ic-secondary:hover{background:#ffffff0b}
#invertcom-home .ic-product{border:1px solid #424348;border-bottom:0;border-radius:18px 18px 0 0;background:#1b1c20;padding:9px 9px 0;box-shadow:0 -15px 100px -60px #ff852e88}
#invertcom-home .ic-image-wrap{border-radius:8px 8px 0 0}
#invertcom-home .ic-summary{max-width:1160px;margin:0 auto;gap:36px;border-top:0;padding-top:30px}
#invertcom-home .ic-summary>div+div{border-left:1px solid #303136;padding-left:30px}
#invertcom-home .ic-summary small{font-size:11px;letter-spacing:1.2px}
#invertcom-home .ic-light-block{border:0;box-shadow:0 20px 60px #0003}
#invertcom-home .ic-editorial-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;margin-bottom:42px}
#invertcom-home .ic-editorial-heading h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-1.5px;line-height:1.17;margin-bottom:0}
#invertcom-home .ic-editorial-heading h2 span{color:#6c6f72}
#invertcom-home .ic-editorial-heading>p{margin:0;padding-bottom:4px;line-height:1.8}
#invertcom-home .ic-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#invertcom-home .ic-overview-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dddfdc;background:#fff;border-radius:18px;color:#232528;text-decoration:none;overflow:hidden;box-shadow:0 3px 5px #20282003;transition:border-color .2s ease,box-shadow .2s ease}
#invertcom-home .ic-overview-card:hover{border-color:#b9bcb6;box-shadow:0 12px 32px #2433280c}
#invertcom-home .ic-card-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;font-size:11px;letter-spacing:1.3px;color:#6d6f70}
#invertcom-home .ic-card-heading>span:last-child{font-size:20px;color:#aa4c12}
#invertcom-home .ic-card-visual{height:180px;margin:0 14px;overflow:hidden;border-radius:10px;background:#f0f1ee}
#invertcom-home .ic-crop-portfolio img{width:auto;max-width:none;height:240px;display:block}
#invertcom-home .ic-crop-dividends{background:#1e1e1e;display:flex;align-items:center}
#invertcom-home .ic-crop-dividends img{width:145%;max-width:none;display:block}
#invertcom-home .ic-community-visual{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px;background:#f1f2ef}
#invertcom-home .ic-community-visual span{padding:9px 14px;border:1px solid #e0e2dd;border-radius:7px;background:#fff;color:#4c5151;font-size:13px;box-shadow:0 2px 3px #00000003}
#invertcom-home .ic-community-visual span:nth-child(2){margin-left:24px}
#invertcom-home .ic-community-visual span:nth-child(3){margin-left:10px;margin-right:14px}
#invertcom-home .ic-card-copy{padding:26px 24px;display:flex;flex-direction:column;flex:1}
#invertcom-home .ic-card-copy h3{font-size:20px;letter-spacing:-.5px;margin-bottom:12px}
#invertcom-home .ic-card-copy p{font-size:14px;line-height:1.75;margin-bottom:24px}
#invertcom-home .ic-card-link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;font-weight:600;color:#303332}
#invertcom-home .ic-problem .ic-editorial-heading,#invertcom-home .ic-process .ic-editorial-heading{margin-bottom:46px}
#invertcom-home .ic-problem .ic-editorial-heading h2 span,#invertcom-home .ic-process .ic-editorial-heading h2 span{color:#6c6f72}
#invertcom-home .ic-problem .ic-three{gap:0;border-top:1px solid #d8dad5;border-bottom:1px solid #d8dad5}
#invertcom-home .ic-problem .ic-three>div{padding:32px 30px 34px 0}
#invertcom-home .ic-problem .ic-three>div+div{padding-left:30px;border-left:1px solid #d8dad5}
#invertcom-home .ic-problem .ic-three h3{font-size:23px;letter-spacing:-.6px}
#invertcom-home .ic-process .ic-editorial-heading{align-items:center}
#invertcom-home .ic-process .ic-editorial-heading .ic-link{justify-self:end;margin:0}
#invertcom-home .ic-process .ic-three{counter-reset:steps;gap:14px}
#invertcom-home .ic-process .ic-tile{position:relative;min-height:250px;padding:30px;overflow:hidden}
#invertcom-home .ic-process .ic-tile::after{position:absolute;right:-4px;bottom:-30px;color:#2224;font-family:'JetBrains Mono',monospace;font-size:112px;line-height:1}
#invertcom-home .ic-process .ic-tile:nth-child(1)::after{content:'1'}
#invertcom-home .ic-process .ic-tile:nth-child(2)::after{content:'2'}
#invertcom-home .ic-process .ic-tile:nth-child(3)::after{content:'3'}
#invertcom-home .ic-process .ic-tile .ic-number{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #d8dad5;border-radius:50%;margin-bottom:54px}
#invertcom-home .ic-process .ic-tile h3{font-size:22px}
#invertcom-home .ic-explore{text-align:center}
#invertcom-home .ic-explore h2{margin-left:auto;margin-right:auto}
#invertcom-home .ic-explore .ic-three{gap:12px;text-align:left}
#invertcom-home .ic-explore .ic-three>a{display:flex;flex-direction:column;min-height:260px;padding:28px;border:1px solid #dadcd7;border-radius:16px;background:#fff;color:#25272a;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#invertcom-home .ic-explore .ic-three>a:hover{transform:translateY(-4px);border-color:#b9bcb5;box-shadow:0 14px 35px #1720180d}
#invertcom-home .ic-explore .ic-three>a .ic-number{font-family:'JetBrains Mono',monospace}
#invertcom-home .ic-explore .ic-three>a h3{font-size:22px;margin-top:20px}
#invertcom-home .ic-explore .ic-three>a .ic-link{margin-top:auto}
#invertcom-home .ic-card-visual img{transition:transform .7s cubic-bezier(.16,1,.3,1)}
#invertcom-home .ic-overview-card:hover .ic-card-visual img{transform:scale(1.025)}
#invertcom-home.motion-ready .ic-reveal{opacity:0;transform:translateY(38px);filter:blur(5px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .8s ease;transition-delay:var(--ic-reveal-delay,0s)}
#invertcom-home.motion-ready .ic-reveal.ic-visible{opacity:1;transform:none;filter:none}
#invertcom-home.motion-ready .ic-overview-grid .ic-overview-card:nth-child(2){transition-delay:.08s}
#invertcom-home.motion-ready .ic-overview-grid .ic-overview-card:nth-child(3){transition-delay:.16s}
#invertcom-home .ic-product{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}
#invertcom-home .ic-product:hover{transform:translateY(-4px);box-shadow:0 -8px 110px -54px #ff852e99}
#invertcom-home .ic-section{border-top:0}
#invertcom-home .ic-hero h1 .ic-hero-line{display:block;color:#f6f4ef}
#invertcom-home .ic-hero h1 .ic-hero-muted{color:#a3a5ab}
#invertcom-home .ic-hero .ic-product{max-width:1180px;margin-top:60px;padding:10px 10px 0;border-radius:20px 20px 0 0}
#invertcom-home .ic-hero .ic-image-wrap{border-radius:11px 11px 0 0}

/* El estado inicial se aplica antes del primer pintado para evitar un destello
   de contenido completo seguido de una segunda animación. */
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-hero>.ic-eyebrow,
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-hero>.ic-desc,
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-hero>.ic-actions,
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-hero>.ic-platforms{opacity:0;transform:translateY(20px)}
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-hero-line{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(42px);filter:blur(5px)}
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-product{opacity:0;transform:translateY(72px) scale(.965);filter:blur(4px)}
html.ic-motion #invertcom-home:not(.ic-hero-loaded) .ic-summary>div{opacity:0;transform:translateY(18px)}
html.ic-motion #invertcom-home .ic-hero>.ic-eyebrow,
html.ic-motion #invertcom-home .ic-hero>.ic-desc,
html.ic-motion #invertcom-home .ic-hero>.ic-actions,
html.ic-motion #invertcom-home .ic-hero>.ic-platforms,
html.ic-motion #invertcom-home .ic-hero-line,
html.ic-motion #invertcom-home .ic-product,
html.ic-motion #invertcom-home .ic-summary>div{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}
#invertcom-home.ic-hero-loaded .ic-nav,
#invertcom-home.ic-hero-loaded .ic-hero>.ic-eyebrow,
#invertcom-home.ic-hero-loaded .ic-hero>.ic-desc,
#invertcom-home.ic-hero-loaded .ic-hero>.ic-actions,
#invertcom-home.ic-hero-loaded .ic-hero>.ic-platforms,
#invertcom-home.ic-hero-loaded .ic-hero-line,
#invertcom-home.ic-hero-loaded .ic-product,
#invertcom-home.ic-hero-loaded .ic-summary>div{opacity:1;transform:none;clip-path:inset(0);filter:none}
#invertcom-home.ic-hero-loaded .ic-hero>.ic-eyebrow{transition-delay:.08s}
#invertcom-home.ic-hero-loaded .ic-hero-line:first-child{transition-delay:.16s}
#invertcom-home.ic-hero-loaded .ic-hero-line:nth-child(2){transition-delay:.25s}
#invertcom-home.ic-hero-loaded .ic-hero>.ic-desc{transition-delay:.34s}
#invertcom-home.ic-hero-loaded .ic-hero>.ic-actions{transition-delay:.42s}
#invertcom-home.ic-hero-loaded .ic-hero>.ic-platforms{transition-delay:.49s}
#invertcom-home.ic-hero-loaded .ic-product{transition-delay:.54s}
#invertcom-home.ic-hero-loaded .ic-summary>div:nth-child(1){transition-delay:.67s}
#invertcom-home.ic-hero-loaded .ic-summary>div:nth-child(2){transition-delay:.74s}
#invertcom-home.ic-hero-loaded .ic-summary>div:nth-child(3){transition-delay:.81s}
@media(max-width:1000px){#invertcom-home .ic-editorial-heading{grid-template-columns:1fr;gap:22px}#invertcom-home .ic-overview-grid{gap:12px}#invertcom-home .ic-card-heading,#invertcom-home .ic-card-copy{padding:20px 16px}#invertcom-home .ic-card-copy h3{font-size:18px}}
@media(max-width:700px){#invertcom-home .ic-overview-grid{grid-template-columns:1fr;gap:20px}#invertcom-home .ic-card-visual{height:180px}#invertcom-home .ic-crop-portfolio img{height:auto;width:150%}#invertcom-home .ic-crop-dividends img{width:100%}#invertcom-home .ic-summary{gap:22px}#invertcom-home .ic-summary>div+div{padding-left:0;border-left:0}#invertcom-home .ic-hero{padding-top:55px}#invertcom-home .ic-hero h1{letter-spacing:-1.8px}#invertcom-home .ic-editorial-heading h2{font-size:31px}#invertcom-home .ic-card-heading{padding:20px 24px}#invertcom-home .ic-card-copy{padding:24px}#invertcom-home .ic-card-copy h3{font-size:22px}}

/* Comunidad: una superficie oscura con ritmo de producto. */
#invertcom-home .ic-community-story{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(50px,7vw,104px);align-items:center;padding-top:118px;padding-bottom:118px;background:radial-gradient(circle at 80% 48%,#ff852e13,transparent 35%)}
#invertcom-home .ic-community-copy h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.8px;max-width:620px}
#invertcom-home .ic-community-copy>p:not(.ic-eyebrow){font-size:17px;line-height:1.8;max-width:520px}
#invertcom-home .ic-community-board{position:relative;padding:10px;border:1px solid #37393e;border-radius:22px;background:#17181b;box-shadow:0 35px 90px #0007,0 0 80px #ff852e0b;transform:rotate(1deg)}
#invertcom-home .ic-community-board::before{content:"";position:absolute;inset:-26px;border:1px solid #ffffff09;border-radius:34px;pointer-events:none}
#invertcom-home .ic-board-bar{display:flex;justify-content:space-between;padding:14px 16px 18px;color:#8e9198;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
#invertcom-home .ic-board-card{display:grid;grid-template-columns:42px 1fr 28px;gap:14px;align-items:start;padding:20px 18px;border-top:1px solid #303136;color:#f4f3ef;transition:background .25s ease,transform .25s ease}
#invertcom-home .ic-board-card:first-of-type{border-top:0}
#invertcom-home .ic-board-card:hover{background:#202124;transform:translateX(-4px)}
#invertcom-home .ic-board-featured{border-radius:13px;background:#f1f1ed;color:#1d1f22;border-top:0}
#invertcom-home .ic-board-featured:hover{background:#fff}
#invertcom-home .ic-board-index{font-family:'JetBrains Mono',monospace;color:#ff852e;font-size:12px;padding-top:4px}
#invertcom-home .ic-board-card small{display:block;margin-bottom:8px;color:#888b91;font-size:9px;letter-spacing:1.2px}
#invertcom-home .ic-board-card h3{margin:0 0 5px;color:inherit;font-size:18px}
#invertcom-home .ic-board-card p{margin:0;color:#989ba2;font-size:13px;line-height:1.55}
#invertcom-home .ic-board-featured p{color:#66696f}
#invertcom-home .ic-board-arrow{color:#ff852e;font-size:18px}
#invertcom-home .ic-forum-strip{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:70px;align-items:center;padding-top:82px;padding-bottom:96px}
#invertcom-home .ic-forum-strip h2{font-size:clamp(34px,3.6vw,48px)}
#invertcom-home .ic-forum-strip .ic-tickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
#invertcom-home .ic-forum-strip .ic-tickers a{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;min-height:65px;padding:14px 16px;border-color:#303237;border-radius:11px;background:#1a1b1e;font-size:14px;transition:border-color .2s ease,background .2s ease,transform .2s ease}
#invertcom-home .ic-forum-strip .ic-tickers a:hover{border-color:#55575d;background:#202125;transform:translateY(-2px)}
#invertcom-home .ic-tickers small{font-family:'JetBrains Mono',monospace;color:#8c8f96;font-size:10px;letter-spacing:1px}
#invertcom-home .ic-tickers a span{color:#ff852e}

/* Producto: grandes capturas reales y texto con jerarquía editorial. */
#invertcom-home .ic-product-block{background:#f4f4ef}
#invertcom-home .ic-feature-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end;margin-bottom:54px}
#invertcom-home .ic-feature-intro .ic-eyebrow{grid-column:1/-1}
#invertcom-home .ic-feature-intro h2{margin-bottom:0}
#invertcom-home .ic-feature-intro>p:last-child{margin:0 0 5px;max-width:430px}
#invertcom-home .ic-mobile-feature .ic-split{grid-template-columns:minmax(430px,1.15fr) minmax(300px,.85fr);gap:clamp(48px,7vw,100px);max-width:1120px;margin:0 auto}
#invertcom-home .ic-mobile-feature{background:radial-gradient(circle at 25% 58%,#ff852e16,transparent 27%),#f6f6f2}
#invertcom-home .ic-mobile-showcase{position:relative;width:100%;max-width:560px;min-height:630px;margin:0;isolation:isolate}
#invertcom-home .ic-mobile-showcase::before{content:"";position:absolute;inset:14% 7% 9%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ff852e20 0,#ff852e0b 42%,transparent 70%);filter:blur(10px)}
#invertcom-home .ic-device{position:absolute;width:clamp(218px,22vw,255px);padding:6px;border:1px solid #303136;border-radius:34px;background:#09090b;box-shadow:0 30px 65px #1720182b,0 8px 18px #17201818;overflow:hidden;transform-origin:50% 86%}
#invertcom-home .ic-device img{display:block;width:100%;height:auto;border-radius:28px}
#invertcom-home .ic-device-portfolio{left:3%;top:0;transform:rotate(-2.2deg)}
#invertcom-home .ic-device-dividends{right:2%;top:54px;z-index:2;transform:rotate(2.1deg)}
#invertcom-home .ic-mobile-showcase figcaption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:max-content;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#74777e}
#invertcom-home .ic-mobile-feature .ic-mobile-copy{padding:30px 0}
#invertcom-home .ic-mobile-feature .ic-actions{justify-content:flex-start;margin-top:28px}
#invertcom-home .ic-feature-label,#invertcom-home .ic-plan-tag{display:inline-block;margin-bottom:18px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.4px;color:#a8470c}
#invertcom-home .ic-product-feature{position:relative}
#invertcom-home .ic-product-feature>.ic-eyebrow,#invertcom-home .ic-product-feature>h2,#invertcom-home .ic-product-feature>p{margin-left:auto;margin-right:auto;text-align:center}
#invertcom-home .ic-product-feature>p{max-width:610px}
#invertcom-home .ic-product-feature .ic-split{margin-top:46px}
#invertcom-home .ic-product-feature .ic-shot{padding:10px;border-radius:18px;box-shadow:0 28px 65px #17201813}
#invertcom-home .ic-product-feature .ic-shot figcaption{font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.7px;font-size:9px}
#invertcom-home .ic-product-feature .ic-split>div{padding:10px 0}
#invertcom-home .ic-product-feature .ic-split>div h3{font-size:24px;letter-spacing:-.7px}
#invertcom-home .ic-product-feature .ic-points li{display:flex;gap:10px;padding:11px 0}
#invertcom-home .ic-product-feature .ic-points li::before{content:'✓';font-weight:700}

/* Premium: transición oscura antes de la decisión de compra. */
#invertcom-home .ic-premium-feature{padding-top:115px;padding-bottom:125px;background:radial-gradient(circle at 30% 70%,#ff852e16,transparent 32%),#101113}
#invertcom-home .ic-premium-head{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:52px}
#invertcom-home .ic-premium-head h2{font-size:clamp(40px,5vw,66px);letter-spacing:-3px;margin-bottom:0}
#invertcom-home .ic-premium-head>p{font-size:17px;line-height:1.8;margin-bottom:8px}
#invertcom-home .ic-premium-feature .ic-split{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:42px;margin-top:0}
#invertcom-home .ic-premium-feature .ic-shot{border-color:#494b51;background:#202125;box-shadow:0 32px 80px #0008,0 0 80px #ff852e0c}
#invertcom-home .ic-premium-feature .ic-split>div{display:block;padding:22px 0}
#invertcom-home .ic-premium-feature .ic-feature-label{color:#ff852e}

/* Comparativa, planes y preguntas. */
#invertcom-home .ic-decision-block{background:#f4f4ef}
#invertcom-home .ic-comparison .ic-editorial-heading{margin-bottom:44px}
#invertcom-home .ic-table-wrap{overflow-x:auto;border:1px solid #dbddd7;border-radius:16px;background:#fff;box-shadow:0 18px 45px #17201809}
#invertcom-home .ic-table{min-width:680px;margin:0}
#invertcom-home .ic-table th,#invertcom-home .ic-table td{padding:20px 24px;border-color:#e8e9e4}
#invertcom-home .ic-table thead th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#72757a;background:#f9f9f6}
#invertcom-home .ic-table tbody td:first-child{font-weight:600;color:#242629}
#invertcom-home .ic-table th:nth-child(2),#invertcom-home .ic-table td:nth-child(2){background:#fff5ed;color:#8d3c0b;font-weight:600}
#invertcom-home .ic-plans-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:42px}
#invertcom-home .ic-plans-head h2{margin-bottom:0}
#invertcom-home .ic-plans-head>div:last-child>p{margin-bottom:18px}
#invertcom-home .ic-pricing{gap:14px;margin-top:0}
#invertcom-home .ic-plan{min-height:530px;padding:36px;border-radius:18px;box-shadow:0 18px 44px #18201809}
#invertcom-home .ic-plan h3{font-size:28px;letter-spacing:-1px}
#invertcom-home .ic-plan-tag{margin-bottom:28px}
#invertcom-home .ic-plan.ic-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#ff852e1b,transparent 38%),#191b1e}
#invertcom-home .ic-plan.ic-premium::after{content:"RECOMENDADO";position:absolute;top:22px;right:-38px;width:150px;padding:7px 0;transform:rotate(42deg);background:#ff852e;color:#1b130d;text-align:center;font-size:8px;font-weight:800;letter-spacing:1px}
#invertcom-home .ic-plan .ic-points{margin:22px 0 30px}
#invertcom-home .ic-plan .ic-points li{padding:10px 0}
#invertcom-home .ic-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}
#invertcom-home .ic-faq>div:first-child{position:sticky;top:120px}
#invertcom-home .ic-faq details{padding:24px 0}
#invertcom-home .ic-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:600}
#invertcom-home .ic-faq summary::-webkit-details-marker{display:none}
#invertcom-home .ic-faq summary::after{content:'+';color:#a8470c;font-size:22px;font-weight:400}
#invertcom-home .ic-faq details[open] summary::after{content:'–'}

/* Cierre con una órbita abstracta, contenida y ligera. */
#invertcom-home .ic-close{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;padding-top:110px;padding-bottom:120px;background:radial-gradient(circle at 50% 54%,#ff852e1d,transparent 25%),#101113}
#invertcom-home .ic-close-copy{position:relative;z-index:2;text-align:center}
#invertcom-home .ic-close h2{font-size:clamp(44px,6vw,72px);letter-spacing:-3px}
#invertcom-home .ic-close-orbit{position:absolute;left:50%;top:50%;width:min(760px,76vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #ffffff0d;border-radius:50%}
#invertcom-home .ic-close-orbit span{position:absolute;border:1px solid #ffffff0c;border-radius:50%}
#invertcom-home .ic-close-orbit span:nth-child(1){inset:14%}
#invertcom-home .ic-close-orbit span:nth-child(2){inset:29%}
#invertcom-home .ic-close-orbit span:nth-child(3){width:9px;height:9px;left:82%;top:30%;border:0;background:#ff852e;box-shadow:0 0 28px #ff852e}
#invertcom-home .ic-footer{display:grid;grid-template-columns:1fr 2fr;column-gap:50px;align-items:start;padding-top:58px;padding-bottom:58px}
#invertcom-home .ic-footer>.ic-brand{grid-row:1/4}
#invertcom-home .ic-footer>p{margin-top:0}
#invertcom-home .ic-footer-links{margin-top:10px}

@media(max-width:980px){
  #invertcom-home .ic-community-story{grid-template-columns:1fr;gap:48px}
  #invertcom-home .ic-community-board{transform:none}
  #invertcom-home .ic-forum-strip{grid-template-columns:1fr;gap:30px}
  #invertcom-home .ic-feature-intro,#invertcom-home .ic-premium-head,#invertcom-home .ic-plans-head{grid-template-columns:1fr;gap:18px}
  #invertcom-home .ic-mobile-feature .ic-split{grid-template-columns:minmax(360px,1.05fr) minmax(270px,.95fr);gap:36px}
  #invertcom-home .ic-mobile-showcase{min-height:555px}
  #invertcom-home .ic-device{width:225px}
  #invertcom-home .ic-premium-feature .ic-split{grid-template-columns:1fr}
  #invertcom-home .ic-faq{gap:45px}
}
@media(max-width:700px){
  #invertcom-home .ic-problem .ic-three{border-bottom:0}
  #invertcom-home .ic-problem .ic-three>div{padding:24px 0;border-bottom:1px solid #d8dad5}
  #invertcom-home .ic-problem .ic-three>div+div{padding-left:0;border-left:0}
  #invertcom-home .ic-process .ic-editorial-heading .ic-link{justify-self:start}
  #invertcom-home .ic-process .ic-tile{min-height:220px}
  #invertcom-home .ic-explore .ic-three>a{min-height:225px}
  #invertcom-home .ic-community-story{padding-top:72px;padding-bottom:80px}
  #invertcom-home .ic-community-copy h2,#invertcom-home .ic-premium-head h2{font-size:38px;letter-spacing:-1.8px}
  #invertcom-home .ic-board-card{grid-template-columns:32px 1fr 20px;padding:18px 14px;gap:9px}
  #invertcom-home .ic-forum-strip .ic-tickers{grid-template-columns:1fr}
  #invertcom-home .ic-mobile-feature .ic-split{grid-template-columns:1fr}
  #invertcom-home .ic-mobile-feature .ic-mobile-copy{padding-top:0}
  #invertcom-home .ic-mobile-showcase{max-width:460px;min-height:530px;margin:0 auto}
  #invertcom-home .ic-device{width:220px}
  #invertcom-home .ic-device-portfolio{left:1%}
  #invertcom-home .ic-device-dividends{right:1%;top:42px}
  #invertcom-home .ic-premium-feature{padding-top:74px;padding-bottom:78px}
  #invertcom-home .ic-faq{grid-template-columns:1fr;gap:15px}
  #invertcom-home .ic-faq>div:first-child{position:static}
  #invertcom-home .ic-plan{min-height:auto;padding:27px 23px}
  #invertcom-home .ic-close{min-height:430px}
  #invertcom-home .ic-close h2{font-size:39px;letter-spacing:-1.8px}
  #invertcom-home .ic-footer{grid-template-columns:1fr}
  #invertcom-home .ic-footer>.ic-brand{grid-row:auto;margin-bottom:18px}
}
@media(max-width:480px){
  #invertcom-home .ic-mobile-showcase{min-height:420px}
  #invertcom-home .ic-device{width:min(47%,180px);padding:4px;border-radius:25px}
  #invertcom-home .ic-device img{border-radius:21px}
  #invertcom-home .ic-device-portfolio{left:0;transform:rotate(-1.7deg)}
  #invertcom-home .ic-device-dividends{right:0;top:31px;transform:rotate(1.7deg)}
  #invertcom-home .ic-mobile-showcase figcaption{font-size:8px;letter-spacing:.8px}
}

/* Navegación agrupada y sensible a la dirección del desplazamiento. */
#invertcom-home .ic-nav{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease,background .25s ease;will-change:transform}
#invertcom-home .ic-nav.ic-nav-hidden{transform:translateY(calc(-100% - 3px));opacity:0;pointer-events:none}
#invertcom-home .ic-links{flex:1;justify-content:flex-end;gap:clamp(36px,4vw,72px)}
#invertcom-home .ic-nav-pages,#invertcom-home .ic-nav-account{display:flex;align-items:center;gap:22px}
#invertcom-home .ic-nav-account{gap:18px}
#invertcom-home .ic-nav .ic-action{margin:0;color:#21150d;font-weight:700;white-space:nowrap;text-decoration:none;text-shadow:none}
#invertcom-home .ic-nav .ic-action:hover{color:#21150d}
#invertcom-home .ic-nav a[aria-current=page]{color:#f6f4ef}

/* Selector de plan con indicador deslizante y precio animado. */
#invertcom-home .ic-billing{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;min-width:176px;gap:4px}
#invertcom-home .ic-billing::before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:6px;background:#202225;transition:left .38s cubic-bezier(.16,1,.3,1),background .25s ease}
#invertcom-home .ic-billing[data-active="annual"]::before{left:calc(50% + 2px)}
#invertcom-home .ic-light .ic-billing button{position:relative;z-index:1;transition:color .28s ease;background:transparent}
#invertcom-home .ic-light .ic-billing button[aria-pressed=true]{background:transparent;color:#fff}
#invertcom-home .ic-premium .ic-price,#invertcom-home .ic-premium #ic-trial{transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),filter .2s ease}
#invertcom-home .ic-premium.ic-price-changing .ic-price,#invertcom-home .ic-premium.ic-price-changing #ic-trial{opacity:0;transform:translateY(-9px);filter:blur(3px)}

@media(max-width:1080px){
  #invertcom-home .ic-menu-toggle{display:block}
  #invertcom-home .ic-links{display:none;width:100%;padding-top:14px;gap:16px}
  #invertcom-home .ic-links.open{display:flex;flex-direction:column;align-items:stretch}
  #invertcom-home .ic-nav-pages,#invertcom-home .ic-nav-account{width:100%;flex-direction:column;align-items:flex-start;gap:2px}
  #invertcom-home .ic-nav-account{padding-top:14px;border-top:1px solid #292a2e}
  #invertcom-home .ic-links a{width:100%;padding:12px 4px}
  #invertcom-home .ic-nav .ic-action{width:auto;padding:14px 20px;margin:8px 0}
}
