@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&family=LXGW+WenKai&family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@400;500;600&display=swap');
:root{--paper:#fbf8f3;--white:#fffefa;--cream:#f2e9dd;--ink:#4b3028;--muted:#8a776e;--pink:#feb5bf;--rose:#eed8d3;--line:#e7dfd5;--sage:#e0e5d8;--serif:'Cormorant Garamond','Noto Serif SC',serif;--sans:Inter,'Noto Sans SC',sans-serif;--emotional:'LXGW WenKai','Noto Serif SC',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #a36652;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:500}h2{font-size:38px;line-height:1.6;letter-spacing:.025em}p{color:var(--muted)}.section-width{max-width:1160px;width:calc(100% - 112px);margin-inline:auto}.header{max-width:1330px;width:calc(100% - 96px);height:98px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px}.brand img{object-fit:contain}.brand span{font:500 34px/1 var(--serif);letter-spacing:-1.2px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav>a:not(.button){position:relative}.header nav>a:not(.button):after{content:'';position:absolute;height:1px;background:var(--ink);bottom:-4px;left:0;width:0;transition:width .25s}.header nav>a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border-radius:100px;min-height:54px;padding:12px 25px;background:var(--ink);color:#fff9ef;font-size:13px;letter-spacing:.04em;transition:background .2s,transform .2s}.button:hover{background:#6a4638;transform:translateY(-2px)}.button-small{min-height:40px;font-size:11px;padding:8px 19px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:500}.tiny-star{font-size:17px;vertical-align:middle;margin-right:7px;color:#ab826d}.hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;min-height:690px;gap:25px;padding-top:24px;padding-bottom:36px}.hero-copy{padding-bottom:10px;position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:28px;font-size:9px}.hero h1{font-size:58px;line-height:1.47;letter-spacing:.025em;max-width:590px;font-weight:500}.underlined{position:relative;white-space:nowrap}.underlined:after{content:'';position:absolute;left:0;right:0;height:12px;border-radius:50%;border-top:3px solid #dda59a;bottom:-10px;transform:rotate(-3deg);opacity:.75}.hero-description{margin-top:30px;line-height:2.1;max-width:390px;font-size:13px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.quiet-link{display:flex;align-items:center;gap:9px;font-size:12px;border-bottom:1px solid transparent}.quiet-link:hover{border-color:var(--ink)}.play{font-size:21px}.micro{font-size:10px;margin-top:17px;letter-spacing:.03em}.hero-art{height:565px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:30px -35px 0 -55px;background:radial-gradient(ellipse at 50% 50%,#efd8cd99,transparent 67%);z-index:-2}.orbit{position:absolute;border:1px solid #d9c4b34d;border-radius:50%;z-index:-1}.orbit-one{width:520px;height:360px;top:90px;left:-15px;transform:rotate(-29deg)}.orbit-two{width:390px;height:540px;left:50px;top:-5px;transform:rotate(-29deg);border-style:dashed;opacity:.7}.orbit-star{position:absolute;color:#aa866b;font-size:31px}.star-one{top:36px;left:101px}.star-two{bottom:41px;right:-2px;font-size:42px}.space-window{position:absolute;left:115px;top:42px;width:344px;min-height:469px;background:#fffdf8eb;border:1px solid #e1d6c9;border-radius:18px;box-shadow:0 25px 65px #73534412,0 4px 10px #73534405;transform:rotate(3deg)}.window-bar{height:42px;margin:0 20px;border-bottom:1px solid #e8dfd3;display:flex;justify-content:space-between;align-items:center}.window-brand{font:500 19px var(--serif)}.window-dots{letter-spacing:3px;color:#a18a7e}.window-inner{padding:23px 21px 16px}.avatar-pair{position:relative;display:flex;justify-content:center;padding-left:10px;margin-bottom:10px}.avatar{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:400 22px var(--serif);border:4px solid var(--white);box-shadow:0 0 0 1px #baa9922c}.avatar-pair .avatar+.avatar{margin-left:-9px}.rose{background:linear-gradient(135deg,#f1cece,#eddbd0);color:#9e6965}.sage{background:linear-gradient(135deg,#dce3d0,#cbd6c9);color:#657361}.peach{background:linear-gradient(135deg,#f1d9b9,#ecd1bf);color:#9a7354}.ivory{background:#e9e2d4;color:#8e7960}.pair-spark{position:absolute;top:2px;left:calc(50% + 47px);color:#b68163}.small{font-size:8px;letter-spacing:.15em;text-align:center;color:#a69283}.window-name{text-align:center;font:500 24px var(--serif);margin-top:1px}.window-name span{font:18px var(--sans);color:#a77565}.window-caption{text-align:center;font-size:9px;margin-top:3px}.window-divider{display:flex;align-items:center;gap:8px;font-size:8px;color:#a18c7e;margin:17px 0 10px}.window-divider:before,.window-divider:after{content:'';height:1px;background:#e9e1d6;flex:1}.moment-paper{border:1px solid #e9dfd2;background:#fffdf8;border-radius:9px;padding:14px 15px 0}.moment-meta{display:flex;align-items:center;gap:7px;color:#a18b7a;font-size:8px}.moment-meta b{color:#796152;font-weight:500}.moment-meta>span:last-child{margin-left:auto}.small-dot{width:17px;height:17px;border-radius:50%;background:#e5ddcd}.emotional{font-family:var(--emotional);color:#6e5547;font-size:13px;line-height:1.9;padding-top:11px}.reply-preview{border-top:1px solid #ece4d9;padding:10px 0;display:flex;align-items:center;gap:8px;margin-top:14px}.mini-avatar{display:inline-flex;width:20px;height:20px;background:#f0d9d3;border-radius:50%;align-items:center;justify-content:center;font:11px var(--serif);color:#a87567}.reply-preview p{font-family:var(--emotional);font-size:10px}.window-foot{display:flex;align-items:center;gap:6px;margin-top:14px;color:#a68f7e;font-size:8px}.window-foot>span:last-child{margin-left:auto}.lock-icon{display:inline-block;width:8px;height:7px;border:1px solid currentColor;border-radius:1px;position:relative;flex-shrink:0}.lock-icon:before{content:'';position:absolute;width:4px;height:4px;border:1px solid currentColor;border-bottom:0;top:-5px;left:0;border-radius:4px 4px 0 0}.satellite{display:flex;align-items:center;flex-direction:column;position:absolute;gap:6px;font-size:9px;color:#9b8675;z-index:1}.satellite-one{top:63px;right:0;transform:rotate(-6deg)}.satellite-two{top:218px;left:0;transform:rotate(-5deg)}.satellite .avatar{width:49px;height:49px}.art-label{position:absolute;bottom:5px;right:52px;color:#a9998a;font-size:8px;letter-spacing:.1em}.section-number{font-size:9px;letter-spacing:.2em;color:#a18a7b;font-weight:500}.experience{display:grid;grid-template-columns:1fr 1.13fr;gap:70px;align-items:center;padding:70px 70px;background:#f1eae0;border-radius:5px;position:relative;overflow:hidden}.experience:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #e2d6c6;border-radius:50%;right:-300px;bottom:-220px;pointer-events:none}.experience h2{margin:18px 0;font-size:38px}.experience-copy>p{font-size:12px;line-height:2.1}.people-tabs{display:flex;flex-direction:column;gap:4px;margin:26px 0 15px;max-width:300px}.people-tabs button{padding:9px 13px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;transition:background .2s,border .2s}.people-tabs button[aria-selected=true]{background:#fffaf2c9;border-color:#e2d7c8;box-shadow:0 4px 12px #70503805}.people-tabs button:hover{background:#fffaf2a0}.people-tabs .avatar{height:37px;width:37px;font-size:18px;border-width:3px}.people-tabs b{display:block;font-weight:500;font-size:12px}.people-tabs small{display:block;font-size:10px;color:#a08a7b}.tab-arrow{margin-left:auto;font-size:17px;opacity:0}.people-tabs button[aria-selected=true] .tab-arrow{opacity:1}.demo-note{display:flex;align-items:center;font-size:9px!important;color:#9c8877}.demo-note .tiny-star{font-size:16px}.demo-stage{align-self:stretch;display:flex;flex-direction:column;position:relative}.demo-topline{display:flex;align-items:center;gap:7px;font-size:9px;color:#947a68;margin:0 2px 13px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#87957b;flex-shrink:0}.demo-indicator{margin-left:auto;letter-spacing:.18em;font-size:8px}.demo-panel{background:var(--white);border:1px solid #e2d7c9;border-radius:13px;min-height:438px;padding:26px;box-shadow:0 18px 40px #78604e09;transition:opacity .2s}.demo-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8dfd3;padding-bottom:17px}.demo-head .avatar{width:43px;height:43px}.demo-head h3{font:500 23px var(--serif)}.demo-head .eyebrow{font-size:7px;color:#a48b79;letter-spacing:.15em}.demo-head .demo-heart{margin-left:auto;font-size:24px;color:#b98d78}.demo-label{font-size:8px;letter-spacing:.16em;color:#9d8774;margin:18px 0 12px}.demo-moment{width:100%;text-align:left;background:#fbf7f0;border:1px solid #eae1d5;border-radius:7px;padding:15px}.demo-moment:hover{border-color:#bda28e}.demo-moment time{font-size:8px;color:#a18b78}.demo-moment .emotional{font-size:14px;line-height:1.95;padding-top:9px}.moment-open{margin-top:13px;display:flex;justify-content:space-between;font-size:9px;color:#9f806d}.demo-historical{padding-top:15px;margin-top:15px;border-top:1px solid #eee6da;font-family:var(--emotional);font-size:12px;color:#a18b78}.demo-historical time{display:block;font-family:var(--sans);font-size:8px;margin-bottom:4px}.demo-bottom{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;font-size:8px;color:#9b8573}.demo-back{background:transparent;padding:0;color:#927663;font-size:10px;min-height:30px;margin-bottom:15px}.demo-detail-text{font:17px/2.1 var(--emotional);color:#6e5547;margin:17px 0 25px}.demo-reply{border-top:1px solid #e8dfd3;padding-top:17px}.demo-reply>span{font-size:9px;color:#ad9582}.demo-reply p{font:14px/1.9 var(--emotional);padding-top:7px;color:#6e5547}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.section-heading h2{margin-top:15px;font-size:34px}.section-heading>p{font-size:12px;margin-bottom:10px}.memories{display:grid;grid-template-columns:1.13fr 1fr;gap:100px;align-items:center;padding:28px 0 90px}.memory-art{height:355px;position:relative;background:radial-gradient(ellipse,#eee2d466,transparent 70%)}.memory-spine{position:absolute;top:15px;bottom:30px;left:82px;width:1px;background:linear-gradient(transparent,#d4bea6 15%,#d4bea6 85%,transparent)}.memory-item{position:absolute;left:0;right:0;display:flex;align-items:center;gap:18px}.memory-item-one{top:30px;opacity:.65}.memory-item-two{top:125px;opacity:.85}.memory-item-three{top:228px}.memory-item time{width:63px;flex-shrink:0;text-align:right;color:#9d8672;font-size:9px}.memory-dot{width:5px;height:5px;position:absolute;left:80px;border:1px solid #b18d6e;background:var(--paper);border-radius:50%}.memory-item article{margin-left:20px;padding:15px 19px;border:1px solid #e5d9c8;background:#fffdf7;box-shadow:0 4px 15px #88674b04;border-radius:6px;flex:1}.memory-item article>span{font-size:8px;color:#aa927c}.memory-item article p{font:14px/1.8 var(--emotional);color:#7e614c;margin-top:5px}.memory-item-one article{transform:rotate(-3deg)}.memory-item-two article{transform:rotate(1deg);margin-right:30px}.memory-item-three article{transform:rotate(-2deg);margin-left:25px}.memory-caption{position:absolute;bottom:-10px;right:0;font-size:8px;color:#ac9b8b}.memory-copy h2{margin:19px 0;font-size:38px}.memory-copy>p{font-size:12px;line-height:2.1}.text-link{display:inline-flex;gap:22px;border-bottom:1px solid #c6b49f;padding-bottom:5px;margin-top:26px;font-size:11px}.privacy{background:#eeeae1;padding:70px 0}.privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy h2{font-size:29px;margin-top:21px}.privacy-facts{display:flex;flex-direction:column;gap:25px}.privacy-facts article{display:flex;gap:18px}.fact-icon{font-size:24px;color:#a68d74;line-height:1.5;width:25px;flex-shrink:0;text-align:center}.privacy h3{font-size:12px;font-weight:500;margin-bottom:4px}.privacy p{font-size:10px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:100px;padding-bottom:100px}.faq h2{font-size:30px;margin-top:17px}.faq>div>p{font-size:11px;margin-top:15px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0 0 0 2px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;min-height:64px;padding:14px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:21px;color:#9a806a;font-weight:400;flex-shrink:0}details[open] summary:after{content:'−'}details p{font-size:11px;line-height:2;padding:0 30px 22px 0}.final-invitation{background:#4b332b;text-align:center;position:relative;overflow:hidden;padding:65px 24px 62px;color:#fbf1e2;isolation:isolate}.final-invitation>img{display:block;object-fit:contain;margin:0 auto 16px}.final-invitation>.eyebrow{font-size:8px;color:#ceac94}.final-invitation h2{font-size:34px;line-height:1.8;margin:17px 0 26px;font-weight:400}.button-light{background:#f6ecdf;color:#51382e}.button-light:hover{background:#fff9ee}.final-invitation>p{font-size:10px;margin-top:17px;color:#c3a895}.final-orbit{position:absolute;width:1050px;height:520px;border:1px solid #ffffff0a;border-radius:50%;left:calc(50% - 525px);top:-15px;transform:rotate(-17deg);z-index:-1}.final-orbit:after{content:'';position:absolute;inset:45px -30px;border:1px solid #ffffff09;border-radius:50%}.footer{display:flex;align-items:center;gap:22px;min-height:110px}.footer .brand span{font-size:28px}.footer p{font-size:8px;color:#ac9989;letter-spacing:.08em}.footer>div{margin-left:auto;display:flex;gap:22px}.copyright{font-size:8px;color:#a89382;white-space:nowrap}.preview-ribbon{position:fixed;bottom:12px;left:14px;display:flex;align-items:center;gap:8px;z-index:10;font-size:9px;padding:7px 10px;border-radius:30px;background:#fffdf4f0;border:1px solid #e4dacc;box-shadow:0 2px 15px #3f261408;color:#8a7463;backdrop-filter:blur(8px)}.preview-ribbon button{background:transparent;font-size:16px;line-height:1;padding:0 3px;color:#9b8773}.skip{position:absolute;left:20px;top:-60px;padding:10px 20px;background:white;z-index:50}.skip:focus{top:10px}dialog h2{font-size:27px;margin:15px 0}dialog p{font-size:13px;margin-bottom:25px;line-height:2}.en h1{font-size:76px;line-height:1.07;letter-spacing:-.03em}.en h2{line-height:1.12;letter-spacing:-.02em;font-size:48px}.en .experience h2{font-size:49px}.en .final-invitation h2{font-size:49px;line-height:1.2}.en .emotional,.en .demo-detail-text,.en .demo-reply p{font-family:var(--serif);font-size:19px;line-height:1.45}.en .reply-preview p{font-size:13px;font-family:var(--serif)}.en .window-caption{font-size:10px}.en .window-name{font-size:26px}.en .hero-description{font-size:13px}.en .memory-item article p{font-family:var(--serif);font-size:17px;line-height:1.4}.en .faq h2{font-size:42px}.en .privacy h2{font-size:39px}.en .memory-copy h2{font-size:50px}
@media(min-width:1450px){.hero{min-height:750px}.hero-art{transform:scale(1.06);transform-origin:center}}
@media(max-width:1100px){.section-width{width:calc(100% - 72px)}.header{width:calc(100% - 64px)}.hero{gap:0;grid-template-columns:1fr 1fr}.hero h1{font-size:47px}.hero-art{transform:scale(.88);transform-origin:left center;width:500px;margin-right:-75px}.hero-actions{gap:17px}.hero-actions .button{gap:18px;padding-inline:20px}.experience{padding:50px 40px;gap:40px}.experience h2{font-size:32px}.memories{gap:55px}.memory-copy h2{font-size:33px}.privacy-inner,.faq{gap:50px}.footer{gap:15px}.footer>div{gap:15px}.en h1{font-size:65px}.en .experience h2{font-size:43px}}
@media(max-width:800px){.section-width{width:calc(100% - 44px)}.header{width:calc(100% - 40px);height:80px}.brand span{font-size:31px}.header nav{gap:15px}.header nav>a:not(.button){display:none}.header .button{font-size:10px;min-height:37px;padding:8px 14px}.hero{grid-template-columns:1fr;min-height:0;padding-top:50px;padding-bottom:30px;text-align:center;gap:10px}.hero-copy{padding:0}.hero-copy .eyebrow{margin-bottom:24px;font-size:8px}.hero h1{font-size:49px;line-height:1.5;max-width:550px;margin:auto}.hero-description{margin:25px auto 0;max-width:380px;font-size:12px}.hero-actions{justify-content:center;margin-top:25px;gap:24px}.hero-actions .button{min-height:50px;font-size:12px;padding-inline:24px;gap:24px}.hero-actions .quiet-link{font-size:11px}.micro{font-size:9px}.hero-art{transform:scale(.87);transform-origin:top center;width:500px;margin:12px auto -58px;height:565px;left:0}.hero-art .space-window{left:103px;text-align:left}.art-label{right:60px}.experience{grid-template-columns:1fr;padding:38px 26px;gap:30px}.experience-copy>p br{display:none}.experience h2{font-size:32px;margin:13px 0}.experience h2 br{display:none}.people-tabs{max-width:none;flex-direction:row;gap:7px;margin-top:22px}.people-tabs button{flex:1;gap:7px;padding:9px 6px}.people-tabs .avatar{width:29px;height:29px;font-size:14px;border-width:2px}.people-tabs b{font-size:10px}.people-tabs small{font-size:8px}.tab-arrow{display:none}.demo-note{font-size:9px!important}.demo-stage{max-width:470px;width:100%;margin:auto}.demo-panel{min-height:390px}.demo-topline{margin-bottom:10px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:28px}.section-heading>p{margin-top:12px;font-size:11px}.memories{gap:25px;padding-bottom:55px;grid-template-columns:1fr 1fr}.memory-art{height:320px}.memory-item{gap:6px}.memory-item time{width:41px;font-size:7px}.memory-spine{left:52px}.memory-dot{left:50px}.memory-item article{padding:12px 10px;margin-left:15px}.memory-item article p{font-size:12px}.memory-item-two article{margin-right:10px}.memory-item-three article{margin-left:15px}.memory-item-three{top:220px}.memory-copy h2{font-size:27px}.memory-copy>p{font-size:10px}.text-link{font-size:9px;gap:10px}.privacy{padding:45px 0}.privacy-inner{gap:35px}.privacy h2{font-size:24px}.privacy-facts{gap:20px}.privacy-facts article{gap:12px}.privacy h3{font-size:11px}.privacy p{font-size:9px}.faq{gap:30px;padding:60px 0}.faq h2{font-size:25px}.faq>div>p{font-size:10px}summary{font-size:11px}.final-invitation h2{font-size:28px}.footer{flex-wrap:wrap;justify-content:center;padding-top:27px;padding-bottom:45px;gap:12px 20px;min-height:150px}.footer .brand{width:auto}.footer p{margin:0}.footer>div{margin-left:0;justify-content:center;width:100%;gap:26px}.copyright{display:block}.en h1{font-size:69px;max-width:510px}.en .hero-description{font-size:12px;max-width:360px}.en h2{font-size:36px}.en .experience h2{font-size:40px}.en .memory-copy h2{font-size:37px}.en .privacy h2{font-size:32px}.en .faq h2{font-size:34px}.en .final-invitation h2{font-size:42px}}
@media(max-width:520px){.section-width{width:calc(100% - 40px)}.header{height:74px}.header .brand{gap:7px}.brand img{width:40px;height:auto}.brand span{font-size:29px}.header nav{gap:11px}.header .button{display:none}.hero{padding-top:42px}.hero h1{font-size:43px;line-height:1.52;letter-spacing:.03em}.hero-copy .eyebrow{font-size:7px;letter-spacing:.17em}.hero-description{font-size:11px;line-height:2.1;max-width:310px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;gap:18px;padding:12px 20px;min-height:49px}.hero-actions .quiet-link{font-size:10px;gap:6px}.micro{font-size:8px}.hero-art{width:500px;left:calc(50% - 250px);transform:scale(.68);margin:25px 0 -158px}.hero-art .space-window{left:105px}.satellite-one{right:0}.section-number{font-size:8px;letter-spacing:.15em}.experience{padding:30px 20px;gap:25px;border-radius:3px}.experience h2{font-size:28px}.experience-copy>p{font-size:11px}.people-tabs{gap:3px}.people-tabs button{gap:6px;padding:8px 5px}.people-tabs small{font-size:7px}.demo-panel{padding:21px;min-height:393px}.demo-head h3{font-size:22px}.demo-moment .emotional{font-size:13px}.demo-detail-text{font-size:16px}.demo-note{font-size:8px!important}.section-heading h2{font-size:27px}.section-heading>p{margin-top:8px}.memories{grid-template-columns:1fr;gap:32px;padding:0 0 55px}.memory-copy{order:-1}.memory-copy h2{font-size:31px}.memory-copy>p{font-size:11px}.memory-art{max-width:400px;width:100%;margin:auto;height:333px}.memory-spine{left:69px}.memory-dot{left:67px}.memory-item time{width:54px;font-size:8px}.memory-item{gap:14px}.memory-item article{margin-left:17px;padding:15px 16px}.memory-item article p{font-size:14px}.memory-item-two article{margin-right:17px}.memory-item-three article{margin-left:22px}.text-link{font-size:10px}.privacy-inner{grid-template-columns:1fr;gap:30px}.privacy h2{font-size:27px}.privacy-facts{gap:24px}.privacy h3{font-size:12px}.privacy p{font-size:10px}.privacy-facts article{gap:16px}.faq{grid-template-columns:1fr;gap:27px}.faq h2{font-size:28px}.faq>div>p{font-size:11px;margin-top:10px}summary{font-size:12px;min-height:61px}details p{font-size:11px}.final-invitation{padding:50px 20px}.final-invitation h2{font-size:26px;margin:17px 0 25px}.final-invitation>img{width:72px;height:50px}.final-invitation>.eyebrow{font-size:7px}.final-invitation .button{font-size:12px;gap:30px;min-height:51px}.footer p{font-size:7px}.footer .brand span{font-size:27px}.footer>div{gap:22px}.preview-ribbon{font-size:8px;bottom:9px;left:9px;padding:5px 9px;gap:6px}.en h1{font-size:59px;line-height:1.07;letter-spacing:-.03em}.en .hero-description{font-size:12px;max-width:310px}.en .experience h2{font-size:39px}.en .memory-copy h2{font-size:42px}.en .privacy h2{font-size:36px}.en .final-invitation h2{font-size:37px}.en .demo-moment .emotional{font-size:19px}.en .people-tabs b{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);overflow:clip}.hero-copy{min-width:0}}
@media(max-width:520px){.hero-actions{flex-wrap:wrap;row-gap:10px}}
