@font-face{font-family:PlusjakartaSans;src:url(assets/PlusJakartaSans.ttf) format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url(assets/PlusJakartaSans.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;font-family:PlusjakartaSans,sans-serif;color:#2c2d36}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6173e5;outline-offset:4px}
.nav-logo img{width:180px;height:46.078px}.nav-menu-button{width:44px;height:44px;padding:10px;flex-direction:column;justify-content:center;gap:5px}.nav-menu-button span{height:2px;width:24px;background:#130b46;display:block}
.nav-list-dropdown{display:none!important}.nav-list-dropdown.w--open{display:block!important}.nav-toggle.w--open svg{transform:rotate(180deg)}.nav-toggle svg{transition:transform .35s}.nav-list-dropdown a:focus-visible{outline-offset:-3px}.nav-dropdown{position:static}.nav-list-dropdown{animation:menu-in .2s ease}.nav-text,.nav-dropdown-base-a p{font-size:16px}.nav-button-group{gap:8px}.nav-button{white-space:nowrap}
.hero-video-container{position:relative}.motion-control{position:absolute;bottom:0;right:0;background:transparent;border:0;color:#686879;padding:8px 0;font-size:16px;text-decoration:underline;text-underline-offset:4px}.lottie-atf{width:100%;aspect-ratio:1}.lottie-container{width:100%;aspect-ratio:432/440}.section-hero{padding-top:90px}.hero-content-container{align-self:center}.hero-heading-cover{width:100%}.hero-title-home{max-width:none}.hero-layer{pointer-events:none}.padding-section-home{width:100%}
.showcase{display:flex;align-items:center;flex-direction:column;gap:28px}.showcase .heading-h2{text-align:center}.format-tabs{display:flex;justify-content:center;gap:10px}.format-tabs button{border:1px solid #dee0eb;background:white;border-radius:60px;padding:12px 24px;font-size:16px;font-weight:600;color:#130b46;transition:background .3s,color .3s}.format-tabs button[aria-selected=true]{color:white;background:#6173e5;border-color:#6173e5}.postcard-stage{width:min(720px,100%);aspect-ratio:1469/1071;position:relative}.postcard-stage>img{width:100%;height:100%;object-fit:contain;box-shadow:0 8px 32px #130b4620}.postcard-stage>img.swapping{animation:card-in .3s ease}.postcard-stage [hidden]{display:none!important}.postcard-controls{display:flex;gap:8px;justify-content:center}.postcard-controls button{background:white;border:1px solid #dce0ed;border-radius:8px;padding:9px 20px;font-size:16px;color:#130b46}.postcard-controls .active{background:#130b46;color:white;border-color:#130b46}.sample-caption{font-size:16px;line-height:1.5;color:#686879;margin:0;text-align:center}.postcard-stage #postcard-back{display:grid;grid-template-columns:1fr 1fr;background:white;color:#130b46;border:1px solid #dce0ed;height:100%;padding:5%;box-shadow:0 8px 32px #130b4620}.back-message{display:flex;flex-direction:column;padding-right:22px}.back-message strong{font-size:23px;line-height:1.25}.back-message h3{font-size:27px;line-height:1.25;margin:30px 0}.back-message p{font-size:20px;line-height:1.6}.back-message .sample-address{font-size:16px;margin-top:auto}.postal-area{border-left:1px solid #ddd;padding-left:24px;position:relative}.indicia{border:1px solid #666;width:95px;padding:7px;text-align:center;font:10px/1.3 Arial,sans-serif;margin-left:auto}.postal-address{font:14px/1.5 Arial,sans-serif;margin-top:135px}.barcode{background:repeating-linear-gradient(90deg,#111 0 1px,white 1px 3px,#111 3px 5px,white 5px 7px);height:13px;width:170px;margin-top:24px}
.process-item .lottie-cover{grid-column:1;grid-row:1}.process-item:nth-child(odd) .lottie-cover{grid-column:3}.process-item .progress-line-container{grid-column:2;grid-row:1}.process-item .process-content{grid-column:3;grid-row:1}.process-item:nth-child(odd) .process-content{grid-column:1}.process-item.background>div{grid-column:2;grid-row:1}.process-wrapper{isolation:isolate}.process-item{min-height:430px}.process-item.background{min-height:0}.process-wrapper .heading-h3{font-size:32px}.progress-line{transition:height .12s linear}.process-heading-wrapper{margin-left:auto;margin-right:auto}.process-heading-wrapper .heading-h2{text-wrap:balance}.process-item .text-size-regular{font-size:18px}
.membership-section{background:#f3f5fb;padding:96px 0}.membership-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.membership-inner .text-size-regular{margin:24px 0 0}.membership-price p{font-size:20px}.membership-price strong{font-size:64px;font-weight:600;color:#130b46;letter-spacing:-2px}.membership-price .button{margin:24px 0 16px;width:fit-content}.membership-price .sample-caption{text-align:left}.faq-section{padding:96px 0}.faq-section h2{text-align:center;margin-bottom:40px}.faq-section details{border-bottom:1px solid #dee0eb;padding:24px 0}.faq-section summary{cursor:pointer;font-size:20px;font-weight:600;color:#130b46}.faq-section details p{font-size:18px;line-height:1.6;margin:20px 0 0;max-width:750px}footer{padding:64px 0;background:#f3f5fb}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-inner>div{display:flex;flex-direction:column;gap:18px}.footer-inner a{font-size:16px;color:#130b46;text-decoration:none}.footer-inner a:hover{text-decoration:underline}
@keyframes card-in{from{opacity:0}to{opacity:1}}@keyframes menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:992px){.nav-menu-button{display:none}.nav-container{position:relative}.nav-list-dropdown.nav-new{top:57px}.nav-list-dropdown.nav-new.wider-nav{width:720px}.nav-list-dropdown.nav-new:not(.wider-nav){width:396px}.nav-menu-wrapper{margin-right:auto}.hero-wrapper.adjust-home{min-height:500px}}
@media(max-width:991px){.navigation{width:100%;padding:16px 24px}.nav-container{width:100%}.nav-wrapper.adjust-logo-width{max-width:180px;margin-right:16px}.nav-button-group>.nav-button{display:none}.nav-menu-button{display:flex}.nav-menu-wrapper{position:absolute;top:78px;left:0;right:0;background:white;max-height:calc(100dvh - 78px);overflow-y:auto;display:none!important;padding:20px 24px;border-top:1px solid #eeeffc;box-shadow:0 8px 20px #130b4620}.nav-menu-wrapper.mobile-open{display:block!important}.nav-menu-wrapper-container{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-dropdown{width:100%}.nav-toggle{width:100%;justify-content:space-between;padding:16px;font-size:18px;min-height:50px}.nav-list-dropdown.w--open{position:static;width:100%!important;max-width:100%!important;box-shadow:none;margin:0;animation:none}.nav-list-dropdown .nav-column{width:100%}.nav-menu-wrapper .show-tablet{display:flex}.section-hero{padding-top:78px}.hero-video-container{max-height:none!important;min-height:0}.hero-wrapper.adjust-home{grid-template-columns:1fr;gap:20px}.hero-content-container{max-width:680px;margin:auto}.hero-video-container.home-hero-vid{width:440px;max-width:100%;margin:auto}.hero-content-container .heading-h1{font-size:42px;line-height:1.2}.hero-content-container .text-size-regular{font-size:18px}.process-item{grid-template-columns:40px 1fr;gap:20px;min-height:0}.process-item .lottie-cover,.process-item:nth-child(odd) .lottie-cover{grid-column:2;grid-row:2;margin:0;max-width:520px}.process-item .progress-line-container{grid-column:1;grid-row:1}.process-item .process-content,.process-item:nth-child(odd) .process-content{grid-column:2;grid-row:1}.process-item.background>div{grid-column:1}.membership-inner{gap:40px}.membership-price strong{font-size:56px}}
@media(max-width:600px){.navigation{padding:14px 20px}.nav-logo img{width:164px;height:42px}.nav-wrapper.adjust-logo-width{max-width:164px}.global-padding{padding-left:20px;padding-right:20px}.section-hero{padding-top:72px}.hero-content-container{align-items:flex-start;text-align:left;gap:20px}.hero-content-container .heading-h1{font-size:40px;line-height:1.18;letter-spacing:-.4px;text-wrap:initial}.hero-content-container .text-size-regular{font-size:17px;line-height:1.55;text-align:left;text-wrap:initial}.padding-section-home{padding-top:40px;padding-bottom:42px;gap:0}.hero-wrapper.adjust-home{gap:10px}.hero-video-container.home-hero-vid{width:100%}.hero-cta-wrapper{justify-content:flex-start}.hero-cta-wrapper .button{min-height:54px}.motion-control{bottom:-16px;font-size:16px}.padding-section-medium{padding-top:64px;padding-bottom:64px}.heading-h2{font-size:32px}.format-tabs{gap:8px;flex-wrap:wrap}.format-tabs button{padding:10px 16px}.showcase{gap:22px}.postcard-controls{flex-wrap:wrap}.postcard-controls button{padding:10px 16px;min-height:44px}.postcard-stage #postcard-back{padding:5%}.back-message{padding-right:10px}.back-message strong{font-size:14px}.back-message h3{font-size:18px;margin:14px 0}.back-message p{font-size:14px}.back-message .sample-address{font-size:12px}.postal-area{padding-left:12px}.indicia{width:65px;font-size:7px;padding:4px}.postal-address{font-size:9px;margin-top:50px}.barcode{width:95px;height:9px;margin-top:15px}.process-wrapper .heading-h3{font-size:26px;line-height:1.25}.process-item .text-size-regular{font-size:17px;line-height:1.55}.process-item .lottie-cover{padding:0}.membership-section,.faq-section{padding:64px 0}.membership-inner{grid-template-columns:1fr;gap:32px}.membership-price .text-size-regular{margin-top:14px}.membership-price strong{font-size:56px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-inner>a{grid-column:1/-1}.faq-section summary{font-size:18px}.faq-section details p{font-size:17px}.nav-dropdown-base-a{padding:12px}.nav-list-dropdown.wider-nav .nav-grid{grid-template-columns:1fr}.nav-list-dropdown.wider-nav .nav-dropdown-base-a{flex-direction:column}.nav-list-dropdown .nav-columns{flex-direction:column}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:992px){.nav-list-dropdown.nav-new.widest-nav{width:800px;left:auto;right:0;max-width:calc(100vw - 80px)}.hero-heading-cover .text-orange{display:block}}
.nav-menu-button svg{min-width:24px;min-height:24px;display:block;color:#130b46}.hero-heading-cover .text-orange{display:block}
[data-motion=design]{aspect-ratio:432/504}[data-motion=personalize]{aspect-ratio:432/420}[data-motion=target],[data-motion=mail]{aspect-ratio:431/415}
@media(max-width:600px){.process-component{gap:48px}.process-wrapper{gap:48px}.process-heading-wrapper{margin-bottom:0}.back-message p{font-size:16px}}
