
.back-link{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:5px;margin-bottom:32px}.product-hero{background:var(--ink);color:#f5f1e7;padding:45px 0 60px}.product-hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px;align-items:center;margin-bottom:42px}.product-hero h1,.asset-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.8vw,66px);line-height:1.14;letter-spacing:-.045em;margin:0 0 22px}.product-hero h1 span,.product-hero .eyebrow{color:var(--accent)}.product-lead{font-size:19px;line-height:1.75;max-width:760px;margin:0 0 26px}.product-hero .product-lead{color:#d4dccb}.product-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.product-hero .button,.product-invitation .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.product-hero .text-link:hover{color:var(--accent)}.product-identity,.asset-identity{text-align:center}.product-identity>img,.asset-identity>img{display:block;object-fit:contain;margin:0 auto 24px;background:#f5f1e7;border-radius:20px;padding:12px}.product-identity>p{font-size:14px;line-height:1.6}.availability{display:inline-block;background:#e5ecd9;color:#285d36;padding:9px 13px;border:1px solid #b7cc99;border-radius:6px;font-size:14px;font-weight:700;margin:0}.app-shot{margin:0;border:1px solid #dcd8ca;border-radius:12px;overflow:hidden;background:#faf9f5;color:var(--ink)}.app-shot>a{display:block}.app-shot img{display:block;width:100%;height:auto}.app-shot figcaption{padding:17px 20px;display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-size:15px;line-height:1.6}.app-shot figcaption a{flex:none;color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-section{padding-block:76px}.product-section>.eyebrow{color:var(--green);margin-bottom:18px}.product-section h2{margin-bottom:22px}.section-lead{font-size:18px;line-height:1.8;max-width:790px;color:var(--muted);margin:0 0 34px}.product-steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:38px 0}.product-steps li{counter-increment:step;border-top:1px solid #c4c8b7;padding-top:22px}.product-steps li:before{content:'0' counter(step);font-size:14px;color:var(--green);font-weight:700}.product-steps h3,.planned-grid h3{font-family:Manrope,Arial,sans-serif;font-size:21px;line-height:1.4;letter-spacing:-.4px;margin:13px 0 10px}.product-steps p,.planned-grid p,.asset-progress>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin:0}.screenshot-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.screenshot-pair figcaption{flex-direction:column;gap:10px}.roll-call-section{background:#eae7dd;border-block:1px solid var(--line)}.support-note{font-size:15px;line-height:1.7;color:var(--muted);margin:20px 0 0}.product-details{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.product-details .eyebrow{color:var(--green)}.setup-list{margin:0}.setup-list>div{border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.setup-list dt{font-size:18px;font-weight:700;margin-bottom:10px}.setup-list dd{font-size:16px;line-height:1.8;margin:0;color:var(--muted)}.product-invitation{background:var(--ink);color:#f5f1e7;padding:70px 0}.product-invitation .eyebrow{color:var(--accent)}.product-invitation h2{margin-bottom:23px}.product-invitation p:not(.eyebrow){color:#d4dccb;font-size:18px;line-height:1.8;max-width:710px;margin:0 0 30px}.coming-banner{background:#e7dfb7;border-bottom:1px solid #cabe83}.coming-banner>.container{display:flex;align-items:center;gap:25px;padding-block:21px;line-height:1.7;font-size:16px}.coming-banner strong{flex:none;font-size:17px}.upcoming{background:#e7dfb7;color:#51441c;border-color:#cabe83}.asset-intro .product-hero-heading{margin:0}.asset-intro .eyebrow{color:var(--green)}.asset-intro .product-lead{color:var(--muted)}.planned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.planned-grid article{background:#f7f3e9;border:1px solid var(--line);border-radius:12px;padding:30px}.planned-grid article>span{color:var(--green);font-size:14px;font-weight:700}.asset-progress>p{max-width:790px}.asset-progress .product-actions{margin-top:30px}
@media(max-width:900px){.product-hero-heading{grid-template-columns:1fr 170px;gap:28px}.product-details{grid-template-columns:1fr;gap:22px}.product-steps{gap:22px}}
@media(max-width:650px){.product-hero-heading{grid-template-columns:1fr}.product-identity{display:flex;align-items:center;gap:15px;flex-wrap:wrap;text-align:left}.product-identity>img{width:60px;height:60px;padding:5px;margin:0;border-radius:10px}.product-identity>p{margin:0}.product-hero{padding-block:32px 42px}.product-section{padding-block:54px}.product-steps,.screenshot-pair,.planned-grid{grid-template-columns:1fr}.product-steps{gap:25px}.app-shot figcaption{flex-direction:column;gap:8px;padding:15px}.product-lead,.section-lead{font-size:17px}.product-hero h1,.asset-intro h1{font-size:clamp(35px,9vw,50px)}.coming-banner>.container{align-items:flex-start;flex-direction:column;gap:5px}.asset-identity{display:flex;align-items:center;gap:22px;text-align:left}.asset-identity>img{width:90px;height:90px;padding:7px;margin:0}.product-invitation{padding-block:54px}.product-invitation .button{width:100%;padding-inline:14px}.product-hero .eyebrow,.product-section .eyebrow,.product-invitation .eyebrow{font-size:14px;letter-spacing:.8px}}
