@font-face{font-family:system;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f6;color:#19191f;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #ff0758;outline-offset:6px}.skip{position:absolute;left:12px;top:-80px;padding:14px;background:white;z-index:10}.skip:focus{top:12px}header{height:104px;max-width:1480px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:9px;font-size:30px;letter-spacing:-1.6px;font-weight:900}.wordmark img{border-radius:10px}.wordmark-dot{font-size:10px;align-self:flex-start;margin-top:8px;letter-spacing:0}nav{display:flex;gap:34px;font-size:13px;font-weight:600}nav a:hover{color:#ff0758}.release{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;border:1px solid #d9d8d4;padding:12px 14px;border-radius:30px;white-space:nowrap}.release i{background:#ff0758;width:6px;height:6px;border-radius:50%}.hero{max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:16px 3% 56px;gap:18px}.hero-copy{padding:35px 4% 0 4%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.tiny-star{font-size:24px;line-height:1;color:#ff0758}h1{font-size:clamp(68px,7.8vw,120px);line-height:.95;letter-spacing:-6.5px;margin:32px 0 28px;font-weight:700}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:#ff0758}.lede{font-size:16px;line-height:1.65;max-width:350px;color:#626165;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:28px;background:#19191f;color:white;border-radius:6px;padding:18px 20px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#ff0758;transform:translateY(-2px)}.button span{font-size:20px}.hero-note{font-size:10px;color:#7d7c80;margin-top:19px}.hero-art{min-height:635px;position:relative;overflow:hidden;border-radius:14px;background:#ff0758;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-top,.art-bottom{position:absolute;font-size:9px;letter-spacing:3px;color:white;font-weight:700;z-index:2}.art-top{top:35px}.art-bottom{bottom:29px}.hero-bag{width:85%;height:auto;filter:drop-shadow(15px 20px 0 #d9004d);transform:rotate(-11deg) translateY(-20px);z-index:1}.orbit{position:absolute;border:1px solid #ff6092;border-radius:50%;width:550px;height:550px}.orbit-one{transform:translate(120px,30px)}.orbit-two{transform:translate(-110px,-20px)}.spark{position:absolute;color:#e4ff8f;font-size:65px;z-index:2}.spark-one{top:95px;right:50px}.spark-two{bottom:115px;left:38px;font-size:45px}.find-label{background:#e4ff8f;position:absolute;right:25px;bottom:90px;padding:19px 48px 19px 23px;line-height:1.05;font-size:24px;letter-spacing:-1px;transform:rotate(8deg);z-index:3;box-shadow:4px 5px #d8004c}.find-label em{font-size:29px}.find-label span{position:absolute;right:16px;top:13px}.ribbon{display:flex;justify-content:center;align-items:center;gap:4.5%;padding:20px 3%;background:#e4ff8f;font-size:12px;font-weight:700;letter-spacing:1px;overflow:hidden;white-space:nowrap}.ribbon b{font-size:24px}.experience{max-width:1380px;margin:auto;padding:110px 5% 100px}.section-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:25px;align-items:end;margin-bottom:45px}.section-heading>.eyebrow{align-self:start;margin-top:15px}h2{font-size:clamp(40px,4.5vw,68px);letter-spacing:-3px;line-height:1.03;font-weight:600;margin:0}.section-heading>p:last-child{font-size:14px;line-height:1.65;color:#737276;padding-left:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{border-radius:10px;overflow:hidden;background:white}.feature-art{height:255px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pink .feature-art{background:#f9d7e4}.lime .feature-art{background:#e8efc8}.lilac .feature-art{background:#e8e1f5}.feature-copy{padding:29px 25px 32px}.feature-number{font-size:9px;letter-spacing:1.5px;color:#77737a;font-weight:bold}h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:18px 0 12px}.feature-copy p{font-size:13px;line-height:1.7;color:#737276;margin:0}.search-shape{display:flex;position:absolute;top:40px;left:28px;right:28px;background:white;border-radius:30px;padding:15px;gap:13px;font-size:12px;z-index:2;transform:rotate(-5deg);box-shadow:0 10px 15px #6a304911}.search-shape svg{width:18px;height:18px;fill:none;stroke:#26202a;stroke-width:1.7}.outline-bag{border:3px solid #ff0758;color:#ff0758;position:absolute;left:100px;top:115px;width:95px;height:90px;border-radius:10px;transform:rotate(10deg);font-size:59px;text-align:center;line-height:85px;font-weight:bold;font-style:italic}.outline-bag:before{content:'';position:absolute;width:40px;height:35px;border:3px solid #ff0758;border-bottom:0;top:-37px;left:24px;border-radius:25px 25px 0 0}.art-star{position:absolute;right:43px;bottom:35px;color:#ff0758;font-size:53px}.art-cart svg{width:250px;height:200px;fill:none;stroke:#515e28;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-8deg)}.mini-label{position:absolute;bottom:25px;right:20px;background:#ff0758;color:white;font-size:15px;padding:10px 14px;transform:rotate(7deg)}.parcel{width:112px;height:112px;background:#b8a0d7;border:2px solid #6a4f87;transform:rotate(-12deg);position:relative;box-shadow:15px 15px 0 #d9cdeb}.parcel:before{content:'';position:absolute;inset:0 42px;background:#e8e1f5;border-left:2px solid #6a4f87;border-right:2px solid #6a4f87}.parcel span{position:absolute;bottom:5px;left:11px;font-weight:bold;font-size:25px;color:#6a4f87}.check-mark{position:absolute;bottom:39px;right:55px;background:white;border-radius:50%;height:58px;width:58px;text-align:center;line-height:58px;font-size:34px;color:#6a4f87;transform:rotate(10deg)}.terms-note{font-size:10px;color:#7e7b80;line-height:1.6;margin:20px 0 0}.languages{background:#19191f;color:#faf9f6;padding:85px max(5%,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1.15fr;gap:90px;overflow:hidden}.language-copy h2{margin:30px 0 25px}.language-copy h2 em{color:#e4ff8f}.language-copy>p:not(.eyebrow){color:#aaa9ae;font-size:14px;line-height:1.8;max-width:300px}.language-count{font-size:10px;letter-spacing:1px;display:block;margin-top:32px}.language-wall{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;transform:rotate(-5deg)}.language-pill{border:1px solid #51515a;border-radius:50px;padding:18px 22px;font-size:24px;display:flex;align-items:center;gap:12px;white-space:nowrap}.language-pill:nth-child(3n+1){background:#e4ff8f;color:#19191f;border-color:#e4ff8f}.language-pill small{font-size:9px;opacity:.7}.faq{max-width:1380px;padding:110px 5%;margin:auto;display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq h2{margin-top:30px}.faq-list details{border-bottom:1px solid #d9d7d4}.faq-list details:first-child{border-top:1px solid #d9d7d4}.faq summary{padding:26px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;color:#737276;margin:0 34px 26px 0}.closing{background:#ffd9e6;text-align:center;padding:75px 20px 85px;display:flex;align-items:center;flex-direction:column}.closing img{border-radius:19px;box-shadow:0 10px 30px #ed105e22;transform:rotate(-8deg);margin-bottom:28px}.closing .eyebrow{font-size:9px}.closing h2{font-size:clamp(60px,7vw,105px);letter-spacing:-5px;margin:22px 0 28px}.closing h2 em{color:#ff0758}.closing-status{display:block;font-size:11px;border:1px solid #d596ac;border-radius:40px;padding:15px 20px}.closing a{font-size:10px;margin-top:25px;text-decoration:underline;text-underline-offset:5px}.closing a span{padding-left:12px}footer{max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:40px 5%;gap:24px}footer p,footer>span{font-size:10px;color:#77737a}footer .wordmark{font-size:24px}@media(min-width:1600px){.hero-art{min-height:730px}}@media(max-width:1000px){header{padding:0 4%;height:85px}nav{gap:18px;font-size:11px}.release{font-size:9px;padding:10px}.hero-copy{padding-top:20px}h1{font-size:78px;letter-spacing:-4px}.hero-art{min-height:560px}.hero-bag{width:100%}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{display:none}.feature-art{height:215px}.feature-copy{padding:25px 20px}h3{font-size:20px}.languages{gap:30px;padding:70px 5%}.language-pill{font-size:19px;padding:16px}.faq{gap:50px}.find-label{font-size:20px;right:20px;bottom:80px}.spark-one{right:25px;top:95px}.outline-bag{left:65px}.art-star{right:25px}.check-mark{right:26px}}
@media(max-width:680px){header{height:79px;padding:0 6%}.wordmark{font-size:25px}.wordmark img{width:31px;height:31px;border-radius:8px}nav{display:none}.release{padding:9px 10px;font-size:9px}.hero{display:flex;flex-direction:column;padding:6px 5% 28px;gap:27px}.hero-copy{padding:10px 2% 0}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:clamp(67px,16vw,104px);line-height:.95;letter-spacing:-4px;margin:25px 0 24px}.lede{font-size:14px;line-height:1.7;max-width:310px;margin-bottom:25px}.button{font-size:11px;padding:15px 17px;gap:25px}.hero-note{font-size:9px;margin:16px 0 0}.hero-art{min-height:420px}.hero-bag{width:84%;max-width:350px;transform:rotate(-11deg) translateY(-10px)}.art-top{top:25px;font-size:8px;letter-spacing:2.4px}.art-bottom{font-size:7px;bottom:22px}.find-label{bottom:66px;right:20px;padding:14px 40px 14px 18px;font-size:19px}.find-label em{font-size:23px}.spark-one{font-size:47px;top:75px;right:29px}.spark-two{font-size:33px;bottom:95px;left:24px}.orbit{width:380px;height:380px}.ribbon{gap:20px;padding:15px 0;font-size:9px;letter-spacing:.6px;justify-content:flex-start}.ribbon span:first-child{margin-left:20px}.ribbon b{font-size:19px}.experience{padding:65px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:24px}h2{font-size:47px;letter-spacing:-2.3px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-art{height:240px}.feature-copy{padding:26px}.feature-copy h3{font-size:25px}.feature-copy p{font-size:13px}.search-shape{left:45px;right:45px;top:35px}.outline-bag{left:calc(50% - 48px);top:113px}.art-star{right:42px}.art-cart svg{width:270px}.check-mark{right:70px}.terms-note{font-size:9px;margin-top:23px}.languages{display:block;padding:60px 6% 65px}.language-copy h2{margin:24px 0}.language-copy>p:not(.eyebrow){font-size:13px;max-width:300px}.language-count{font-size:9px;margin-top:22px}.language-wall{gap:9px;margin:35px -4px 0;transform:rotate(-3deg)}.language-pill{font-size:19px;padding:14px 16px;gap:8px}.language-pill small{font-size:8px}.faq{padding:65px 6%;display:block}.faq h2{margin:25px 0 35px}.faq summary{font-size:14px;padding:23px 0}.faq details p{font-size:12px}.closing{padding:55px 6% 60px}.closing h2{font-size:68px;letter-spacing:-3px;margin:22px 0 28px}.closing img{width:65px;height:65px;border-radius:16px}.closing-status{font-size:10px;padding:13px 17px}footer{padding:30px 6%;gap:15px;flex-wrap:wrap}footer .wordmark{font-size:23px}footer p{margin-left:auto;font-size:9px}footer>span{width:100%;text-align:right;font-size:9px;margin-top:-6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
