[data-theme=frontier] .ai-addons{scroll-margin-top:100px}[data-theme=frontier] .ai-addons-heading{max-width:850px}[data-theme=frontier] .ai-addons-lede{max-width:66ch;color:var(--fx-bone-300);margin-top:22px;font-size:1rem;line-height:1.8}[data-theme=frontier] .ai-addons-scope{border:1px solid var(--fx-line);border-left:3px solid var(--fx-gold-500);background:var(--fx-umbra);gap:10px;margin-block:28px;padding:20px 24px;display:grid}[data-theme=frontier] .ai-addons-scope>strong{color:var(--fx-gold-100);font-size:.95rem;font-weight:500}[data-theme=frontier] .ai-addons-scope>p{max-width:110ch;color:var(--fx-bone-300);margin:0;font-size:.85rem;line-height:1.8}[data-theme=frontier] .ai-addons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-theme=frontier] .ai-addon-card{border:1px solid var(--fx-line);background:linear-gradient(135deg, #ceab5d0d, transparent 65%), var(--fx-umbra);flex-direction:column;min-width:0;padding:26px;display:flex}[data-theme=frontier] .ai-addon-index{color:var(--fx-gold-100);font:.68rem/1.5 var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:24px}[data-theme=frontier] .ai-addon-card>h3{color:var(--fx-bone-100);font:clamp(1.2rem, 1.5vw, 1.5rem)/1.25 var(--fx-font-display);letter-spacing:-.02em;margin:0}[data-theme=frontier] .ai-addon-card>p{color:var(--fx-bone-300);margin:14px 0 0;font-size:.9rem;line-height:1.75}[data-theme=frontier] .ai-addon-benefits{color:var(--fx-bone-100);gap:10px;margin:22px 0;padding-left:18px;font-size:.85rem;line-height:1.7;list-style:outside;display:grid}[data-theme=frontier] .ai-addon-benefits li::marker{color:var(--fx-gold-500)}[data-theme=frontier] .ai-addon-link{border-top:1px solid var(--fx-line-soft);min-height:44px;color:var(--fx-gold-100);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;font-size:.85rem;text-decoration:none;display:inline-flex}[data-theme=frontier] .ai-addon-link:hover{color:var(--fx-bone-100);text-underline-offset:4px;text-decoration:underline}[data-theme=frontier] .ai-addon-link:focus-visible,[data-theme=frontier] .tool-ai-addon-hint a:focus-visible{outline:2px solid var(--fx-gold-100);outline-offset:5px}[data-theme=frontier] .tool-ai-addon-hint{border-top:1px solid var(--fx-line-soft);margin-top:18px;padding-top:14px}[data-theme=frontier] .tool-ai-addon-hint>p{color:var(--fx-bone-300);margin:0;font-size:.82rem;line-height:1.7}[data-theme=frontier] .tool-ai-addon-hint strong{color:var(--fx-gold-100);font-weight:500}[data-theme=frontier] .tool-ai-addon-hint a{min-height:44px;color:var(--fx-gold-100);text-underline-offset:4px;align-items:center;gap:8px;font-size:.8rem;text-decoration:underline;display:inline-flex}@media (max-width:1000px){[data-theme=frontier] .ai-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-theme=frontier] .ai-addons-grid{grid-template-columns:minmax(0,1fr)}[data-theme=frontier] .ai-addon-card{padding:22px}[data-theme=frontier] .ai-addons-scope{padding:18px}}[data-theme=frontier] .ai-addon-price{color:var(--fx-gold-100);font:700 .95rem/1.4 var(--font-mono), monospace;letter-spacing:.04em;margin:0 0 10px}[data-theme=frontier] .ai-addon-note{color:var(--fx-bone-100);margin:0 0 16px;font-size:.82rem;line-height:1.6}
[data-theme=frontier] .growth-addons{scroll-margin-top:100px}[data-theme=frontier] .growth-addons-lede{max-width:70ch;color:var(--fx-bone-300);margin:22px 0 30px;font-size:1rem;line-height:1.8}[data-theme=frontier] .growth-addons-list{border-top:1px solid var(--fx-line)}[data-theme=frontier] .growth-addon{border-bottom:1px solid var(--fx-line)}[data-theme=frontier] .growth-addon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:26px;min-height:90px;padding:22px 6px;list-style:none;display:flex}[data-theme=frontier] .growth-addon>summary::-webkit-details-marker{display:none}[data-theme=frontier] .growth-addon-summary{flex:1;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:baseline;gap:26px;min-width:0;display:grid}[data-theme=frontier] .growth-addon-summary>strong{color:var(--fx-bone-100);font:1.15rem/1.4 var(--fx-font-display);letter-spacing:-.02em}[data-theme=frontier] .growth-addon-summary>span{color:var(--fx-bone-300);font-size:.9rem;line-height:1.7}[data-theme=frontier] .growth-addon-toggle{border:1px solid var(--fx-line);width:28px;height:28px;color:var(--fx-gold-100);flex:0 0 28px;place-items:center;font-size:1.25rem;display:inline-grid}[data-theme=frontier] .growth-addon-toggle:before{content:"+"}[data-theme=frontier] .growth-addon[open] .growth-addon-toggle:before{content:"−"}[data-theme=frontier] .growth-addon[open]>summary{padding-bottom:16px}[data-theme=frontier] .growth-addon[open] .growth-addon-summary>strong{color:var(--fx-gold-100)}[data-theme=frontier] .growth-addon-detail{grid-template-columns:1fr 1fr;gap:32px;padding:0 6px 24px;display:grid}[data-theme=frontier] .growth-addon-detail>ul{color:var(--fx-bone-100);align-content:start;gap:10px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.7;list-style:outside;display:grid}[data-theme=frontier] .growth-addon-detail li::marker{color:var(--fx-gold-500)}[data-theme=frontier] .growth-addon-setup>p{color:var(--fx-bone-300);margin:0;font-size:.83rem;line-height:1.75}[data-theme=frontier] .growth-addon-setup>a{min-height:44px;color:var(--fx-gold-100);text-underline-offset:4px;align-items:center;gap:16px;margin-top:7px;font-size:.85rem;text-decoration:underline;display:inline-flex}[data-theme=frontier] .growth-addon-setup>a:hover{color:var(--fx-bone-100)}[data-theme=frontier] .growth-addon>summary:focus-visible,[data-theme=frontier] .growth-addon-setup>a:focus-visible{outline:2px solid var(--fx-gold-100);outline-offset:4px}[data-theme=frontier] .growth-addons-costs{max-width:105ch;color:var(--fx-bone-300);margin:24px 0 0;font-size:.85rem;line-height:1.8}[data-theme=frontier] .growth-addons-costs>strong{color:var(--fx-gold-100);font-weight:500}@media (max-width:720px){[data-theme=frontier] .growth-addon-summary{grid-template-columns:minmax(0,1fr);gap:8px}[data-theme=frontier] .growth-addon>summary{gap:18px}[data-theme=frontier] .growth-addon-detail{grid-template-columns:minmax(0,1fr);gap:18px}}
