@import url("styles.css");
.detail-page{background:var(--paper)}
.product-hero{min-height:650px;background:var(--ink);color:white;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px}
.product-hero h1,.catalog-hero h1{font:800 clamp(64px,9vw,124px)/.92 "Manrope";letter-spacing:-.065em;margin:16px 0}
.product-lead{font-size:24px;line-height:1.45;color:#b6c5d0;max-width:720px}.back-link{display:block;color:#8fa3b3;font-size:13px;margin-bottom:55px}.button-ghost.inverse{border-color:#3b5366;color:white}
.product-stat{border:1px solid #2c4355;padding:38px}.product-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint)}.product-stat strong{display:block;font:800 clamp(58px,7vw,92px) "Manrope";letter-spacing:-.06em}.product-stat p{color:#9bb1c5}
.detail-proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--mint);padding:0 max(28px,calc((100vw - var(--max))/2))}.detail-proof>div{padding:32px 25px;border-right:1px solid rgba(7,18,31,.18)}.detail-proof span{font:700 11px "Manrope"}.detail-proof strong{display:block;font:700 20px "Manrope";margin-top:20px}.detail-proof p{font-size:14px;line-height:1.45}
.feature-panel{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-panel>div{padding:35px;border-right:1px solid var(--line)}.feature-panel h3{font:700 22px "Manrope"}.feature-panel p{color:var(--muted)}
.media-section{background:var(--ink);color:white}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.media-item{border:1px solid #293e50;background:var(--ink-2)}.media-item video,.youtube-cover{width:100%;aspect-ratio:16/9;background:#02070c;display:block;object-fit:cover}.media-item>div{padding:26px}.media-item small{color:var(--mint);font-weight:800}.media-item h3{font:700 23px "Manrope";margin:8px 0}.media-item p{color:#9bb1c5}.media-item a{color:var(--mint);font-size:14px;font-weight:700}
.youtube-cover{position:relative;overflow:hidden}.youtube-cover img{width:100%;height:100%;object-fit:cover;opacity:.75}.youtube-cover span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--mint);color:var(--ink);display:grid;place-items:center}
.detail-cta{background:#102536;color:white}.detail-cta h2,.commercial h2{font:700 clamp(42px,6vw,76px)/1 "Manrope";letter-spacing:-.05em;max-width:1000px;margin:0 0 40px}.document-link{color:var(--mint);margin-left:22px;font-weight:700}
.hub-product-hero{background:#0b2130}.hub-map{height:430px;position:relative}.hub-node{position:absolute;border:1px solid #426175;background:#102b3c;padding:14px 18px;font-weight:700}.hub-node.core{left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:155px;height:155px;display:grid;place-items:center;text-align:center;color:var(--mint);font:800 25px "Manrope"}.hub-node.n1{left:0;top:12%}.hub-node.n2{right:0;top:8%}.hub-node.n3{left:2%;bottom:10%}.hub-node.n4{right:0;bottom:14%}
.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid div{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid strong{display:block;font:700 17px "Manrope"}.capability-grid span{font-size:14px;color:var(--muted)}
.commercial{background:var(--mint)}.commercial-options{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.commercial-options article{padding:30px;border:1px solid rgba(7,18,31,.2);margin-right:-1px}.commercial-options span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.commercial-options h3{font:700 23px "Manrope"}
.catalog-hero{background:var(--ink);color:white}.catalog-hero h1{font-size:clamp(58px,8vw,105px);max-width:1100px}.catalog-hero>p:last-child{color:#a7bac8;font-size:22px;max-width:700px}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:25px}.catalog-card{background:white;border:1px solid var(--line);min-height:490px;display:flex;flex-direction:column;overflow:hidden;transition:.25s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(7,18,31,.09)}.catalog-card>div:first-child{padding:36px}.catalog-card h2{font:700 clamp(36px,4vw,55px) "Manrope";letter-spacing:-.045em;margin:8px 0}.catalog-card p{color:var(--muted)}.catalog-card a,.catalog-card>div>span:not(.status-pill){color:#217a6e;font-weight:700}.catalog-card img{width:100%;height:240px;object-fit:cover;margin-top:auto}.catalog-card.primary{background:var(--ink);color:white}.catalog-card.primary p{color:#9bb1c5}.catalog-card.primary .case-type,.catalog-card.primary span{color:var(--mint)}.catalog-card.mint{background:var(--mint)}.catalog-card.mint p{color:#24433f}.catalog-code{margin:auto 36px 36px!important;padding:30px!important;background:var(--ink);color:white;font:500 20px/1.6 monospace}.catalog-code b{color:var(--mint);font-size:30px}.torialo-card{background:#14233c;color:white}.torialo-card p{color:#aebbd0}.torialo-word{margin:auto!important;padding:30px!important;font:800 58px "Manrope";letter-spacing:-.05em;color:#72a5ff}.torialo-word span{display:block!important;font:500 13px "DM Sans"!important;letter-spacing:.16em!important;color:#afbed0!important;text-transform:uppercase}.concept-card{background:#e9edef}
@media(max-width:900px){.product-hero,.catalog{grid-template-columns:1fr}.product-hero{padding-top:70px}.detail-proof,.capability-grid{grid-template-columns:1fr 1fr}.feature-panel,.commercial-options{grid-template-columns:1fr}.feature-panel>div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.detail-proof,.capability-grid,.media-grid{grid-template-columns:1fr}.product-hero h1,.catalog-hero h1{font-size:52px}.hub-map{height:310px}.document-link{display:block;margin:20px 0 0}.catalog-card{min-height:400px}}
