/* Incremental product presentation over the published layout and identity. */
.portfolio-feature .feature-main h3{font-size:clamp(40px,3.8vw,55px);margin-top:32px;letter-spacing:-.045em}
.portfolio-feature .feature-main>p{max-width:440px;line-height:1.65;color:#d1ddff}
.portfolio-feature .feature-main>.text-link,.portfolio-feature .feature-card .text-link{min-height:42px;align-items:center}
.portfolio-feature .feature-main .orbital{opacity:.3;pointer-events:none}
.portfolio-feature .feature-main>*:not(.orbital){position:relative;z-index:1}
.portfolio-feature .feature-card p{font-size:15px;line-height:1.7;color:#b7c3d4}
.portfolio-feature .feature-card h3{line-height:1.15;letter-spacing:-.04em}
.product-proof{margin:27px 0 0;max-width:100%}
.product-proof>a{display:block;border:1px solid #6d8ad980;background:#111519;box-shadow:0 16px 36px -24px #000}
.product-proof img{display:block;width:100%;height:auto}
.product-proof figcaption{font-size:10px;line-height:1.5;color:#b6c8ef;margin-top:11px;max-width:450px}
body:not(.nx) .catalog-card{min-height:285px;padding:30px;transition:border-color .18s,background .18s,transform .18s}
body:not(.nx) .catalog-card h3{font-size:29px;line-height:1.18;margin-top:25px;letter-spacing:-.04em}
body:not(.nx) .catalog-card p{color:#b4bfd0;line-height:1.7}
body:not(.nx) .catalog-card .card-foot{padding-top:27px;color:#a0b0c8;line-height:1.5}
body:not(.nx) .catalog-card:hover{border-color:#648cce;background:#131d2d;transform:translateY(-2px)}
body:not(.nx) .catalog-card:focus-visible{outline-offset:4px;border-color:#a8d2ff}
body:not(.nx) .catalog-card[href*="/futurecreator/"]{border-color:#4266b1;background:linear-gradient(145deg,#142443,#101722)}
.family-extra.creator-focus{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:42px;margin-top:35px;border:1px solid #375b9c;background:linear-gradient(115deg,#10244c 0,#0d172a 65%,#101927 100%)}
.creator-focus .creator-product>.meta{color:#a8d4ff;display:block;margin-bottom:20px}
.creator-focus .creator-product h3{font-size:44px;letter-spacing:-.05em;line-height:1.1}
.family-extra .creator-value{font-family:'Space Grotesk','DM Sans',sans-serif;font-size:23px;letter-spacing:-.035em;line-height:1.35;color:#d3dff2;margin-top:20px}
.creator-focus .creator-detail>p:first-child{font-size:14px;line-height:1.75;color:#b2c0d5}
.creator-focus .creator-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}
.creator-focus .creator-links a{font-size:12px;min-height:45px;line-height:1.4;align-items:center}
.creator-focus .creator-links a:first-child{padding:12px 16px;background:#1455ff;border:1px solid #1455ff;color:#fff}
.creator-focus .creator-links a:first-child:hover{background:#326cff}
.family-extra .creator-stage{font-size:10px;line-height:1.5;color:#90a6c7;margin-top:22px}
@media(max-width:1100px){.family-extra.creator-focus{gap:35px;padding:32px}.creator-focus .creator-product h3{font-size:39px}.family-extra .creator-value{font-size:21px}}
@media(max-width:850px){.family-extra.creator-focus{grid-template-columns:1fr;gap:25px}.portfolio-feature .feature-card p{font-size:14px}.creator-focus .creator-detail>p:first-child{max-width:650px}body:not(.nx) .catalog-card{padding:25px}}
@media(max-width:600px){.portfolio-feature .feature-main{padding:28px;min-height:0}.portfolio-feature .feature-main h3{font-size:42px;margin-top:31px}.portfolio-feature .feature-main>p{font-size:15px}.portfolio-feature .feature-card p{font-size:14px}.product-proof{margin-top:22px}.product-proof figcaption{font-size:9px}.family-extra.creator-focus{padding:27px 24px;gap:24px;margin-top:28px}.creator-focus .creator-product h3{font-size:36px}.family-extra .creator-value{font-size:22px}.creator-focus .creator-links{align-items:flex-start;flex-direction:column;gap:15px}.creator-focus .creator-links a{font-size:12px}.creator-focus .creator-detail>p:first-child{font-size:13px}.family-extra .creator-stage{font-size:10px}body:not(.nx) .catalog-card{min-height:265px;padding:26px}body:not(.nx) .catalog-card h3{font-size:28px;margin-top:24px}}
@media(prefers-reduced-motion:reduce){body:not(.nx) .catalog-card{transition:none}body:not(.nx) .catalog-card:hover{transform:none}}


/* Public-site captures, confined to the three product presentations. */
.product-site-capture{margin:30px 0 34px;min-width:0}
.product-site-capture>a{display:block;border:1px solid #35425a;background:#101319}
.product-site-capture img,.product-site-thumb img{display:block;width:100%;height:auto;max-width:100%}
.product-site-capture figcaption{font-size:10px;line-height:1.6;color:#9cacbf;margin-top:12px;letter-spacing:.015em}
.product-overview{max-width:990px;margin:28px 0 34px}
.product-overview p{margin:0 0 20px;line-height:1.8}
.product-site-thumb{width:100%;min-width:0;margin:0}
.product-site-thumb>a{display:block;border:1px solid #465169}
.product-site-thumb figcaption{font-size:9px;line-height:1.4;color:#8f9eb6;margin-top:7px;overflow-wrap:anywhere}
.portfolio-feature>.argentina-product{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;padding:36px}
.argentina-product .product-site-capture{margin:0}
.argentina-product h3{font-size:38px;margin-top:22px}
.argentina-product p{font-size:16px;max-width:480px;line-height:1.7}
.argentina-product .text-link{margin-top:25px}
@media(max-width:850px){.portfolio-feature>.argentina-product{gap:28px;padding:28px}.argentina-product h3{font-size:31px}.argentina-product p{font-size:14px}.product-site-capture{margin:25px 0 28px}}
@media(max-width:600px){.portfolio-feature>.argentina-product{grid-template-columns:1fr;gap:25px;padding:26px}.argentina-product h3{font-size:31px;margin-top:16px}.argentina-product p{font-size:14px}.product-site-capture figcaption{font-size:9px}.product-site-thumb figcaption{font-size:8px}.product-overview{margin-top:24px}}
