.inside-page { min-height:100vh; }
.inside-main { max-width:1050px; margin:0 auto; padding:55px 24px 90px; }
.inside-back { display:inline-block; margin-bottom:28px; color:var(--cyan-light); font-weight:600; text-decoration:none; }
.inside-back:hover { text-decoration:underline; }
.inside-kicker { margin:0 0 8px; color:var(--cyan); font:600 14px 'Space Grotesk',sans-serif; letter-spacing:.09em; }
.inside-main h1 { margin:0 0 14px; font-size:clamp(48px,8vw,90px); letter-spacing:-.04em; }
.inside-lede { max-width:650px; margin:0 0 34px; color:var(--text-soft); font-size:19px; }
.inside-card { padding:clamp(24px,4vw,40px); border:1px solid var(--line); border-radius:var(--radius); background:var(--night-soft); }
.inside-card p { max-width:75ch; color:var(--text-soft); }
.inside-card p:last-child { margin-bottom:0; }
.inside-about { display:grid; grid-template-columns:180px minmax(0,1fr); gap:24px; align-items:start; }
.inside-about img { width:100%; border:2px solid var(--cyan); border-radius:16px; image-rendering:pixelated; }
.inside-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.inside-grid .inside-card { display:flex; flex-direction:column; }
.inside-grid h2 { margin:0 0 8px; color:var(--gold); font-size:30px; }
.inside-grid ul { display:grid; gap:8px; padding-left:20px; color:var(--text-soft); }
.pricing-disclosure { position:relative; align-self:flex-start; margin-top:24px; }
.pricing-trigger { display:inline-flex; align-items:center; min-height:40px; padding:8px 13px; border:1px solid var(--cyan); border-radius:10px; background:rgba(54,205,210,.09); color:var(--cyan-light); font:700 14px 'Space Grotesk',sans-serif; letter-spacing:.04em; cursor:pointer; }
.pricing-trigger:hover,.pricing-trigger:focus-visible,.pricing-disclosure.is-open .pricing-trigger { background:rgba(54,205,210,.2); outline-offset:3px; }
.pricing-popover { display:none; position:absolute; z-index:20; top:calc(100% + 9px); left:0; width:min(330px,calc(100vw - 72px)); padding:16px; border:1px solid var(--cyan); border-radius:13px; background:#141837; color:var(--text-soft); box-shadow:0 16px 36px rgba(0,3,35,.7); }
.pricing-disclosure:hover .pricing-popover,.pricing-trigger:focus-visible + .pricing-popover,.pricing-disclosure.is-open .pricing-popover { display:block; }
.pricing-popover strong { color:var(--gold); font:700 17px 'Space Grotesk',sans-serif; }
.pricing-popover p { margin:7px 0 13px; font-size:14px; line-height:1.4; }
.pricing-popover dl { display:grid; gap:7px; margin:0; }
.pricing-popover dl div { display:flex; justify-content:space-between; gap:12px; padding-top:7px; border-top:1px solid var(--line); font-size:14px; }
.pricing-popover dt { color:var(--text-soft); }
.pricing-popover dd { margin:0; color:var(--cyan-light); font-weight:700; white-space:nowrap; }
.pricing-popover small { display:block; margin-top:12px; font-size:12px; line-height:1.4; }
.inside-card-action { align-self:flex-start; margin-top:auto; }
.pricing-disclosure + .inside-card-action { margin-top:20px; }
.inside-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.inside-link-card { display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:92px; padding:20px 24px; border:1px solid var(--line); border-radius:var(--radius); background:var(--night-soft); color:#fff; font:700 24px 'Space Grotesk',sans-serif; text-decoration:none; }
.inside-link-card:hover,.inside-link-card:focus-visible { border-color:var(--cyan); box-shadow:0 0 0 1px var(--cyan),0 0 12px rgba(54,205,210,.25); }
.inside-link-card .brand-icon { flex:none; width:32px; height:32px; object-fit:contain; }
@media (max-width:700px) { .inside-main { padding:35px 16px 70px; } .inside-about,.inside-grid { grid-template-columns:1fr; } .inside-about img { width:120px; } }
