:root{--color-primary: #008272;--color-primary-dark: #00695d;--color-text: #171717;--color-label: var(--color-text);--color-bg: #f4f4f4;--color-surface: #ffffff;--color-surface-muted: #fafafa;--color-border: #d6d6d6;--color-accent-soft: #e7f4f2;--ui-btn-radius: .2rem;--ui-btn-font-size: .92rem;--ui-btn-font-weight: 500;--ui-btn-font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-btn-line-height: 1.25;--ui-btn-border: 1px solid #c9c9c9;--ui-btn-bg: #ffffff;--ui-btn-color: #1f1f1f;--ui-btn-bg-active: #f1f1f1;--ui-btn-color-active: #111111;--ui-btn-border-active: 1px solid #9b9b9b;--copy-measure: 68ch}html{scroll-behavior:smooth}.site-shell{min-height:100vh;display:flex;flex-direction:column}body{cursor:default;background:var(--color-bg);color:var(--color-text)}main a:not(.btn):not(.btn-small){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}main a:not(.btn):not(.btn-small):hover{color:var(--color-primary-dark)}input,textarea{cursor:text}.container{width:min(1200px,calc(100% - 2rem));margin:0 auto}.site-header{border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0;z-index:10;overflow-x:clip}.header-content{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.9rem 0;position:relative}.header-top-row{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.4rem;width:100%}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;position:absolute;left:0;top:50%;transform:translateY(-50%);text-decoration:none;color:var(--color-text);font-weight:700;line-height:1.1}.brand-tagline{color:#5b5b5b;font-size:.78rem;font-weight:500;line-height:1.15;white-space:normal}.brand-logo{display:block;height:1.9rem;width:auto;max-width:min(48vw,15rem)}.main-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;margin-left:0;min-height:2rem}.main-nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text);font-weight:600;font-size:.95rem;line-height:1.1;min-height:2rem;padding:0;text-align:center;border-bottom:2px solid transparent}.main-nav a:hover{color:var(--color-primary);border-bottom-color:#6bb8ad}.main-nav a.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.support-nav-shell{display:inline-flex;align-items:center}.support-nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:0;background:transparent;color:var(--color-text);padding:0;font:inherit;font-weight:600;font-size:.95rem;line-height:1.1;min-height:2rem;cursor:pointer;text-align:center}.support-nav-trigger:hover,.support-nav-trigger.active{color:var(--color-primary)}.support-nav-trigger-caret{font-size:.7rem;line-height:1}.support-nav-dropdown{display:flex;flex-wrap:wrap;justify-content:center;gap:.95rem;margin-top:0;padding:.55rem .9rem;background:#fff;border:1px solid var(--color-border);border-radius:.3rem;box-shadow:0 8px 20px #00000014}.support-nav-row{position:absolute;top:calc(100% + .05rem);left:50%;transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:min(96vw,58rem);margin-top:0;padding:0;border-top:0;z-index:20}.support-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#434343;font-size:.86rem;font-weight:500;line-height:1.1;min-height:2rem;padding-bottom:.14rem;border-bottom:2px solid transparent;text-align:center}.support-tab:hover{color:var(--color-primary);border-bottom-color:#6bb8ad}main{flex:1}.hero{padding:4.4rem 0 3.2rem;background:var(--color-bg)}.home-page .hero{padding-bottom:2.5rem;background:linear-gradient(180deg,#f4f4f4,#f4f4f4f2 32%,#efebe5b8)}.home-hero-image-breakout{width:min(1600px,calc(100vw - 2rem));margin:1.75rem auto 0;box-sizing:border-box}.home-hero-image{display:block;width:100%;height:auto;border-radius:var(--ui-btn-radius);box-shadow:0 4px 18px #00000024,0 1px 3px #00000014}.home-partner-slider-viewport{position:relative;display:flex;align-items:stretch;gap:4rem;margin-top:2rem;min-height:10rem}.home-partner-slider-track{flex:1;min-width:0;overflow:hidden;touch-action:pan-y}.home-partner-slider-btn{flex:0 0 auto;align-self:center;min-width:2.9rem;height:2.25rem;padding:0 .55rem;border-radius:var(--ui-btn-radius);border:1px solid var(--color-border);background:#fff;color:var(--color-primary);font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a}.home-partner-slider-btn:hover{background:var(--color-accent-soft);border-color:var(--color-primary)}.home-partner-slider-panel{display:flex;flex-direction:row;align-items:flex-start;gap:2.5rem;text-align:left;min-width:0}.home-partner-slider-panel--next{animation:home-partner-slide-next .38s ease-out}.home-partner-slider-panel--prev{animation:home-partner-slide-prev .38s ease-out}@keyframes home-partner-slide-next{0%{transform:translate(14%);opacity:.25}to{transform:translate(0);opacity:1}}@keyframes home-partner-slide-prev{0%{transform:translate(-14%);opacity:.25}to{transform:translate(0);opacity:1}}.home-partner-logo{width:min(17rem,44vw);aspect-ratio:3 / 1;flex-shrink:0;align-self:center;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.home-partner-logo img{display:block;width:100%;height:100%;object-fit:contain}.home-partner-slide-body{flex:1;min-width:0}.home-partner-slide-body h3{margin:0 0 .5rem;font-family:inherit;font-weight:600;font-size:.95rem;line-height:1.1;color:var(--color-text)}.home-partner-slide-body p{margin:0}.home-partner-actions.integration-actions{display:grid;grid-template-columns:repeat(2,auto);justify-content:flex-start;justify-items:start;margin-top:1rem}.home-partner-actions.integration-actions .btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary);width:auto;min-width:11rem}.home-partner-actions.integration-actions .btn:hover{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}@media (max-width: 900px){.home-partner-slider-viewport{gap:.65rem}.home-partner-slider-btn{min-width:2.35rem;padding:0 .35rem}.home-partner-slider-panel{flex-direction:column;align-items:center;text-align:center}.home-partner-logo{width:min(17rem,78vw)}.home-partner-slide-body{text-align:center;width:100%;max-width:100%}.home-partner-actions.integration-actions{width:100%;grid-template-columns:1fr;justify-items:center;margin-top:1rem}.home-partner-actions.integration-actions{justify-content:center}.home-partner-actions.integration-actions .btn{min-width:11rem;width:auto;max-width:100%}}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:700;font-size:.8rem;margin:0 0 .75rem}h1{margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.1;color:var(--color-text)}h2{margin-top:0;margin-bottom:.75rem;font-size:clamp(1.2rem,3vw,1.6rem)}.lead{margin-top:1rem;max-width:var(--copy-measure);color:#4a4a4a;font-size:clamp(1rem,2.5vw,1.2rem)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.btn,.scene-filter-btn,.scene-subfilter-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-btn-radius);text-decoration:none;font-weight:var(--ui-btn-font-weight);font-family:var(--ui-btn-font-family);line-height:var(--ui-btn-line-height);border:var(--ui-btn-border);box-sizing:border-box;color:var(--ui-btn-color);background:var(--ui-btn-bg);cursor:pointer}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-secondary{background:var(--ui-btn-bg);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:#f1f1f1}.card .btn-secondary{border-color:#c9c9c9;color:var(--ui-btn-color)}.card .btn-secondary:hover{border-color:var(--color-primary)}.btn-small,.scene-filter-btn,.scene-subfilter-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9c9c9;border-radius:var(--ui-btn-radius);padding:.3rem .58rem;background:#fff;color:#1f1f1f;font-size:.8rem;font-weight:var(--ui-btn-font-weight);font-family:var(--ui-btn-font-family);line-height:var(--ui-btn-line-height);text-decoration:none;box-sizing:border-box;cursor:pointer}.btn-small:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-soft)}.feature-row .btn-small,.faq-item .btn-small,.samples-mini-card .btn-small,.scene-card .btn-small,.integration-details .btn-small,.integration-flow-card .btn-small,.integration-preview-toolbar .btn-small,.integration-iframe-modal-toolbar .btn-small{background:#fff}.feature-row .btn-small:hover,.faq-item .btn-small:hover,.samples-mini-card .btn-small:hover,.scene-card .btn-small:hover,.integration-details .btn-small:hover,.integration-flow-card .btn-small:hover,.integration-preview-toolbar .btn-small:hover,.integration-iframe-modal-toolbar .btn-small:hover{background:var(--color-accent-soft)}.section{padding:3rem 0;background:var(--color-bg)}main.section{padding-bottom:0}main.contact-page{padding-bottom:3rem}main.product-samples-page{padding-top:0}.section-tight-top{padding-top:1.2rem}.section-alt{background:var(--color-bg)}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:1fr}.card{border:1px solid var(--color-border);border-radius:.9rem;padding:1.1rem;background:#fff;color:var(--color-label);box-shadow:0 1px 2px #00000008}.card h3{margin-top:0;margin-bottom:.45rem;font-size:1.02rem}.feature-list{display:grid;gap:.9rem;padding-right:.5rem}.feature-row{border:1px solid var(--color-border);border-radius:.8rem;padding:.8rem;background:var(--color-surface-muted);display:grid;gap:.8rem}.feature-content h3{margin:0 0 .45rem;font-size:1.02rem}.feature-content p{margin:0;color:var(--color-label)}.feature-content{padding-left:0}.highlight-image-placeholder{width:100%;aspect-ratio:3 / 1;box-sizing:border-box;border:var(--ui-btn-border);border-radius:.65rem;background:#fff;box-shadow:1px 3px 8px #16302d1a;color:#000;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;text-align:center;line-height:1.35;padding:.35rem;margin:0}.integration-list{margin-top:1rem}.integration-advice-list{grid-template-columns:1fr}.integration-advice-list .feature-row{gap:.35rem}#embed-behaviour-and-sizing .integration-advice-list{gap:0;padding-right:0}#embed-behaviour-and-sizing .integration-advice-list .feature-row{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1rem 0 0;background:transparent;box-shadow:none}#embed-behaviour-and-sizing .integration-advice-list .feature-row:first-child{border-top:0;padding-top:0}#embed-behaviour-and-sizing .integration-advice-list .feature-row h3{margin:0 0 .15rem}.integration-list .feature-row{grid-template-columns:1fr;align-content:start;grid-template-rows:auto 1fr}.integration-list .feature-content{display:flex;flex-direction:column}.integration-step{margin-top:.55rem!important}.integration-step code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.integration-advice-list .integration-step{margin:.32rem 0 0!important}.integration-advice-list .integration-step:first-of-type{margin-top:0!important}.integration-subtitle{font-weight:600}.integration-sublevel{display:block;margin-top:.42rem;font-weight:600}.feature-list{grid-template-columns:1fr}.feature-list:not(.integration-list) .feature-row{grid-template-columns:1fr;align-content:start;display:flex;flex-direction:column}.feature-list:not(.integration-list) .highlight-image-placeholder{margin-top:auto}.integration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;margin-top:auto;padding-top:.8rem}.integration-actions .btn{white-space:normal;width:100%;overflow-wrap:anywhere;font-size:.86rem;font-weight:600;font-family:var(--ui-btn-font-family);line-height:var(--ui-btn-line-height);padding:.42rem .88rem;border:1px solid #c9c9c9;background:#fff;color:var(--ui-btn-color)}.integration-actions .btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-soft)}.integration-link-note{margin-top:.65rem!important;color:var(--color-label)!important;font-weight:400;font-family:inherit;font-size:inherit;line-height:1.35}.integration-code-card{margin-top:.45rem;border:1px solid #cfe3df;border-radius:.65rem;background:#fff;padding:0;overflow:hidden}.integration-code-block{margin:0;padding:.7rem .78rem;border:0;border-radius:0;background:transparent;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45}.integration-method-selector{margin-bottom:.7rem}.integration-method-panel{display:block;padding:.95rem}#integration-methods .integration-method-panel{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1rem 0 0;background:transparent;box-shadow:none}.integration-method-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.integration-method-actions .btn-small{padding:.42rem .88rem;font-size:.86rem;min-width:7.4rem;font-weight:600}.integration-method-actions .btn-small:hover{background:var(--color-accent-soft)}.integration-preview-wrap{margin-top:.9rem;border:1px solid #cfe3df;border-radius:.7rem;overflow:hidden;background:#f7fbfa}.integration-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem;border-bottom:1px solid #cfe3df;background:#eef7f5}.integration-preview-url{color:var(--color-label);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.integration-preview-url code{font-size:inherit;line-height:inherit}.integration-preview-iframe{display:block;width:100%;min-height:640px;border:0;background:#fff}.integration-recommendation{color:var(--color-label)!important}.integration-recommendation-intro{display:block;margin-bottom:.2rem}.integration-recommendation-line{display:block;margin-top:.2rem}.integration-resource-links{word-break:break-word}.integration-details{margin-top:.6rem;border:1px solid #cfe3df;border-radius:.6rem;background:#f7fbfa;padding:.55rem .7rem}.integration-details summary{cursor:pointer;font-weight:600;color:var(--color-label);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.integration-details summary::-webkit-details-marker{display:none}.integration-details summary:after{content:"+";font-weight:700;color:var(--color-primary);line-height:1}.integration-details[open] summary:after{content:"−"}.integration-flow-card{margin-top:.6rem;padding:.6rem .7rem;border:1px solid #cfe3df;border-radius:.6rem;background:#f1f8f6}.integration-inline-link{display:inline;padding:0;border:0;background:transparent;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;font-weight:400}.integration-inline-link:hover{color:var(--color-primary-dark)}.integration-iframe-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.2rem;background:#16302d75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-iframe-modal-content{width:min(1240px,100%);border-radius:.95rem;border:1px solid rgba(207,227,223,.95);background:#f7fbfa;box-shadow:2px 20px 56px #16302d47,1px 6px 18px #16302d2e;overflow:hidden}.integration-iframe-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .7rem;border-bottom:1px solid #cfe3df;background:#eef7f5}.integration-iframe-modal-frame{display:block;width:100%;height:min(78vh,980px);border:0;background:#fff}#integration-methods .card,#embed-behaviour-and-sizing .card,#iframe-integration-guidance .card,#share-button-domain .card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.page-header{padding-bottom:1.2rem}.legal-page .page-header,.legal-layout{width:min(var(--copy-measure),100%);margin:0 auto}.legal-copy{max-width:none}.legal-copy h2{margin-top:2rem;margin-bottom:.7rem}.legal-copy p,.legal-copy ul{margin:0 0 .9rem}.legal-copy ul{padding-left:1.2rem}.legal-copy li+li{margin-top:.3rem}.legal-copy code{font-size:.92em}.faq-layout{display:grid;gap:2rem;max-width:52rem;margin:0 auto}.faq-page .page-header{max-width:52rem;margin:0 auto}.faq-section-block{display:grid;gap:.9rem;width:100%}.faq-section-block>h2,.faq-cta-block>h2{margin-bottom:0}.faq-accordion{display:grid;gap:.55rem}.faq-item{border:1px solid var(--color-border);border-radius:.65rem;background:#fff;padding:.1rem .75rem}.faq-item[open]{background:var(--color-accent-soft);border-color:#b7d9d3}.faq-item summary{cursor:pointer;font-weight:600;color:var(--color-label);padding:.55rem 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:700;color:var(--color-primary);line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 .65rem;color:var(--color-label)}.faq-cta-block{width:100%}.contact-form{display:grid;gap:.8rem}.contact-form label{display:grid;gap:.35rem;font-weight:600;color:var(--color-label)}.contact-form input,.contact-form textarea{border:1px solid var(--color-border);border-radius:.5rem;padding:.65rem .7rem;font-size:.95rem;font-family:inherit}.contact-form textarea{resize:vertical}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin:0;color:#b42318;font-weight:600;font-size:.9rem}.location-block{font-style:normal;line-height:1.7;margin-bottom:1rem}.cta-band{border-top:0}.page-end-cta{padding-bottom:3rem}.page-end-cta .page-cta-card{margin-bottom:0;padding-bottom:1.25rem}.page-cta-card{display:grid;gap:.8rem}.page-cta-card>h2{margin-bottom:0}.page-cta-card>p{margin:0}.page-cta-card>.btn,.page-cta-card>.scene-cta-btn{justify-self:start;margin-top:.1rem}.contact-page .card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.contact-page-image{padding:2rem 0 3.5rem}.contact-page-image-shell{position:relative;box-sizing:border-box;overflow:hidden;border-radius:.6rem;aspect-ratio:3 / 1;background:#dfe8e6}.contact-page-image-shell img{display:block;width:100%;height:100%;object-fit:cover}.contact-page-overlay{position:absolute;inset:0 auto auto 0;width:min(24rem,38%);gap:1rem;padding:clamp(.9rem,2.2vw,1.35rem)}.contact-page-overlay .card,.contact-page-overlay .card h2,.contact-page-overlay .card p,.contact-page-overlay .card address{text-align:left}.contact-page-overlay .location-block{margin-bottom:.6rem}.contact-page-overlay .contact-details p{margin:0}.social-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.7rem}.social-link{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:0;text-decoration:none;width:auto;height:auto;font-size:1rem;font-weight:600;line-height:1;color:inherit;background:transparent}.social-links a.social-link{text-decoration:none;color:inherit}.social-link:hover{text-decoration:none;color:inherit;background:transparent;opacity:.85}.social-link-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0;color:#fff;font-size:1.35rem;font-weight:700;line-height:1;text-transform:lowercase;background:transparent}.social-link-icon-image{width:1.9rem;height:1.9rem;display:block;object-fit:contain}.social-link--x .social-link-icon{text-transform:none}.contact-page-overlay .scene-cta-btn{margin-top:.6rem}.site-footer{border-top:1px solid var(--color-border);background:#e9e9e9;padding:1.2rem 0 0;position:relative}.site-footer>.container{position:relative}.site-footer p{margin:.25rem 0;color:#4d4d4d;font-size:.9rem}.footer-brand-link{display:flex;align-items:center;justify-content:center;width:100%}.footer-brand-logo{width:min(13rem,100%);height:auto;margin:0 auto}.footer-brand-subline{margin:0;color:#646464;font-size:.8rem;font-weight:500;line-height:1.3;max-width:17.5rem}.footer-company-meta{margin:0;color:#fff;font-size:.8rem;line-height:1.35}.footer-main{display:block;padding-bottom:.9rem}.footer-association-logo{display:block;width:min(7.4rem,100%);height:auto;border-radius:.2rem;margin:0 auto;opacity:.58}.footer-association-text{margin:0;color:#646464;font-size:.8rem;font-weight:600;line-height:1.3;max-width:15.5rem;margin-inline:auto}.footer-logo-block,.footer-association{display:grid;gap:.7rem;justify-items:center;text-align:center}.footer-logo-block{gap:.4rem}.footer-logo-block--side{grid-column:1;grid-row:1;align-self:start;border-right:1px solid #cfcfcf;padding-right:1rem}.footer-association{margin-top:0}.footer-association--side{justify-items:center;text-align:center}.footer-links-wrap{display:grid;gap:.6rem}.social-links--footer{margin-top:.45rem;padding-left:0}.social-links--footer-grid{grid-column:1 / -1}.site-footer a{color:var(--color-primary);text-decoration:none;font-weight:500}.site-footer a:hover{color:var(--color-primary-dark);text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start;margin-top:0;padding-top:.55rem}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.footer-column--main{padding-left:0}.footer-column h4{margin:0 0 .2rem;color:#4d4d4d;font-size:.9rem;font-weight:600}.footer-bottom{margin-top:1rem;position:relative;left:50%;width:100vw;transform:translate(-50%);padding:.65rem 0;border-top:1px solid #5b5b5b;background:#5b5b5b;border-radius:0}.footer-bottom p{margin:0 auto;width:min(1200px,calc(100% - 2rem));text-align:center;color:#fff}.footer-top-btn{position:absolute;top:-1.2rem;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:var(--ui-btn-radius);border:var(--ui-btn-border);background:var(--ui-btn-bg);font-size:1.1rem;font-weight:400;line-height:1;cursor:pointer;color:var(--color-primary);z-index:2}.footer-top-btn-icon{font-size:1.2rem;font-weight:400;line-height:1;color:var(--color-primary);display:inline-block;transform:rotate(-90deg)}.footer-top-btn:hover{background:var(--ui-btn-bg-active);border-color:#9b9b9b}@media (min-width: 900px){.footer-links-wrap{border-left:0;padding-left:1.1rem}}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto 2.9rem;gap:1.35rem}.footer-grid .footer-column{justify-self:center}.social-links--footer-grid{grid-column:2 / 5;grid-row:2;justify-self:center;align-self:stretch;margin-top:0;display:flex;align-items:center;justify-content:center}.footer-grid .footer-logo-block--side{max-width:16rem}.footer-grid .footer-association--side{grid-column:5;grid-row:1;justify-self:end;align-self:start;max-width:13rem;justify-items:center;text-align:center;border-left:1px solid #cfcfcf;padding-left:1rem}}.product-samples-page .card>h3{margin:1.35rem 0 .45rem}.product-samples-page .grid.two{margin-top:.9rem}.product-samples-page .card h3:first-of-type{margin-top:.35rem}.product-samples-page .card p{margin:0 0 .55rem}.product-samples-page .container.card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.product-samples-page .feature-list{gap:0;padding-right:0}.product-samples-page .feature-row{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1rem 0 0;background:transparent;box-shadow:none}.product-samples-page .feature-list>.feature-row:first-child{border-top:0;padding-top:0}.product-samples-page .samples-delivery-list>.feature-row{border-top:0;padding-top:0}.product-samples-page #delivery-address{background:var(--color-bg)}.product-samples-page #preparation{background:var(--color-surface-muted)}.product-samples-page #customs-info{background:var(--color-bg)}.samples-address-block{max-width:30ch;margin:0!important}.samples-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;margin-right:.45rem;font-size:1rem;line-height:1}.samples-delivery-grid{display:grid;gap:1rem;margin-top:.5rem;align-items:start}.samples-mini-card{border:1px solid var(--color-border);border-radius:.8rem;padding:.95rem;background:#fdf7f6;text-align:center}.samples-mini-card h3{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.samples-mini-card p{margin-bottom:0}.samples-mini-card .benefit-list{margin-top:.5rem}.samples-mini-card-left{text-align:left}.samples-mini-card-left h3{justify-content:flex-start}.samples-matrix-card{margin-top:0}.samples-matrix{width:100%;margin-top:.45rem;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #cfe3df;border-radius:.55rem;overflow:hidden;background:#f7fbfa}.samples-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.samples-matrix th,.samples-matrix td{border:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);padding:.5rem .55rem;text-align:left;vertical-align:top;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;background:#fff;color:var(--color-label)}.samples-matrix th{background:#eef7f5;font-weight:700}.samples-matrix thead th{border-top:0}.samples-matrix th:first-child,.samples-matrix td:first-child{border-left:0}.edge-size-note{margin:0 0 .3rem!important;color:var(--color-label);font-size:.88rem;font-weight:600}.product-samples-page #delivery-address,.product-samples-page #delivery-contact,.product-samples-page #offloading,.product-samples-page #preparation,.product-samples-page #customs,.product-samples-page #customs-links,.product-samples-page #quantity,.product-samples-page #packing,.product-samples-page #materials,.product-samples-page #cushioning,#custom-scenes{scroll-margin-top:96px}.quick-links-section{padding-top:0;padding-bottom:1.2rem}.hero+.quick-links-section{margin-top:-2rem}.quick-links-section+.section{padding-top:1.2rem}.quick-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.quick-links a{text-decoration:none}#why-bloc-tec,#embed-behaviour-and-sizing,#integration-methods,#where-used,#what-offers,#manufacturer-contact{scroll-margin-top:96px}.home-page #app,#what-offers,#manufacturer-contact,#embed-behaviour-and-sizing,#share-button-domain,#integration-support,#custom-scenes{background:var(--color-surface-muted)}.manufacturer-section-block{display:grid;gap:1rem}.manufacturer-section-layout{display:grid;gap:1.1rem}.manufacturer-section-media{width:100%;aspect-ratio:3 / 1;border-radius:.8rem;overflow:hidden;background:#fff}.manufacturer-section-media img{display:block;width:100%;height:100%;object-fit:cover}.manufacturer-section-media--placeholder{border:var(--ui-btn-border);box-shadow:1px 3px 8px #16302d1a;color:#000;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;text-align:center;line-height:1.35;padding:.35rem}.manufacturer-section-copy-single{display:grid;gap:.85rem}.manufacturer-section-paragraph{margin:0;max-width:74ch}.home-page .scenes-panel-inner>p{max-width:var(--copy-measure)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.container.card{box-sizing:border-box}.scene-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:.85rem 0 1rem}.scene-filter-btn{padding:.42rem .88rem;font-size:.86rem;min-width:7.4rem}.btn-small.active,.scene-filter-btn.active,.scene-subfilter-btn.active{box-shadow:none;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.integration-method-selector .scene-filter-btn{font-weight:600}.scene-subfilter-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.scene-subfilter-label{margin:0 0 .4rem;color:var(--color-label);font-size:.84rem;font-weight:600}.quick-links .btn-small{padding:.42rem .88rem;font-size:.86rem;min-width:7.4rem}.scene-subfilter-btn{gap:0}.scene-cta-btn{font-size:.88rem;padding:.62rem .9rem}.scenes-page .scenes-panel-inner,.home-page .scenes-panel-inner{background:transparent;box-shadow:none;border:0;padding:0}.scenes-page .scenes-panel-inner>h2,.home-page .scenes-panel-inner>h2{margin-top:0}.home-page #about{background:linear-gradient(180deg,#efebe58f,#efebe5a8 58%,#efebe5d6)}.home-page .home-next-step{background:var(--color-surface-muted);padding-bottom:5rem}#manufacturer-contact.page-end-cta{background:var(--color-bg);padding-bottom:5rem}.scenes-page .scenes-panel-cta.page-end-cta{padding-bottom:5rem}.faq-page .faq-cta-section{background:var(--color-bg);padding-bottom:5rem}.faq-page .faq-cta-block{width:100%;margin:0;box-sizing:border-box}#integration-support .page-cta-card{background:#fff;border:1px solid var(--color-border);border-radius:.9rem;box-shadow:0 1px 2px #00000008;padding:1.35rem}#integration-support.integration-cta-section{background:var(--color-bg);padding-bottom:3rem}.scenes-page .scene-grid{margin-top:1rem;gap:1.5rem}.scenes-page .scene-grid .scene-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.scenes-page .scene-thumb{border:0;box-shadow:0 4px 18px #00000024,0 1px 3px #00000014;border-radius:var(--ui-btn-radius)}.scenes-page .scene-card h3{margin-top:.5rem}.scene-grid{display:grid;gap:.9rem;grid-template-columns:1fr}.scene-card{border:1px solid var(--color-border);border-radius:.8rem;padding:.8rem;background:var(--color-surface-muted)}.scene-card-trigger{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:zoom-in}.scene-thumb{width:100%;aspect-ratio:3 / 2;border:var(--ui-btn-border);border-radius:var(--ui-btn-radius);background:#fff;box-shadow:1px 3px 8px #16302d1a;overflow:hidden}.scene-thumb img{width:100%;height:100%;object-fit:cover;background:#fff}.scene-card h3{margin:.65rem 0 .25rem;font-family:inherit;font-weight:600;font-size:.95rem;line-height:1.1;color:var(--color-text)}.scene-reason{margin:0;color:var(--color-label)}.scene-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#230e11b8}.scene-lightbox-content{position:relative;width:min(1100px,95vw);max-height:92vh;overflow:auto;background:#fff;color:var(--color-label);border-radius:.45rem;padding:.9rem;box-shadow:2px 12px 42px #0000004d}.scene-lightbox-close{position:absolute;top:.7rem;right:.7rem;margin:0;z-index:2}.scene-lightbox-content img{width:100%;height:auto;border-radius:.3rem;display:block;margin-top:1.8rem}.scene-lightbox-title{margin:.6rem 0 0;font-family:inherit;font-weight:600;font-size:.95rem;line-height:1.1;color:var(--color-label)}.samples-prep-grid,.samples-customs-list{grid-template-columns:1fr}.samples-customs-list .benefit-list{margin-top:.5rem;padding-left:0;list-style-position:inside}.samples-delivery-list,.samples-prep-list{grid-template-columns:1fr}@media (min-width: 768px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .grid.two>*+*{border-top:0}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-advice-list{grid-template-columns:1fr}.feature-list:not(.integration-list) .feature-row{grid-template-columns:1fr;align-items:start}.integration-actions{justify-self:start}.samples-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.samples-delivery-list,.samples-prep-list,.samples-customs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-samples-page .samples-prep-list,.product-samples-page .samples-customs-list{gap:5rem}.product-samples-page .samples-delivery-list{gap:3rem}.product-samples-page .samples-delivery-list>.feature-row,.product-samples-page .samples-prep-list>.feature-row,.product-samples-page .samples-customs-list>.feature-row{border-top:0;padding-top:0}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.footer-grid{gap:1.5rem}.footer-association--side{justify-items:center;text-align:center}.social-links--footer-grid{grid-column:auto}.footer-logo-block--side{grid-column:auto;grid-row:auto;align-self:auto}.footer-grid .footer-association--side{grid-column:auto;grid-row:auto}.header-top-row{display:grid;justify-items:start;gap:.45rem;min-height:auto}.brand{position:static;transform:none}.main-nav{justify-content:flex-start;gap:.8rem}.brand-tagline{display:none}.product-samples-page .container.card>h2{margin-bottom:.7rem}.product-samples-page .feature-row{padding-top:.85rem}.product-samples-page .feature-content h3{font-size:.97rem;line-height:1.3}.samples-matrix-wrap{overflow-x:visible}.samples-matrix{min-width:0;border:0;border-radius:0;background:transparent}.samples-matrix thead{display:none}.samples-matrix,.samples-matrix tbody,.samples-matrix tr,.samples-matrix td{display:block;width:100%}.samples-matrix tr{border:1px solid var(--color-border);border-radius:.6rem;background:#fff;margin-top:.65rem;overflow:hidden}.samples-matrix tr:first-child{margin-top:0}.samples-matrix td{border:0;border-top:1px solid var(--color-border);padding:.45rem .55rem;font-size:.88rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.55rem;align-items:start}.samples-matrix td:first-child{border-top:0}.samples-matrix td:before{color:var(--color-text);font-weight:600;line-height:1.25}.samples-matrix td:nth-child(1):before{content:"Product size"}.samples-matrix td:nth-child(2):before{content:"Single colour"}.samples-matrix td:nth-child(3):before{content:"Blended colour"}.samples-matrix td:nth-child(4):before{content:"Recommended fallback"}}@media (max-width: 900px){.contact-page-image{padding-top:1.2rem}.contact-page-image-shell{aspect-ratio:auto;min-height:0;background:transparent;border-radius:0}.contact-page-image-shell img{display:block;width:100%;height:auto;object-fit:cover}.contact-page-overlay{position:static;inset:auto;width:100%;padding:.85rem 0 0}.contact-page-overlay .card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}}@media (min-width: 1100px){.samples-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.samples-delivery-list,.samples-prep-list{grid-template-columns:repeat(2,minmax(0,1fr))}.samples-customs-list,.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body{margin:0;min-width:320px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#261819;background:#f5f1ed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
