/* Public Any Guru pages only. WordPress accounts and application own their styling. */
.ag-public-page{--paper:#faf9f5;--red:#ed263d;--radius:24px;background:var(--paper)}
.ag-public-page h1,.ag-public-page h2,.ag-public-page h3{font-weight:800;letter-spacing:-.055em}
.ag-public-page h1{line-height:1.04;font-size:clamp(48px,6.2vw,80px)}
.ag-public-page .eyebrow{font-weight:800;letter-spacing:.13em}
.ag-public-page .page-hero{max-width:1000px;padding-top:75px;padding-bottom:45px}
.ag-public-page .page-hero>h1{position:relative}
.ag-public-page .page-hero>h1:after{content:'✦';color:var(--red);display:inline-block;font-size:.42em;vertical-align:top;margin:0 0 0 .35em;transform:rotate(12deg)}
.ag-public-page .hero{gap:45px;padding-block:80px}
.ag-public-page .hero-art{background:#ffe574;border:1px solid #191a1820;border-radius:30px;box-shadow:8px 10px 0 #f1e7d6}
.ag-public-page .art-heading{border-color:#191a1830}
.ag-public-page .art-mark{color:var(--red);font-size:36px}
.ag-public-page .question-card{border-radius:20px;box-shadow:5px 6px 0 #191a1815}
.ag-public-page .task-number{background:#ffd6dc;border:0;color:#191a18;font-weight:800}
.ag-public-page .guru-panels [role=tabpanel]{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:7px 8px 0 #f1e7d6}
.ag-public-page .guru-portrait{border-radius:22px;background:#c6e7fa}
.ag-public-page .guru-options button[aria-selected=true]{background:#ed263d;border-color:#ed263d;border-radius:12px}
.ag-public-page .feature-box,.ag-public-page .price-card{border-radius:24px;border-color:#191a181a}
.ag-public-page .grid>.feature-box:nth-child(4n+1),.ag-public-page .price-card:first-child{background:#ffec92}
.ag-public-page .grid>.feature-box:nth-child(4n+2),.ag-public-page .price-card:nth-child(2){background:#ffd6dc}
.ag-public-page .grid>.feature-box:nth-child(4n+3),.ag-public-page .price-card:nth-child(3){background:#c6e7fa}
.ag-public-page .price-card.featured{box-shadow:inset 0 4px var(--red);border-color:var(--red)}
.ag-public-page .price{font-weight:800}
.ag-public-page .price-card .outline{background:#ffffffaa;border-color:#191a1820}
.ag-public-page .directory-portrait{border-radius:26px;background:var(--portrait-tint);box-shadow:5px 7px 0 #f1e7d6}
.ag-public-page .directory-copy{padding:26px 8px}
.ag-public-page .journey-card{padding:30px;border:1px solid #191a1817;border-radius:24px;text-decoration:none;transition:transform .15s}
.ag-public-page .journey-card:nth-child(4n+1){background:#ffec92}
.ag-public-page .journey-card:nth-child(4n+2){background:#ffd6dc}
.ag-public-page .journey-card:nth-child(4n+3){background:#c6e7fa}
.ag-public-page .journey-card:nth-child(4n+4){background:#d6efdf}
.ag-public-page .journey-card:hover{transform:translateY(-4px)}
.ag-public-page .journey-card h3{margin-top:0}
.ag-public-page .journey-example{background:#ffec92;border-radius:26px;gap:35px}
.ag-public-page .example-output{background:#ffd6dc;border-radius:20px}
.ag-public-page .guru-reply{border-radius:20px;box-shadow:4px 5px 0 #191a1812}
.ag-public-page .output-paper{border-radius:12px}
.ag-public-page .story{background:#d6efdf;border:1px solid #191a1817;border-radius:26px}
.ag-public-page .receptionist-offer{background:#ffd6dc;border-radius:26px;border:1px solid #191a1817}
.ag-public-page .receptionist-price{border-color:#191a1820}
.ag-public-page .receptionist-price .price{color:#191a18}
.ag-public-page .team-artwork{border-radius:24px}
.ag-public-page .dark-section h2{color:#ffe574}
.ag-public-page .step>span{display:grid;place-items:center;align-self:start;width:34px;height:34px;border-radius:50%;background:#ed263d;color:#fff;font-weight:800}
.ag-public-page .pill-list li{border:0;border-radius:100px;background:#ffd6dc}
.ag-public-page .pill-list li:nth-child(3n+2){background:#c6e7fa}
.ag-public-page .pill-list li:nth-child(3n+3){background:#ffec92}
.ag-whatsapp{display:inline-flex!important;align-items:center;gap:10px;border-radius:100px;padding:12px 18px;background:#d6efdf;color:#174a32;font-size:14px!important;font-weight:800;line-height:1.4;text-decoration:none!important;transition:background .15s}
.ag-whatsapp:hover{background:#c2e8d0}
.ag-whatsapp svg{flex:none}
.ag-public-page .footer-top .ag-whatsapp,.ag-receptionist-page .footer-top .ag-whatsapp{font-size:12px!important;padding:10px 14px}
@media(max-width:900px){.ag-public-page .hero{padding-block:50px}.ag-public-page .page-hero{padding-top:50px}}
@media(max-width:600px){.ag-public-page h1{font-size:clamp(42px,11.8vw,58px)}.ag-public-page .hero{gap:30px;padding-block:38px}.ag-public-page .page-hero{padding-block:38px 25px}.ag-public-page .journey-card{padding:25px}.ag-public-page .hero-art{box-shadow:5px 6px 0 #f1e7d6}.ag-public-page .feature-box,.ag-public-page .price-card{padding:26px}.ag-public-page .specialist-art{margin-left:15px}.ag-public-page .journey-example{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.ag-public-page *,.ag-whatsapp{transition:none!important;animation:none!important}}
@media(max-width:600px){.ag-public-page .specialist-hero{display:flex;flex-direction:column}.ag-public-page .specialist-art{float:none;order:1;width:180px;height:180px;margin:18px auto 0}.ag-public-page .specialist-hero h1:after{display:none}}
