/* Supporting content follows the existing first-screen composition. */
body{height:auto;overflow-y:auto}
.product-info{position:relative;z-index:1;width:min(1360px,calc(100% - 64px));margin:0 auto;color:#f2f3f8}
.product-info>section{padding:clamp(56px,6vw,82px) 0;scroll-margin-top:24px;border-bottom:1px solid #b7a2dc24}
.product-heading{max-width:780px;margin-bottom:32px}
.product-info .product-eyebrow{margin:0 0 10px;color:#b5a1e8;font-size:.75rem;font-weight:600;letter-spacing:.16em}
.product-info h2{margin:0 0 18px;font:600 clamp(2.35rem,3.5vw,3.5rem)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
.product-info h3{margin:0 0 12px;font-size:clamp(1.08rem,1.3vw,1.22rem);line-height:1.3;font-weight:600}
.product-info p{margin:0 0 14px;color:#c5cbd5;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.62;font-weight:400}
.product-info p:last-child{margin-bottom:0}
.product-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.product-steps li>span{display:block;color:#b5a1e8;font-size:.95rem;font-weight:600;margin-bottom:16px}
.product-steps p{font-size:clamp(.98rem,1.1vw,1.05rem)}
.product-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.product-use-cases>a{padding:26px 28px;border:1px solid #bba7e52b;border-radius:14px;background:#141b2799}
.product-use-cases h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.product-use-cases h3 span{font-size:.88rem;font-weight:500;color:#d4c0f6}
.product-use-cases p{max-width:58ch}
.product-use-cases>a:hover{border-color:#b6a1e080;background:#2424359c}
.product-split{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start}
.product-split .product-heading{margin:0}
.product-split>div{max-width:68ch;min-width:0}
.product-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#d4c0f6;font-size:1rem;font-weight:500}
.product-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-pricing article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #bba7e52b;border-radius:18px;background:linear-gradient(145deg,#2424359c,#131a249e)}
.product-pricing p{margin-bottom:20px}
.product-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:auto;padding:14px 20px;border:1px solid #b6a1e066;border-radius:10px;background:linear-gradient(110deg,#604c9270,#32354e);color:#f6f1ff;font-size:.96rem;font-weight:600;line-height:1.4}
.product-button:hover{border-color:#d4bfff;background:linear-gradient(110deg,#7056a7,#3a4467)}
.product-info .product-note{margin-top:20px;max-width:85ch;font-size:.94rem}
.product-faq{max-width:840px}
.product-faq details{border-bottom:1px solid #b7a2dc24}
.product-faq details:last-child{border:0}
.product-faq summary{padding:20px 8px 20px 0;cursor:pointer;font-size:clamp(1.03rem,1.25vw,1.16rem);font-weight:500;line-height:1.5}
.product-faq summary::marker{color:#b5a1e8}
.product-faq details p{padding:0 20px 22px;max-width:74ch}
.product-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:36px 0 40px}
.product-footer-brand{display:inline-block;font:600 1.4rem Georgia,serif;letter-spacing:.13em;margin-bottom:12px}
.product-footer h3{font-size:.78rem;color:#d4c0f6}
.product-footer nav a,.product-legal>span{display:block;width:fit-content;padding:7px 0;color:#bdc4d0;font-size:.87rem;line-height:1.5}
.product-footer nav a:hover,.product-text-link:hover{color:#fff}
.product-footer p{font-size:.82rem}
.product-legal>span{color:#939dab}
.product-legal p{margin-top:8px}
.product-info :is(a,summary):focus-visible{outline:2px solid #cdb8ff;outline-offset:4px;border-radius:6px}
@media(max-width:1050px){.product-info{width:calc(100% - 48px)}.product-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.product-pricing{gap:12px}.product-pricing article{padding:18px}}
@media(max-width:720px){
 .product-info{width:min(100% - 40px,560px)}
 .product-info>section{padding:40px 0}
 .product-info h2{font-size:clamp(2rem,6.8vw,2.7rem)}
 .product-heading{margin-bottom:26px}
 .product-steps{grid-template-columns:1fr;gap:18px}
 .product-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:12px}
 .product-steps li>span{grid-row:1 / 3;margin:3px 0 0}
 .product-steps li h3{margin-bottom:4px}.product-steps li p{grid-column:2}
 .product-use-cases,.product-pricing,.product-split{grid-template-columns:1fr}
 .product-use-cases>a{padding:22px 20px}.product-split{gap:18px}
 .product-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:28px}
 .product-pricing article{padding:18px}.product-pricing p{margin-bottom:16px}
}

/* The retained information library belongs to the light garden pavilion. */
html{scrollbar-gutter:stable}
dialog.floor-library{width:min(1240px,calc(100% - 36px));max-height:calc(100svh - 40px);margin:auto;padding:30px 38px;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto;border:1px solid #d7ddcf;border-top-color:#fffef7;border-radius:26px;background-color:#f7f4e9;background-image:linear-gradient(115deg,#fffdf6f5,#f8f6ebed),url("assets/scroll/pavilion-floor.png");background-position:0 0,center top;background-size:auto,100% auto;background-repeat:no-repeat;color:#263e31;color-scheme:light;font-family:"Segoe UI",Arial,sans-serif;box-shadow:inset 0 1px #ffffff,0 28px 90px #1d362738}
dialog.floor-library::backdrop{background:#20372e75;backdrop-filter:blur(8px)}
.floor-library .floor-library-close{display:grid;place-items:center;position:sticky;top:0;float:right;width:44px;height:44px;padding:0;border:1px solid #c7d1c1;border-top-color:#fffdf7;border-radius:50%;background:linear-gradient(180deg,#fffdf7,#e8ede1);color:#385241;box-shadow:inset 0 1px #fff,0 3px 8px #334b2e12;font:400 26px/1 "Segoe UI",Arial,sans-serif;cursor:pointer}
.floor-library .floor-library-close:hover{background:#e2ebdd;border-color:#90ad98}
.floor-library .floor-library-close:focus-visible{outline:3px solid #426e55;outline-offset:4px}
.product-info{color:#263e31;font-family:"Segoe UI",Arial,sans-serif;color-scheme:light}
.product-info>section{padding:48px 0 50px;scroll-margin-top:24px;border-bottom-color:#c7d0be70}
.product-info .product-eyebrow{color:#5b7662;font-size:.72rem;font-weight:750;letter-spacing:.14em}
.product-info h2{font:750 clamp(2.15rem,3.5vw,3.3rem)/1.08 "Segoe UI",Arial,sans-serif;letter-spacing:-.045em}
.product-info h3{color:#2b4334;font-weight:700}
.product-info p{color:#536958;font-weight:400}
.product-heading{margin-bottom:30px}
.product-steps{gap:22px}
.product-steps li{min-width:0;padding:20px 0 0;border-top:1px solid #b7c6b2}
.product-steps li>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:17px;border:1px solid #c3d1bc;border-radius:10px;background:#e9eee0;color:#4f745a;font-size:.77rem;font-weight:750}
.product-steps p{font-size:1rem}
.product-use-cases>a{--panel-bg:#eff2e6;--panel-accent:#718968;padding:25px 27px;border:1px solid #c5d1be7a;border-top-color:#ffffffd6;border-radius:17px;background:var(--panel-bg);box-shadow:inset 0 1px #fff9,0 5px 15px #30482d08;transition:border-color .18s,box-shadow .18s}
.product-use-cases>a[href="#hunter-dialog"]{--panel-bg:#e9f2e8;--panel-accent:#4c876d}
.product-use-cases>a[href="#nova-dialog"]{--panel-bg:#f5eee4;--panel-accent:#a07b50}
.product-use-cases>a[href="#operator-dialog"]{--panel-bg:#e8efee;--panel-accent:#59827e}
.product-use-cases>a[href="#studio-dialog"]{--panel-bg:#f1ecf1;--panel-accent:#937b97}
.product-use-cases>a[href="#pulse-dialog"]{--panel-bg:#e9eff4;--panel-accent:#647f9c}
.product-use-cases h3 span{color:var(--panel-accent);font-size:.82rem;font-weight:650}
.product-use-cases>a:hover{border-color:var(--panel-accent);background:var(--panel-bg);box-shadow:inset 0 1px #fff9,0 7px 18px #30482d13}
.product-pricing article{padding:26px;border:1px solid #d2d9c9;border-top-color:#fffef8;background:#fffdf5;box-shadow:inset 0 1px #fff,0 6px 20px #344b2b09}
.product-pricing article:nth-child(2){background:#edf2e5;border-color:#bbcdb4;border-top-color:#fffef6}
.product-button{min-height:52px;padding:14px 18px;border:1px solid #243c2c;border-top-color:#647b64;border-radius:12px;background:linear-gradient(180deg,#3b5340,#263c2e);color:#fffdf5;box-shadow:inset 0 1px #ffffff20,0 4px 9px #2b44291a;font:700 .94rem/1.4 "Segoe UI",Arial,sans-serif}
.product-button:hover{border-color:#506e50;background:linear-gradient(180deg,#456148,#304b37);color:#fffdf5}
.product-button:active{box-shadow:inset 0 2px 4px #11251829}
.product-text-link{color:#376147;font-weight:650}
.product-text-link:hover{color:#193d27;text-decoration:underline;text-underline-offset:4px}
.product-info .product-note{color:#687862}
.product-faq details{border-bottom-color:#c5d0bc9c}
.product-faq summary{color:#2e4835;font-weight:650;padding-block:20px}
.product-faq summary::marker{color:#66845c}
.product-faq details[open]{background:#f0f3e78a;border-radius:10px}
.product-faq details[open] summary{padding-left:12px}
.product-faq details p{color:#536958}
.product-footer{border-top:0}
.product-footer .product-footer-brand{width:220px;max-width:100%;padding:9px 13px;border:1px solid #d5e1d229;border-radius:13px;background:linear-gradient(140deg,#354641,#18343a);box-shadow:inset 0 1px #ffffff21,0 4px 12px #2d462416}
.product-footer h3{color:#4a6d51;letter-spacing:.03em}
.product-footer nav a,.product-legal>span{color:#5e715b}
.product-footer nav a:hover{color:#254b31;text-decoration:underline;text-underline-offset:4px}
.product-info .product-footer nav a{display:flex;align-items:center;min-width:44px;min-height:44px}
.product-footer p,.product-legal>span{color:#75816c}
.product-info :is(a,summary):focus-visible{outline:3px solid #426e55;outline-offset:4px}
@media(max-width:1050px){.product-steps{gap:20px}.product-pricing article{padding:21px}}
@media(max-width:720px){
 dialog.floor-library{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:18px 20px;border-radius:19px}
 .product-info>section{padding:42px 0}
 .product-info h2{font-size:clamp(1.85rem,7.1vw,2.65rem)}
 .product-heading{margin-bottom:24px}
 .product-steps li{grid-template-columns:34px minmax(0,1fr);column-gap:13px;padding-top:17px}
 .product-steps li>span{margin-top:0}
 .product-use-cases>a{padding:21px 19px}
 .product-use-cases h3{align-items:start;gap:8px}
 .product-pricing article{padding:22px 19px}
 .product-faq summary{padding-block:18px}
}
@media(prefers-reduced-motion:reduce){.product-use-cases>a{transition:none}}
