@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:#06145c}main{width:100%}.approved-section{position:relative;width:100%;container-type:inline-size;overflow:hidden}.layer{position:absolute;margin:0;display:block}.text{white-space:nowrap;text-decoration:none}.pill{display:flex;align-items:center;justify-content:center;border-radius:999px;background:#064cff;color:white!important;line-height:1!important}.pill.outline{border:2px solid #064cff;background:transparent;color:#064cff!important}.dot{border-radius:50%}.artwork{object-fit:contain}a:focus-visible{outline:3px solid #ff7425;outline-offset:3px}a:hover{filter:none}
.field{font:inherit;font-size:inherit;border:1px solid #bdcbed;border-radius:5px;background:#fffefb;padding:1.2cqw;color:#06145c}.field::placeholder{color:#8190c5}.submit,.file{border:1px solid #bdcbed;border-radius:7px;background:transparent;color:#06145c;font-family:inherit}.submit{background:#064cff;color:white;border:0;font-weight:800}
.approved-form{position:absolute;inset:0}.image-control{padding:0;background:none;border:0}.image-control img{display:block;width:100%;height:100%;object-fit:contain}.rounded{border-radius:999px;font-weight:500}.reply-radio{display:flex;gap:.9cqw;align-items:center;white-space:nowrap}.reply-radio input{width:1.7cqw;height:1.7cqw;margin:0;accent-color:#064cff}.text[data-action]{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.submission-status{position:absolute;right:4.5%;bottom:2%;padding:12px 18px;max-width:50%;font-size:17px;background:#fffdf8;border:1px solid #bdcbed;color:#a60023}.field[aria-invalid=true]{border-color:#a60023;outline:2px solid #a60023}
.responsive-mobile{display:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.field{resize:vertical}.field:focus-visible,button:focus-visible{outline:3px solid #ff7425;outline-offset:3px}.reply-radio{cursor:pointer}.reply-radio input{flex-shrink:0}.submit:disabled{cursor:wait;opacity:.75}.approved-section:has(.submission-status:not([hidden])){margin-bottom:110px;overflow:visible}.submission-status{bottom:-100px;right:4.5%;min-height:70px;max-width:91%;z-index:5;font:16px/1.45 Manrope,sans-serif}.approved-form:has([name=product]) .submission-status{max-width:91%}
@media(max-width:1100px){.responsive-desktop{display:none}.responsive-mobile{display:block}.responsive-mobile .field,.responsive-mobile .submit,.responsive-mobile .file,.responsive-mobile .reply-radio{font-size:max(16px,4.1cqw)}.responsive-mobile .field{padding:12px}.responsive-mobile .reply-radio{gap:12px}.responsive-mobile .reply-radio input{width:22px;height:22px}.responsive-mobile .text[data-action]{line-height:1.5}.responsive-mobile .submission-status{right:24px;left:24px;max-width:none}.responsive-mobile .field[aria-invalid=true]{outline-width:2px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#home-opening .dot{animation:marker-dot-breathe 3s ease-in-out infinite alternate}#home-opening.motion-paused .dot{animation-play-state:paused}@keyframes marker-dot-breathe{from{opacity:1}to{opacity:.6}}@media(prefers-reduced-motion:reduce){#home-opening .dot{animation:none}}
.accent{color:#ff7425}

.mobile-strip{display:none}@media(max-width:1100px){.mobile-strip{display:block;width:100%}.mobile-strip>.responsive-mobile{max-width:480px;margin-inline:auto}}

.example-tab{background:transparent!important;border:0!important;text-decoration:none!important;font-weight:400!important;cursor:pointer}.example-tab.is-active{font-weight:800!important;color:#064cff!important}.example-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden}.example-gallery img{display:block;width:100%;height:100%;object-fit:cover}.approved-section[id^=home-examples] .rect[hidden]{display:none}

.example-caption{white-space:normal;overflow-wrap:break-word}
.responsive-mobile [data-action="menu"]{text-decoration:none;text-align:right}
.responsive-mobile .example-tab-scroll{width:87.6923%;height:46px;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}
.example-tab-scroll .example-tab{position:static;flex:0 0 auto;width:max-content;height:44px;font:16px/24px Manrope,sans-serif;white-space:nowrap}
.responsive-mobile .example-gallery{grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.responsive-mobile .example-gallery img{scroll-snap-align:start;min-width:0;object-fit:cover}
.responsive-mobile .panorama-part-0{object-position:left center}.responsive-mobile .panorama-part-1{object-position:center}.responsive-mobile .panorama-part-2{object-position:right center}
.responsive-mobile [data-action^="example-image-"]{display:grid;place-items:center;border-radius:50%;background:#edf1fb;text-align:center;text-decoration:none;line-height:1}
.responsive-mobile[id^="home-examples"] .dot{background:#c5cce0!important}.responsive-mobile[id^="home-examples"] .dot.gallery-dot-active{background:#ff7425!important}

select.field{padding-block:0;line-height:normal}
.vector-artwork svg{display:block;width:100%;height:100%}

.responsive-mobile .phone-product-nav{width:87.6923%;height:44px!important;display:flex;gap:24px;overflow-x:auto;align-items:center;white-space:nowrap;scrollbar-width:none}.phone-product-nav .text{position:static;width:max-content;height:44px;min-height:44px;display:flex;align-items:center;flex:none;font-size:16px;line-height:24px}

.phone-product-nav::-webkit-scrollbar{display:none}

/* One real font family and shared control weight across every section. */
body{font-synthesis:none}button,input,select,textarea{font-family:inherit}.submit{font-weight:500}

.receipt-pending body{visibility:hidden}.receipt-reference{padding:18px;text-align:center;font-size:16px}
