:root{--navy:#091526;--navy2:#112d4c;--blue:#2878c8;--pale:#f4f8fd}.pricing-page{overflow-x:hidden;background:#fff}.pricing-page .site-header{position:absolute}.pricing-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.pricing-hero{padding:150px 0 92px;color:#fff;background:radial-gradient(circle at 80% 16%,rgba(49,139,224,.28),transparent 31%),linear-gradient(135deg,var(--navy),#123454 70%,#1e5f9b)}.hero-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}.price-eyebrow{margin:0 0 16px;color:#99ceff;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.price-eyebrow.dark{color:var(--accent-strong)}.pricing-hero h1{margin-bottom:24px;font-size:clamp(3rem,6vw,5.35rem);line-height:.98;letter-spacing:-.045em}.hero-lead{max-width:720px;color:#e6f1fc;font-size:1.2rem;line-height:1.65}.hero-secondary{color:#bed1e4;font-weight:700}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.price-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--accent);font-weight:800;text-align:center}.price-button:hover{background:var(--accent-strong)}.price-button.ghost{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.price-button.light{color:var(--navy);background:#fff}.price-button:focus-visible,.text-link:focus-visible,.selector-grid a:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid #f6c95f;outline-offset:3px}.trust-line{color:#d3e2f0;font-size:.93rem}.path-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(4,14,27,.45);box-shadow:0 28px 70px rgba(0,0,0,.25)}.path-visual div{display:grid;min-height:150px;align-content:center;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.path-visual span{color:#8ec8ff;font-weight:900}.path-visual small{color:#b9cbdc;line-height:1.45}.path-visual i{color:#78baf7}.price-section{padding:90px 0}.price-section.tinted{background:var(--pale)}.price-section h2,.free-resources h2{max-width:820px;margin-bottom:24px;font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.07;letter-spacing:-.035em}.selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.selector-grid a{padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(18,46,78,.05)}.selector-grid a:hover{border-color:#93bee6;transform:translateY(-2px)}.selector-grid span,.audience{color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.selector-grid p,.offer-description,.supporting-note,.inquiry-layout>div>p{color:var(--muted);line-height:1.65}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;align-items:stretch}.offer-card{display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(18,46,78,.07);scroll-margin-top:20px}.card-tag{align-self:flex-start;margin:0 0 26px;padding:7px 10px;border-radius:6px;color:var(--accent-strong);background:var(--accent-soft);font-size:.75rem;font-weight:900;text-transform:uppercase}.offer-card h3{font-size:1.7rem;line-height:1.12}.offer-description{min-height:108px}.offer-price{min-height:92px;margin:14px 0 4px;color:var(--ink);font-size:3.4rem;font-weight:900;line-height:1}.offer-price span{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.offer-price strong{font-size:3.05rem}.price-caption{margin:0 0 20px;color:var(--accent-strong);font-size:.86rem;font-weight:800}.offer-card ul,.choice-grid ul{display:grid;gap:10px;padding:0;list-style:none}.offer-card li,.choice-grid li{position:relative;padding-left:24px;color:var(--muted);line-height:1.48}.offer-card li::before,.choice-grid li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.card-actions{display:grid;gap:12px;margin-top:auto;padding-top:25px}.text-link{color:var(--accent-strong);font-weight:800;text-align:center}.supporting-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem}.comparison-wrap{overflow:hidden;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:16px;text-align:left;border-bottom:1px solid var(--line);line-height:1.5}thead th{color:#fff;background:var(--navy2)}tbody th{width:18%;color:var(--accent-strong);background:#f7faff}td{color:var(--muted)}td a{color:var(--accent-strong);font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.choice-grid article{padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff}.choice-note{margin:25px 0 0;padding:18px;border-left:4px solid var(--accent);background:#fff;color:var(--muted)}.choice-note a{color:var(--accent-strong);font-weight:800}.free-resources{padding:84px 0;color:#fff;background:linear-gradient(135deg,#0b1b30,#174d7c)}.resource-grid{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}.free-resources p{max-width:720px;color:#cadbeb;font-size:1.05rem;line-height:1.7}.resource-note{font-size:.9rem!important;font-weight:700}.resource-actions{display:grid;gap:15px}.featured-guide-link{padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;font-weight:800}.featured-guide-link span{float:right}.inquiry-layout{display:grid;grid-template-columns:.65fr 1fr;gap:60px;align-items:start}.pricing-form{display:grid;gap:15px;padding:30px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(18,46,78,.09)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-faq{display:grid;gap:10px;margin-top:32px}.pricing-faq details{border:1px solid var(--line);border-radius:9px;background:#fff}.pricing-faq summary{padding:20px;cursor:pointer;font-weight:800}.pricing-faq p{margin:0;padding:0 20px 20px;color:var(--muted);line-height:1.68}.pricing-footer{padding:28px 0;color:#c7d5e3;background:#081321}.pricing-footer>div{display:flex;justify-content:space-between;gap:20px}.pricing-footer a{color:#fff;font-weight:800}
@media(max-width:1000px){.hero-grid,.resource-grid,.inquiry-layout{grid-template-columns:1fr}.path-visual{max-width:700px}.offer-grid{grid-template-columns:1fr 1fr}.offer-card:last-child{grid-column:1/-1}.offer-description{min-height:auto}.choice-grid{grid-template-columns:1fr}.resource-grid{gap:28px}}
@media(max-width:760px){.pricing-shell{width:calc(100% - 32px)}.pricing-page .site-header{width:calc(100% - 32px);align-items:flex-start}.pricing-page .site-nav{justify-content:flex-end}.pricing-page .site-nav a:nth-child(n+4){display:none}.pricing-hero{padding-top:130px}.pricing-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-buttons,.hero-buttons a{width:100%}.path-visual{grid-template-columns:1fr}.path-visual i{transform:rotate(90deg);justify-self:center}.path-visual div{min-height:110px}.price-section{padding:68px 0}.selector-grid,.offer-grid,.form-row{grid-template-columns:1fr}.offer-card:last-child{grid-column:auto}.comparison-wrap{border:0;overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tbody{display:grid;gap:14px}tr{padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff}tbody th{width:auto;margin:-16px -16px 12px;padding:14px 16px;border-radius:9px 9px 0 0}td{position:relative;padding:10px 8px 10px 46%;border-bottom:1px solid var(--line)}td:last-child{border:0}td::before{position:absolute;left:8px;width:40%;color:var(--ink);font-size:.78rem;font-weight:800}td:nth-child(2)::before{content:"Live AI App Sprint"}td:nth-child(3)::before{content:"Private Team Sprint"}td:nth-child(4)::before{content:"Prototype Sprint"}.pricing-form{padding:22px 18px}.pricing-footer>div{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.selector-grid a{transform:none!important}}
