.portfolio-intro{max-width:1420px;margin:auto;padding:5rem 3rem 2.2rem;display:grid;grid-template-columns:1fr .7fr;gap:5rem;align-items:end}.portfolio-intro h2,.platform-heading h2,.plans-heading h2,.combination-copy h2{font-size:clamp(2.5rem,4.2vw,4.5rem);letter-spacing:-.05em;line-height:1.03;margin:0}.portfolio-intro>p{color:#b7c3bf;line-height:1.6;margin:0}.portfolio-grid{max-width:1420px;margin:auto;padding:0 3rem 5rem;display:grid;gap:1rem;border-bottom:1px solid var(--line)}.portfolio-card{display:grid;grid-template-columns:100px 1.35fr .65fr;gap:2rem;align-items:center;border:1px solid rgba(5,242,209,.3);border-radius:20px;padding:2rem;background:linear-gradient(120deg,rgba(5,242,209,.055),rgba(1,11,9,.9));min-height:290px}.portfolio-card.platform-card{background:linear-gradient(90deg,rgba(1,12,10,.98),rgba(1,12,10,.76)),url('assets/hero-mountain.png') right 55%/cover}.product-index{writing-mode:vertical-rl;transform:rotate(180deg);color:#658079;letter-spacing:.2em;font-size:.58rem}.product-type{color:var(--cyan);font-size:.58rem;letter-spacing:.18em;font-weight:800}.portfolio-copy h2{font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.05;letter-spacing:-.04em;margin:.8rem 0}.portfolio-copy>p{color:#bec9c5;max-width:740px;line-height:1.6}.product-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 1.5rem}.product-chips span{font-size:.6rem;border:1px solid rgba(5,242,209,.28);border-radius:999px;padding:.45rem .7rem;background:rgba(5,242,209,.04)}.portfolio-copy .actions{align-items:center}.text-link{color:var(--cyan);font-size:.76rem;font-weight:700}.product-outcome{border-left:1px solid rgba(5,242,209,.26);padding:1.2rem 0 1.2rem 1.6rem}.product-outcome small{display:block;color:var(--cyan);letter-spacing:.16em;font-size:.56rem;margin-bottom:1rem}.product-outcome strong{display:block;font-size:1rem;line-height:1.45}.product-outcome p{color:#8f9e99;font-size:.72rem;line-height:1.5}
.platform-story{max-width:1420px;margin:auto;padding:6rem 3rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 25%,rgba(5,242,209,.08),transparent 28%)}.platform-heading{max-width:950px;margin-bottom:2.5rem}.platform-heading>p:last-child{max-width:770px;color:#bbc7c3;line-height:1.65}.capability-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-rail article{padding:2rem 1.25rem;min-height:240px;border-right:1px solid rgba(5,242,209,.18)}.capability-rail article:last-child{border-right:0}.capability-rail span{color:var(--cyan);font-size:.58rem;letter-spacing:.15em}.capability-rail h3{margin:2rem 0 .7rem;font-size:1rem}.capability-rail p{font-size:.75rem;color:#a9b6b2;line-height:1.55}.capability-rail a{color:var(--cyan);font-size:.7rem}
.plans-section{max-width:1420px;margin:auto;padding:6rem 3rem;border-bottom:1px solid var(--line)}.plans-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:2.5rem}.plans-heading .eyebrow{grid-column:1/-1;margin-bottom:-2.5rem}.plans-heading>p{color:#b8c4c0;line-height:1.6}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.plan-card{border:1px solid rgba(5,242,209,.32);border-radius:20px;padding:2rem;background:linear-gradient(150deg,rgba(5,242,209,.055),rgba(0,7,6,.92));display:flex;flex-direction:column}.plan-card.enterprise{background:linear-gradient(145deg,rgba(5,242,209,.13),rgba(0,7,6,.92))}.plan-label{color:var(--cyan);font-size:.62rem;letter-spacing:.18em;font-weight:800}.plan-card h3{font-size:1.55rem;margin:1.2rem 0 .7rem}.plan-summary{color:#b7c4bf;min-height:48px}.plan-card ul{list-style:none;padding:0;margin:1.2rem 0 2rem}.plan-card li{border-top:1px solid rgba(255,255,255,.09);padding:.8rem 0;font-size:.78rem}.plan-card li::before{content:'✓';color:var(--cyan);margin-right:.65rem}.plan-card .button{margin-top:auto}.plan-note{font-size:.65rem;color:#74827d;margin:1rem 0 0}
.product-combination{max-width:1420px;margin:auto;padding:6rem 3rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center;background:radial-gradient(circle at 75% 45%,rgba(5,242,209,.07),transparent 35%)}.combination-copy>p:last-child{color:#b7c3bf;line-height:1.65}.combination-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.7rem;align-items:stretch}.combination-diagram>div{border:1px solid rgba(5,242,209,.3);border-radius:16px;padding:1.4rem;background:#04100e;display:flex;flex-direction:column}.combination-diagram span{color:var(--cyan);font-size:.56rem}.combination-diagram strong{font-size:.87rem;margin:1.4rem 0 .5rem}.combination-diagram small{color:#8f9d98;font-size:.63rem;line-height:1.4}.combination-diagram>b{align-self:center;color:var(--cyan);font-size:1.3rem}
.product-banner{max-width:1420px;margin:auto;padding:1rem 3rem;border-bottom:1px solid var(--line)}.product-banner div{border:1px solid rgba(5,242,209,.3);border-radius:14px;padding:1rem 1.2rem;display:flex;gap:1rem;align-items:center;background:rgba(5,242,209,.04)}.product-banner strong{color:var(--cyan);font-size:.68rem;letter-spacing:.12em}.product-banner span{font-size:.76rem;color:#b8c5c0}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.option-grid article{border:1px solid rgba(5,242,209,.25);border-radius:16px;padding:1.5rem;background:rgba(5,242,209,.035)}.option-grid small{color:var(--cyan);letter-spacing:.14em}.option-grid h3{margin:1rem 0 .6rem}.option-grid p{color:#aab7b3;font-size:.8rem;line-height:1.55}.contact-form select{display:block;width:100%;margin-top:.35rem;background:#010806;border:1px solid rgba(5,242,209,.24);border-radius:7px;padding:.75rem;color:#fff;outline:none}.contact-form select:focus{border-color:var(--cyan)}
@media(max-width:1050px){.portfolio-card{grid-template-columns:70px 1fr}.product-outcome{grid-column:2}.capability-rail{grid-template-columns:repeat(3,1fr)}.capability-rail article:nth-child(3){border-right:0}.plans-heading,.product-combination{grid-template-columns:1fr;gap:2rem}.plans-heading .eyebrow{grid-column:auto;margin-bottom:0}.combination-diagram{grid-template-columns:1fr}.combination-diagram>b{text-align:center}}
@media(max-width:760px){.portfolio-intro,.portfolio-card,.plan-grid{grid-template-columns:1fr}.portfolio-intro,.portfolio-grid,.platform-story,.plans-section,.product-combination,.product-banner{padding-left:1.5rem;padding-right:1.5rem}.product-index{writing-mode:horizontal-tb;transform:none}.product-outcome{grid-column:auto;border-left:0;border-top:1px solid rgba(5,242,209,.26);padding:1.2rem 0 0}.capability-rail{grid-template-columns:1fr 1fr}.capability-rail article,.capability-rail article:nth-child(3){border-right:1px solid rgba(5,242,209,.18);border-bottom:1px solid rgba(5,242,209,.18)}.capability-rail article:nth-child(even){border-right:0}.option-grid{grid-template-columns:1fr}.product-banner div{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.capability-rail{grid-template-columns:1fr}.capability-rail article,.capability-rail article:nth-child(3){border-right:0}.portfolio-card{padding:1.4rem}.portfolio-copy .button{width:100%}}
