.product-shell{--signal:#87dedd;--wash:#1d2a29}.product-shell.tone-green{--signal:#b1df89;--wash:#252e20}.product-shell.tone-purple{--signal:#c5b1f6;--wash:#292432}.product-shell.tone-blue{--signal:#a6c7f6;--wash:#212934}.product-shell.tone-amber{--signal:#edc78a;--wash:#2e291e}.product-breadcrumb{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-top:30px;display:flex}.product-breadcrumb>a{align-items:center;gap:9px;min-height:40px;font-size:11px;display:flex}.product-breadcrumb>.mono{font-size:9px}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;padding-top:58px;padding-bottom:76px;display:grid}.product-identity{align-items:center;gap:16px;margin-bottom:32px;display:flex}.product-identity>img{object-fit:contain;width:52px;height:52px}.product-identity .eyebrow{color:var(--signal);font-size:8px}.product-name{color:var(--muted);margin-top:4px;font-size:13px;display:block}.product-hero h1{letter-spacing:-.057em;font-size:clamp(36px,4.8vw,66px);font-weight:500;line-height:1.08}.product-headline-accent{color:var(--signal)}.product-lead{color:var(--muted);max-width:450px;margin-top:27px;font-size:13px;line-height:1.9}.product-primary-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:28px;display:flex}.product-primary-actions>.project-status{color:var(--signal);padding:9px 12px;font-size:9px}.product-primary-actions>.text-link{font-size:11px}.product-hero-visual{background:var(--wash);border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:28px 24px}.product-visual-label,.product-visual-caption{color:var(--signal);font-size:8px;display:block}.product-visual-caption{color:var(--muted);text-align:center;margin-top:25px;font-size:7px}.product-hero-screen{background:var(--bg);border:1px solid #ffffff24;border-radius:7px;margin-top:25px;padding:5px;transition:transform .4s;transform:rotate(-2deg);box-shadow:0 18px 35px #0004}.product-hero-screen:hover{transform:none}.product-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-facts>div{border-right:1px solid var(--line);padding:27px 24px}.product-facts>div:first-child{padding-left:0}.product-facts>div:last-child{border:0}.product-facts strong{letter-spacing:-.04em;color:var(--signal);font-size:28px;font-weight:500;line-height:1.2;display:block}.product-facts span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.product-case{padding-top:90px;padding-bottom:55px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.case-grid article{border-top:1px solid var(--line);padding-top:22px}.case-grid .mono{color:var(--signal);font-size:9px}.case-grid h3{letter-spacing:-.035em;margin-top:13px;font-size:19px;font-weight:500}.case-grid p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.9}.feature-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:6vw;padding-block:65px;display:grid}.feature-row:nth-child(2n){grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.feature-row:nth-child(2n) .feature-image{order:-1}.feature-copy{min-width:0}.feature-copy .eyebrow{color:var(--signal);font-size:9px}.feature-copy h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.16}.feature-copy p{color:var(--muted);max-width:420px;margin-top:23px;font-size:12px;line-height:1.95}.feature-image{border:1px solid var(--line);background:var(--wash);border-radius:10px;min-width:0;padding:10px;box-shadow:0 20px 40px #0002}.feature-image img{border-radius:4px}.product-closing{background:var(--wash);border:1px solid #ffffff20;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding:36px;display:flex}.product-closing .eyebrow{color:var(--signal);font-size:8px}.product-closing h2{letter-spacing:-.045em;max-width:480px;margin-top:15px;font-size:30px;font-weight:500;line-height:1.2}.product-closing p{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.8}.product-closing>div:last-child{flex-shrink:0}.product-privacy-link{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:10px;display:flex}.product-privacy-link:hover{color:var(--signal)}.product-notice{color:var(--muted);padding-top:23px;font-size:10px;line-height:1.9}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:35px 0 45px;display:flex}.next-project .mono{color:var(--muted);font-size:8px}.next-project-name{letter-spacing:-.04em;margin-top:8px;font-size:32px;display:block}.next-project>svg{color:var(--signal);transition:transform .3s}.next-project:hover>svg{transform:translate(4px,-4px)}@media (max-width:900px){.product-hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:36px;padding-bottom:45px}.product-hero h1{font-size:clamp(37px,7vw,65px)}.product-hero-visual{width:100%;max-width:700px;margin-inline:auto}.product-hero-screen{transform:rotate(-1deg)}.feature-row,.feature-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:30px;padding-block:42px}.feature-row:nth-child(2n) .feature-image{order:0}.feature-copy p{max-width:600px}.case-grid{gap:23px}.product-closing{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:760px){.product-breadcrumb{padding-top:20px}.product-breadcrumb>.mono{font-size:7px}.product-breadcrumb>a{font-size:10px}.product-identity{margin-bottom:25px}.product-hero{padding-top:29px}.product-hero h1{font-size:clamp(35px,8.5vw,55px)}.product-lead{margin-top:20px;font-size:12px}.product-hero-visual{padding:23px 18px}.product-visual-label{font-size:7px}.product-visual-caption{font-size:6px}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts>div{border-bottom:1px solid var(--line);padding:22px 15px}.product-facts>div:nth-child(odd){padding-left:0}.product-facts>div:nth-child(2n){border-right:0}.product-facts>div:nth-last-child(-n+2){border-bottom:0}.product-facts strong{font-size:25px}.product-facts span{font-size:9px}.product-case{padding-top:60px;padding-bottom:35px}.case-grid{grid-template-columns:minmax(0,1fr);gap:25px}.case-grid p{font-size:12px}.case-grid h3{font-size:21px}.feature-copy h2{font-size:33px}.feature-copy p{font-size:12px}.feature-image{padding:6px}.product-closing{padding:26px 24px}.product-closing h2{font-size:26px}.product-closing>div:last-child{width:100%}.product-closing .button{font-size:11px}.product-privacy-link{justify-content:flex-start}.next-project{margin-top:45px;padding-block:28px}.next-project-name{font-size:27px}}
