.pillars-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pillar-card{padding:40px 34px;border:1px solid var(--line);background:var(--paper)}.pillar-card .tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;display:inline-block;margin-bottom:18px}.pillar-card.tax .tag{background:rgba(176,141,87,.15);color:var(--brass)}.pillar-card.ai .tag{background:rgba(74,63,115,.12);color:var(--violet)}.pillar-card h3{font-size:24px;margin-bottom:12px}.pillar-card p{color:var(--muted);font-size:15px;margin-bottom:22px}.pillar-card ul{margin-bottom:26px}.pillar-card li{font-size:14.5px;color:var(--ink);padding:8px 0;border-top:1px solid var(--line)}.pillar-card li:first-child{border-top:none}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{background:var(--paper);padding:36px 32px;transition:background .2s ease}.service-card:hover{background:#fff}.service-card .icon{width:40px;height:40px;border:1px solid var(--brass);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass);font-family:Fraunces,serif;font-size:16px;margin-bottom:20px}.service-card.violet .icon{border-color:var(--violet);color:var(--violet)}.service-card h3{font-size:19px;margin-bottom:10px}.service-card p{color:var(--muted);font-size:14.5px;margin-bottom:14px}.service-card button{font-size:13.5px;font-weight:600;color:var(--navy);background:none;border:none;border-bottom:1px solid var(--brass);cursor:pointer;padding:0;font-family:inherit}.service-card.violet button{border-bottom-color:var(--violet)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.industry-card{background:var(--paper);border:1px solid var(--line);padding:30px}.industry-card .emoji{font-size:28px;margin-bottom:14px}.industry-card h3{font-size:18.5px;margin-bottom:8px}.industry-card p{color:var(--muted);font-size:14px;margin-bottom:16px}.industry-card .sample{background:var(--ivory);border-left:3px solid var(--violet);padding:12px 14px;font-size:13.5px;color:var(--navy);font-style:italic}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.price-card{background:var(--paper);border:1px solid var(--line);padding:36px 30px;display:flex;flex-direction:column;position:relative}.price-card.featured{border-color:var(--brass);box-shadow:0 12px 32px rgba(18,44,61,.12)}.price-card.featured.violet-feature{border-color:var(--violet)}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:-13px;left:30px;background:var(--brass);color:#fff;font-size:11px;letter-spacing:.08em;font-weight:700;padding:4px 10px}.price-card.featured.violet-feature:before{background:var(--violet)}.price-card h3{font-size:19px;margin-bottom:6px}.price-card .tagline{color:var(--muted);font-size:14px;margin-bottom:22px}.price-card .amount{font-family:Fraunces,serif;font-size:38px;color:var(--navy-deep);margin-bottom:4px}.price-card .amount span{font-size:14px;color:var(--muted);font-family:IBM Plex Sans,sans-serif}.price-card ul{margin:26px 0 30px;flex:1 1}.price-card li{font-size:14.5px;color:var(--ink);padding:9px 0;border-top:1px solid var(--line)}.price-card li:first-child{border-top:none}.price-note{margin-top:28px;font-size:13.5px;color:var(--muted);text-align:center}.t-viewport{overflow:hidden}.t-carousel:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.t-grid{display:flex;gap:28px;width:100%}.t-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 56px) / 3);border:1px solid var(--line);padding:30px;background:var(--ivory)}.t-card .stars{color:var(--brass);font-size:14px;margin-bottom:16px;letter-spacing:2px}.t-card p{font-size:15px;color:var(--ink);margin-bottom:20px;font-style:italic}.t-card .who{font-size:13.5px;font-weight:600;color:var(--navy)}.t-card .t-author{display:flex;align-items:center;justify-content:space-between;gap:16px}.t-card .t-avatar{width:48px;height:48px;flex:0 0 48px;border:2px solid var(--paper);border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.t-card .who span{color:var(--muted);font-weight:400}@media (max-width:960px){.industry-grid,.pricing-grid,.services-grid{grid-template-columns:1fr 1fr}.t-card{flex-basis:calc((100% - 28px) / 2)}}@media (max-width:720px){.industry-grid,.pillars-grid,.pricing-grid,.services-grid{grid-template-columns:1fr}.t-card{flex-basis:100%}.industry-card,.pillar-card,.price-card,.service-card,.t-card{padding:24px 20px}}