.family-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.family-links a{border:1px solid #d9e6df;border-radius:20px;padding:7px 12px;font-size:12px;text-decoration:none;font-weight:700}.family-links a:last-child{color:#244f75;border-color:#c7d9e7;background:#f0f6fa}.links-product{padding-top:80px;padding-bottom:85px}.links-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.links-intro .number{color:#244f75}.links-intro .product-logo{width:300px}.links-intro h2{font-size:52px}.links-button{background:#244f75}.links-button:hover{background:#173b5c}.links-workflow{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:30px;align-items:center}.links-features article{padding:15px 0;border-bottom:1px solid #e1e8ed}.links-features h3{font-size:19px;margin:0 0 7px;color:#244f75}.links-features p{font-size:15px;margin:0}.links-preview{margin:0;background:#edf4f9;border:1px solid #d1dfeb;border-top:4px solid #e72248;padding:18px;border-radius:12px}.links-preview .frame-label{color:#244f75}.links-preview>a{display:block;cursor:zoom-in}.links-preview img{width:100%;height:auto;border:1px solid #d4e0e8;border-radius:6px}.links-preview figcaption{font-size:12px;color:#566b7b;margin-top:12px}.links-shot-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.links-shot-tabs button{padding:8px 11px;border:1px solid #b7cddd;background:white;color:#244f75;border-radius:5px;cursor:pointer;font-size:12px}.links-shot-tabs button[aria-pressed=true]{background:#244f75;color:white}.product-note{font-size:12px;max-width:1040px;margin:26px auto 0;color:#63727d}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;gap:22px}.links-price{border-color:#b9cfdf}.links-price .pill{background:#e7f1f7;color:#244f75}.links-plan-note{font-size:12px!important;line-height:1.6}.links-contact-note{font-size:14px}.links-contact-note a{color:#a8edcd}#labs-preview{border:1px solid #b8cbd8;border-radius:12px;padding:0;width:min(1400px,96vw);max-height:94vh;color:#243b4e}#labs-preview::backdrop{background:#122a3ec9}.labs-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 18px}.labs-preview-head h2{font-size:20px;letter-spacing:0;margin:0}.labs-preview-head button{border:1px solid #bed0dc;background:white;border-radius:6px;padding:8px 12px;cursor:pointer}.labs-preview-body{max-height:calc(94vh - 70px);overflow:auto;padding:10px;background:#edf3f7}.labs-preview-body img{width:auto;max-width:100%;height:auto;margin:auto}@media(max-width:1050px){.nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.nav nav{flex-wrap:wrap;gap:20px}.links-intro{gap:30px}.links-workflow{gap:28px}.price-grid{gap:15px}.price-card{padding:24px}}@media(max-width:800px){.links-intro,.links-workflow{grid-template-columns:1fr;gap:24px}.links-intro h2{font-size:40px}.links-product{padding-top:50px;padding-bottom:50px}.links-preview{max-width:650px;width:100%;margin:auto}.price-grid{grid-template-columns:1fr;max-width:600px}.links-features{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:480px){.links-features{grid-template-columns:1fr;gap:0}.links-preview{padding:12px}.labs-preview-head h2{font-size:15px}.family-links{gap:6px}.family-links a{font-size:11px;padding:6px 9px}}

/* Compact FAQs: every product and answer starts closed. */
.product-faq{grid-column:1/-1;width:100%;margin-top:24px;border:1px solid #cbdcd4;border-radius:9px;background:#fff;color:#253d34}.product-faq>summary{cursor:pointer;padding:15px 18px;font-weight:700;font-size:16px}.product-faq>summary span{font-weight:400;font-size:12px;color:#66776f;margin-left:12px}.faq-content{padding:0 18px 18px}.faq-item{border-top:1px solid #e0e8e3}.faq-item summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.faq-item p{font-size:14px;line-height:1.65;margin:0 0 16px;max-width:900px}.faq-content>.text-link{display:inline-block;margin-top:14px;font-size:14px}.product-faq summary:focus-visible,.hero-links-screen:focus-visible{outline:3px solid #00856a;outline-offset:3px}.hero-visual{height:560px}.hero-visual .flipbook-hero{width:86%;margin-top:16px}.hero-visual .design-front{width:42%;left:18px;right:auto;bottom:25px;transform:rotate(-5deg);z-index:2}.hero-visual .design-front>img{height:210px}.hero-links-screen{position:absolute;display:block;right:15px;bottom:37px;width:65%;background:white;border:6px solid white;border-radius:10px;box-shadow:0 16px 35px #17334a38;transform:rotate(4deg);z-index:3;overflow:hidden;text-decoration:none}.hero-links-screen>div{padding:10px 9px;border-bottom:2px solid #dc2447;display:grid;gap:4px}.hero-links-screen span{font-size:10px;letter-spacing:2px;color:#244f75}.hero-links-screen strong{font-size:16px;color:#244f75}.hero-links-screen img{width:100%;height:auto;display:block}.hero-visual .design-front strong{font-size:12px}.contact select:invalid{color:#61716c}@media(max-width:1000px){.hero-visual{height:490px}.hero-visual .design-front>img{height:180px}}@media(max-width:760px){.hero-visual{height:530px}.hero-visual .design-front>img{height:220px}}@media(max-width:420px){.hero-visual{height:430px;padding:16px}.hero-visual .design-front>img{height:160px}.hero-visual .design-front{left:10px;bottom:30px}.hero-links-screen{right:10px;bottom:42px;width:67%}.hero-links-screen strong{font-size:13px}.product-faq>summary span{display:none}}

/* Persistent family navigation, v1.0.7 */
html{scroll-padding-top:var(--labs-header-offset,180px)}
.labs-sticky-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);box-shadow:0 3px 16px #1a423010}
.labs-sticky-header .product-nav{padding:8px 3px 6px;border-bottom:3px solid var(--nav-accent);border-radius:4px 4px 0 0;color:var(--nav-ink);transition:background .15s,color .15s}
.nav-design{--nav-accent:#e86737;--nav-ink:#b84119;--nav-tint:#fff0e9}.nav-flipbook{--nav-accent:#e4a132;--nav-ink:#946009;--nav-tint:#fff5df}.nav-links{--nav-accent:#e72248;--nav-ink:#c21c3d;--nav-tint:#ffedf1}
.labs-sticky-header .product-nav:hover,.labs-sticky-header .product-nav:focus-visible{background:var(--nav-tint);color:var(--nav-ink)}
.labs-back-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:7px;padding:8px 12px 8px 7px;border:1px solid #cbded5;border-radius:12px;background:#fff;color:#285143;text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 5px 22px #183e3424;transition:background .15s,transform .15s;min-height:48px}.labs-back-top:hover{background:#edf8f2;transform:translateY(-3px)}.top-icon{display:flex}.labs-sticky-header:focus{outline:none}body>footer{padding-bottom:85px}.skip:focus{position:fixed;z-index:110}
@media(max-width:760px){.labs-sticky-header .nav{gap:8px;padding-top:10px;padding-bottom:10px;min-height:0}.labs-sticky-header .brand{width:245px;max-width:75vw}.labs-sticky-header nav{gap:10px 15px}.labs-sticky-header nav a{font-size:12px}.labs-sticky-header nav .button{padding:8px 10px}.labs-back-top{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:6px 9px 6px 5px;gap:4px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.labs-back-top,.labs-sticky-header .product-nav{transition:none}}

/* Hero layering fix: reserved heading band above the collage. */
.hero-visual{isolation:isolate}
.hero-visual .visual-top,.hero-visual .mini-title{position:relative;z-index:10;background:#e8f4ee}
.hero-visual .mini-title{margin:12px 0 0;padding:0 0 14px;min-height:76px}
.hero-visual .mini-title strong{font-size:clamp(18px,2vw,23px);line-height:1.3}
.hero-visual .flipbook-hero{position:relative;z-index:1;margin-top:15px}
.hero-visual .hero-links-screen{top:165px;bottom:26px;display:flex;flex-direction:column;transform:rotate(3deg);width:65%}
.hero-visual .hero-links-screen>div{flex-shrink:0;background:#fff}
.hero-visual .hero-links-screen img{flex:1;min-height:0;height:0;object-fit:cover;object-position:top}
.hero-visual .design-front{z-index:4;width:40%;bottom:22px}
.hero-visual .design-front>div{background:white}
@media(max-width:1000px){.hero-visual .hero-links-screen{top:155px;bottom:24px}.hero-visual .design-front>img{height:160px}}
@media(max-width:760px){.hero-visual .hero-links-screen{top:160px;bottom:26px}.hero-visual .design-front>img{height:195px}}
@media(max-width:420px){.hero-visual .hero-links-screen{top:150px;bottom:20px;width:64%}.hero-visual .design-front>img{height:135px}.hero-visual .design-front{bottom:22px}.hero-visual .mini-title{min-height:72px}.hero-visual .mini-title strong{font-size:19px}}

/* Approved product palette — v1.0.11 */
:root{--design-color:#df6940;--flipbook-color:#e0a03a;--links-color:#d9223b}
#design,.price-design{--product-color:var(--design-color);--product-tint:#fdf3ef;--product-ink:#8e371b;--button-ink:#211e1a}
#flipbook,.price-flipbook{--product-color:var(--flipbook-color);--product-tint:#fff8ec;--product-ink:#80530b;--button-ink:#211e1a}
#links,.price-links{--product-color:var(--links-color);--product-tint:#fff0f2;--product-ink:#b41a30;--button-ink:#fff}
.nav-design{--nav-accent:var(--design-color);--nav-tint:#fdf3ef}.nav-flipbook{--nav-accent:var(--flipbook-color);--nav-tint:#fff8ec}.nav-links{--nav-accent:var(--links-color);--nav-tint:#fff0f2;--nav-ink:#b41a30}
.family-links a:nth-child(1){border-color:var(--design-color);background:#fdf3ef;color:#8e371b}.family-links a:nth-child(2){border-color:var(--flipbook-color);background:#fff8ec;color:#80530b}.family-links a:nth-child(3){border-color:var(--links-color);background:#fff0f2;color:#b41a30}
#design .button,#flipbook .button,#links .button,.price-card .button{background:var(--product-color);color:var(--button-ink)}
#design .button:hover,#flipbook .button:hover,#links .button:hover,.price-card .button:hover{background:var(--product-color);filter:brightness(.95);box-shadow:0 4px 12px #2028201a}
#design .number,#flipbook .number,#links .number{color:var(--product-ink)}
#design .product-faq,#flipbook .product-faq,#links .product-faq{border-top:3px solid var(--product-color)}
#design .product-faq>summary,#flipbook .product-faq>summary,#links .product-faq>summary{background:var(--product-tint)}
#design .tool:hover,#design .tool.active{background:var(--product-tint)}
#design .design-screen{border-top:4px solid var(--design-color)}
#flipbook.flipbook-band{background:var(--product-tint);border-top:4px solid var(--flipbook-color)}
#flipbook .steps>div>span{color:var(--product-ink)}
#links .links-preview{border-top-color:var(--links-color);background:var(--product-tint)}
#links .links-features h3,#links .frame-label{color:var(--product-ink)}
#links .links-shot-tabs button{border-color:var(--links-color);color:var(--product-ink)}
#links .links-shot-tabs button[aria-pressed=true]{background:var(--links-color);color:white}
.price-card.price-design,.price-card.price-flipbook,.price-card.price-links{background:var(--product-tint);border-color:var(--product-color);border-top-width:4px;display:flex;flex-direction:column}
.price-card .pill{color:var(--product-ink);background:transparent;align-self:flex-start}
.price-card>.button{margin-top:auto;font-size:14px;white-space:normal;min-height:52px;text-align:center}
.price-card .links-plan-note{margin-top:0;margin-bottom:20px}.price-card .demo-link{margin-bottom:0}
.hero-links-screen>div{border-bottom-color:var(--links-color)}
.hero-visual .hero-links-screen span,.hero-visual .hero-links-screen strong{color:#b41a30}
.hero-visual .design-front{border-bottom:4px solid var(--design-color)}
.hero-visual .flipbook-hero{border-bottom:4px solid var(--flipbook-color)}
