@import"https://fonts.googleapis.com/css2?family=Ultra&family=Poppins:wght@400;500;600;700;800;900&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--page-gutter:clamp(16px,4vw,64px)}@media(max-width:768px){:root{--page-gutter:16px}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Poppins,sans-serif;background:#fff;color:#191919;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.memorybox-page{background:#fff}.page-container{max-width:1440px;width:min(100% - var(--page-gutter)*2,1440px);margin:0 auto}.hero-headline{margin:40px 0 80px;font-size:clamp(60px,8vw,100px);line-height:.9;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.gradient-text-rainbow{background:linear-gradient(90deg,#ff7878,#fffd1d 12%,#65fd49 19%,#48ffb3 26%,#32f3ff 37%,#1080ff 48%,#3d27ff 59%,#a537f4 72%,#ef26ff 82%,#ff1293 92%,#ff000b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.memorybox-logo{display:inline-flex;align-items:center;gap:10px}.memorybox-logo--stacked{flex-direction:column;gap:10px}.memorybox-logo__name{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.02em}.hero-section{position:relative;height:48rem;overflow:hidden;background:url(/assets/top_bg_tmp.jpg) 50%/cover no-repeat}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-blob,.hero-ribbon{position:absolute;left:var(--hero-left);top:var(--hero-top);width:var(--hero-width);height:var(--hero-height);transform:rotate(var(--hero-rotate))}.hero-blob{border-radius:42% 58% 54% 46%/46% 37% 63% 54%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9) 0 10%,rgba(255,255,255,.36) 14%,transparent 34%),radial-gradient(circle at 68% 34%,hsla(calc(var(--hero-hue) + 32deg),100%,72%,.82) 0 12%,transparent 38%),radial-gradient(circle at 46% 58%,hsla(var(--hero-hue),100%,62%,.92) 0 28%,hsla(calc(var(--hero-hue) + 86deg),100%,57%,.76) 44%,rgba(10,17,54,.88) 78%);filter:saturate(1.28) blur(3px);opacity:.98;mix-blend-mode:screen}.hero-ribbon{border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.82) 16%,hsla(var(--hero-hue),100%,78%,.74) 42%,rgba(255,255,255,.76) 64%,rgba(255,255,255,.06) 100%);filter:blur(2px);opacity:.84;mix-blend-mode:screen}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,rgba(8,8,14,.08),rgba(8,8,14,.18) 58%,rgba(8,8,14,.34))}.hero-content{display:flex;min-height:48rem;flex-direction:column;align-items:center;padding-top:120px;padding-bottom:120px;text-align:center}.hero-content,.hero-logo{position:relative;z-index:1}.hero-logo img{height:8rem}.hero-brand{display:flex;flex-direction:column;align-items:center}.hero-brand__orb{filter:drop-shadow(0 8px 24px rgba(255,255,255,.08))}.hero-brand__name{margin-top:8px;font-size:48px;line-height:45px;font-weight:700;color:#fff;letter-spacing:-.02em}.hero-headline-wrap{margin-top:28px}.hero-headline{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;font-family:Ultra,serif;font-size:clamp(68px,8.3vw,112px);line-height:.804;font-weight:400;letter-spacing:-.02em;text-align:center;color:hsla(0,0%,100%,.75);filter:brightness(2)}.hero-headline-img img{height:17rem}.hero-cta{display:inline-flex;align-items:center;justify-content:center;width:280px;height:64px;margin-top:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:12px;background:hsla(0,0%,100%,.28);box-shadow:0 2px 16px 0 rgba(0,0,0,.1);backdrop-filter:blur(12px) brightness(1.6);-webkit-backdrop-filter:blur(12px) brightness(1.6);color:#1a1a2e;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-cta:hover{background:hsla(0,0%,100%,.88);color:#1a1a2e;transform:translateY(-2px);box-shadow:0 8px 28px 0 rgba(0,0,0,.15)}.hero-cta:active{transform:translateY(0)}.hero-cta:focus-visible{outline:2px solid hsla(0,0%,100%,.92);outline-offset:3px}.hero-cta-img{margin-top:2rem}.hero-cta-img img{height:4rem}.feature-section{position:relative;overflow:hidden;padding:8rem 2rem;background:radial-gradient(circle at 10% 0,rgba(255,117,164,.18),transparent 24%),radial-gradient(circle at 86% 15%,rgba(99,157,255,.14),transparent 26%),radial-gradient(circle at 50% 100%,rgba(255,200,214,.18),transparent 25%),linear-gradient(180deg,#fff8fb,#f7f3f7 54%,#f4f4f7)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.feature-card{position:relative;display:flex;height:17rem;flex-direction:column;border-radius:1rem;padding:2rem;box-shadow:0 24px 56px rgba(35,18,48,.12);overflow:hidden;transition:transform .3s ease}.feature-card:hover{transform:translateY(-4px)}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none}.feature-card__icon-wrapper{height:7rem}.feature-card__icon{position:relative;z-index:1;width:auto;-o-object-fit:contain;object-fit:contain;height:4rem}.feature-card__icon--small{height:36px}.feature-card__icon--medium{height:60px}.feature-card__icon--ring{height:54px}.feature-card__question{position:relative;z-index:1;max-width:280px;font-size:28px;line-height:32px;font-weight:800;color:#fff}.memory-banner{background:#070707}.memory-banner__frame{position:relative;min-height:320px;aspect-ratio:1920/899}.memory-banner__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:768px){.memory-banner__frame{aspect-ratio:auto;min-height:240px;overflow:hidden}.memory-banner__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.memory-banner__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.16))}.memory-banner__title{margin:0;font-family:Ultra,serif;font-size:clamp(56px,8vw,112px);line-height:.9;font-weight:400;letter-spacing:-.02em;text-align:center;color:#fff;text-shadow:0 0 32px hsla(0,0%,100%,.16),0 0 54px rgba(99,49,255,.22)}.pillar-section{position:relative;z-index:2;margin-top:-140px;padding:0 0 110px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.pillar-card{min-height:420px;border:2px solid #2e2e2e;background:hsla(0,0%,100%,.9);border-radius:16px}.pillar-card__inner{display:flex;min-height:100%;flex-direction:column;padding:40px 44px 24px}.pillar-card__title{font-family:Ultra,serif;font-weight:400;white-space:pre-wrap;color:#191919;height:8rem;overflow:hidden}.pillar-card__divider{width:36px;height:2px;margin:24px 0 26px}.pillar-card__description{max-width:240px;font-size:27px;line-height:30px;font-weight:700;color:#3c3c3c;white-space:pre-line}.pillar-card__icon{margin-top:auto;align-self:flex-end}.sync-section{position:relative;overflow:hidden;padding:120px 0 140px;background:linear-gradient(180deg,#ffffff 4%,#e6daff 57%,#bddcff)}.sync-section__arc{position:absolute;top:0;left:0;width:100%;height:10rem;pointer-events:none}.sync-section__arc-image{-o-object-fit:cover;object-fit:cover}.sync-section__content{position:relative;z-index:1}.sync-section__title{margin:2rem auto 5rem;font-size:clamp(28px,3.5vw,38px);line-height:1.2;font-weight:700;text-align:center;color:#2f2f2f}.sync-section__shot{display:flex;justify-content:center}.sync-section__shot-frame{width:min(100%,828px)}.sync-section__image{width:100%;height:auto}.recall-section{position:relative;overflow:hidden;padding:140px 0 160px;background:#202227}.recall-section__content{position:relative;z-index:1;text-align:center}.recall-section__title{margin:0;font-family:Ultra,serif;font-size:clamp(40px,5vw,56px);line-height:1.1;font-weight:400;color:#fff}.recall-section__subtitle{margin-top:20px;font-size:clamp(20px,2.5vw,30px);line-height:1.3;font-weight:700}.recall-section__art{display:flex;justify-content:center;margin-top:56px}.recall-section__image{width:min(100%,1440px);height:auto}.cta-section{background:#fff;padding-top:120px;padding-bottom:120px}.cta-section__content{display:flex;flex-direction:column;align-items:center}.cta-section__logo{font-size:3.25rem;line-height:52px;font-weight:700;color:#1f1f1f;letter-spacing:-.02em}.cta-section__tag{margin:3rem 0;padding:2rem 4rem;width:40rem;text-align:center;background:#89ff74}.cta-section__tag span{display:block;font-family:Ultra,serif;font-size:clamp(40px,5vw,75px);line-height:1;font-weight:400;color:#000}.cta-form{width:min(100%,629px)}.cta-form__row{display:flex;align-items:stretch}.cta-form__field{flex:1}.cta-form__button-wrap,.cta-form__field{margin-bottom:0!important}.cta-form__input.ant-input{height:56px;border-radius:8px 0 0 8px;border:2px solid #1d1d1d;border-right:none;padding:0 24px;font-size:18px;color:#2c2c2c}.cta-form__input.ant-input::-moz-placeholder{color:#2c2c2c}.cta-form__input.ant-input::placeholder{color:#2c2c2c}.cta-form__button.ant-btn{width:200px;height:56px;border-radius:0 8px 8px 0;border:2px solid #1d1d1d;background:#000;color:#fff;font-size:17px;font-weight:600;box-shadow:none}.cta-form__button.ant-btn:focus,.cta-form__button.ant-btn:hover{border-color:#1d1d1d;background:#000;color:#fff}.cta-form__success{padding:16px 26px;border-radius:10px;background:#89ff74;color:#191919;font-size:16px;font-weight:600}.cta-footer{background:#222;border-top:1px solid hsla(0,0%,100%,.08);padding:2rem 0}.cta-footer__inner{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px}.cta-footer_logo img{height:3rem}.cta-footer__brand-block{display:flex;align-items:center;gap:10px}.cta-footer__orb{flex:0 0 auto}.cta-footer__brand-copy{display:flex;flex-direction:column;justify-content:center;gap:2px}.cta-footer__brand{font-size:1.5rem;line-height:1.05;font-weight:700;color:#fff}.cta-footer__tagline{font-size:1rem;line-height:1;color:dimgray}.cta-footer__copy{font-size:.75rem;line-height:1.2;color:hsla(0,0%,100%,.61)}.cta-footer__social{display:flex;align-items:center;gap:16px}.cta-footer__social-link{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:20px;transition:color .2s}.cta-footer__social-link:hover{color:#fff}@media(max-width:1024px){.feature-grid,.pillar-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-card__question{font-size:24px;line-height:28px}.pillar-card{min-height:0}.pillar-card__description{max-width:100%}.pillar-card__icon{margin-top:28px}}@media(max-width:768px){.hero-content,.hero-section{min-height:700px}.hero-content{padding-top:100px;padding-bottom:54px}.hero-headline-wrap{margin-top:40px}.hero-headline{font-size:clamp(56px,14vw,80px);line-height:.88}.hero-brand__orb{width:100px;height:100px}.hero-brand__name{font-size:42px;line-height:40px}.hero-headline-img{display:flex;justify-content:center}.hero-headline-img img{height:auto;width:80%;max-width:100%}.hero-cta{width:240px;height:56px;margin-top:56px}.cta-footer,.cta-section,.faq-section,.feature-section,.pillar-section,.recall-section,.sync-section{padding-left:8px;padding-right:8px}.feature-section,.recall-section,.sync-section{padding-top:80px;padding-bottom:80px}.feature-section{padding-top:96px;padding-bottom:96px}.feature-grid{gap:16px}.feature-card{min-height:260px}.feature-card__question{font-size:22px;line-height:26px}.pillar-section{margin-top:-40px;padding-top:60px;padding-bottom:72px}.pillar-grid{gap:20px}.sync-section__title{margin-bottom:48px}.recall-section__title{font-size:clamp(32px,8vw,44px)}.recall-section__art{margin-top:40px}.cta-section{padding-top:80px}.cta-section__logo{font-size:36px;line-height:34px}.cta-section__tag{margin:40px 0 44px;padding:16px 28px 12px}.cta-section__tag span{font-size:clamp(32px,8vw,56px)}.cta-form__row{flex-direction:column;gap:14px}.cta-form__button.ant-btn,.cta-form__input.ant-input{width:100%;border-radius:8px;border-right:1px solid #1d1d1d;height:52px}.cta-footer__inner{flex-wrap:wrap;padding:16px 0;justify-content:center}.cta-footer__brand-block{width:100%;justify-content:center}.cta-footer__brand-copy{align-items:flex-start;gap:4px}}.faq-section{padding:96px 0 80px;background:#f4f4f4}.faq-section__title{font-family:Ultra,serif;font-size:clamp(32px,4vw,52px);font-weight:400;text-align:center;color:#191919;margin-bottom:60px;line-height:1.1}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:first-child{border-top:1px solid #e0e0e0}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#191919;text-align:left;transition:color .15s ease}.faq-item__question:hover{color:#555}.faq-item__icon{font-size:22px;font-weight:300;line-height:1;flex-shrink:0;color:#aaa;transition:color .15s ease}.faq-item__answer{padding:4px 0 24px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.75;color:#555}.faq-item__answer p{margin-bottom:.8em}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ol,.faq-item__answer ul{padding-left:1.5em;margin-bottom:.8em}.faq-item__answer li{margin-bottom:.3em}.faq-item__answer strong{color:#333}.faq-item__answer a{color:#191919;text-decoration:underline}.faq-item--open .faq-item__icon,.faq-item--open .faq-item__question{color:#191919}@media(max-width:768px){.faq-section{padding:72px 0 64px}.faq-section__title{margin-bottom:40px}.faq-item__question{font-size:15px;padding:18px 0}}.ant-btn,.ant-input{font-family:Poppins,sans-serif!important}