.sf-landing{--ink:#14113f;--night:#12103b;--night-2:#1a174f;--coral:#f1a87c;--rose:#f6af9e;--lime:#d5ec8d;--paper:#f3eadc;--paper-deep:#e9ddcc;--white:#fffdf8;--mist:#c8c4df;--line:#ffffff21;--sf-serif:var(--font-display,"Cormorant Garamond", Georgia, serif);--sf-sans:var(--font-sans,"DM Sans", system-ui, sans-serif)}.sf-landing *{box-sizing:border-box}.sf-landing{scroll-behavior:smooth;background:var(--night);color:var(--white);font-family:var(--sf-sans);-webkit-font-smoothing:antialiased;margin:0}.sf-landing a{color:inherit;text-decoration:none}.sf-landing button{font:inherit}.sf-landing{overflow-x:hidden}.sf-landing .shell{z-index:2;width:min(1180px,100% - 64px);margin:0 auto;position:relative}.sf-landing .sectionDark{background:var(--night);position:relative}.sf-landing .hero{isolation:isolate;background:radial-gradient(circle at 80% 12%,#2b2268 0,#171442 33%,#100e35 68%,#0c0b2c);min-height:100svh;padding-bottom:56px;position:relative}.sf-landing .hero:before{content:"";opacity:.18;background-image:radial-gradient(circle,#ffffffa3 0 1px,#0000 1.4px);background-position:25px 16px;background-size:113px 113px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.sf-landing .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06 50%,#0000);position:absolute;inset:0}.sf-landing .aurora{filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.sf-landing .auroraOne{background:#ff836c;width:420px;height:420px;top:15%;right:8%}.sf-landing .auroraTwo{background:#5447c8;width:520px;height:300px;bottom:4%;left:-10%}.sf-landing .grain,.sf-landing .paperNoise{pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.sf-landing .nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:94px;display:flex}.sf-landing .brand{font-family:var(--sf-serif);letter-spacing:-.04em;font-size:24px}.sf-landing .brand span{color:var(--coral);font-style:italic}.sf-landing .navRight{color:#dedbea;align-items:center;gap:34px;font-size:13px;display:flex}.sf-landing .navRight a{transition:color .2s}.sf-landing .navRight a:hover{color:#fff}.sf-landing .navRight .login{border:1px solid #ffffff40;border-radius:999px;padding:11px 18px}.sf-landing .heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:calc(100svh - 188px);padding-top:42px;padding-bottom:38px;display:grid}.sf-landing .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);align-items:center;gap:12px;margin:0 0 25px;font-size:11px;font-weight:700;display:flex}.sf-landing .eyebrow>span{background:currentColor;width:26px;height:1px;display:inline-block}.sf-landing .heroCopy h1,.sf-landing .sectionHeading h2,.sf-landing .memoryIntro h2,.sf-landing .experienceHeader h2,.sf-landing .differenceCopy h2,.sf-landing .finalContent h2{font-family:var(--sf-serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.96}.sf-landing .heroCopy h1{font-size:clamp(62px,6vw,92px)}.sf-landing h1 em,.sf-landing h2 em{color:var(--coral);font-weight:400}.sf-landing .heroLead{color:#d0cde0;letter-spacing:-.01em;max-width:570px;margin:31px 0 0;font-size:18px;line-height:1.65}.sf-landing .heroActions{align-items:center;gap:22px;margin-top:35px;display:flex}.sf-landing .heroActions>p{color:#9691b5;margin:0;font-size:12px}.sf-landing .primaryButton{color:#191443;background:var(--coral);letter-spacing:.01em;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 25px 0 28px;font-size:13px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 34px #ff8a6f26}.sf-landing .primaryButton svg{width:19px;height:19px}.sf-landing .primaryButton:hover{background:#ffad94;transform:translateY(-2px);box-shadow:0 18px 48px #ff8a6f40}.sf-landing .disclosure{color:#777295;margin:16px 0 0;font-size:11px}.sf-landing .heroVisual{perspective:1200px;justify-content:center;align-items:center;min-height:630px;display:flex;position:relative}.sf-landing .orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;transform:rotate(-18deg)}.sf-landing .orbitOne{width:565px;height:565px}.sf-landing .orbitTwo{border-color:#ff9a7d2e;width:445px;height:445px;transform:rotate(28deg)}.sf-landing .futureCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#3f3a74f5,#221e4ff7);border:1px solid #ffffff30;border-radius:22px;width:386px;min-height:490px;padding:29px 30px 24px;animation:7s ease-in-out infinite sf-cardFloat;position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 42px 90px #02011175,inset 0 1px #ffffff17}.sf-landing .cardGlow{filter:blur(55px);background:#ff957a36;width:280px;height:200px;position:absolute;top:-130px;right:-80px}.sf-landing .cardTop{align-items:center;gap:12px;padding-bottom:24px;display:flex;position:relative}.sf-landing .miniAvatar{color:#292154;width:42px;height:42px;font-family:var(--sf-serif);background:linear-gradient(135deg,#f3ded2,#df9d8f);border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:18px;display:grid}.sf-landing .cardTop p{margin:0 0 4px;font-size:13px;font-weight:700}.sf-landing .cardTop span{color:#9d98ba;font-size:10px}.sf-landing .topSpark{width:18px;color:var(--coral);margin-left:auto}.sf-landing .letterRule{letter-spacing:.21em;color:#b7b2ce;align-items:center;gap:12px;font-size:9px;display:flex}.sf-landing .letterRule:before,.sf-landing .letterRule:after{content:"";background:#ffffff1f;flex:1;height:1px}.sf-landing .letterText{font-family:var(--sf-serif);letter-spacing:-.025em;margin:28px 0 0;font-size:25px;line-height:1.36;position:relative}.sf-landing .letterText.muted{color:#c5c1d7;margin-top:18px;font-size:19px}.sf-landing .letterAction{color:var(--rose);border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:34px;padding:16px 0 3px;font-size:12px;font-weight:650;display:flex}.sf-landing .letterAction svg{width:18px}.sf-landing .demoLabel{text-align:right;color:#7f7a9c;text-transform:uppercase;letter-spacing:.14em;margin:16px 0 0;font-size:8px}.sf-landing .memoryChip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--sf-serif);background:#14113fd1;border:1px solid #ffffff29;border-radius:10px;padding:13px 16px;font-size:14px;position:absolute;box-shadow:0 18px 38px #0503194d}.sf-landing .memoryChip span{font-family:var(--sf-sans);letter-spacing:.18em;color:var(--coral);margin-bottom:5px;font-size:8px;display:block}.sf-landing .memoryChip svg{width:13px;color:var(--lime)}.sf-landing .chipOne{animation:8s ease-in-out 1s infinite sf-chipFloat;top:28%;left:0;transform:rotate(-6deg)}.sf-landing .chipTwo{align-items:center;gap:8px;animation:9s ease-in-out infinite reverse sf-chipFloat;display:flex;bottom:21%;right:-2%;transform:rotate(5deg)}.sf-landing .floatingWord{font-family:var(--sf-serif);color:#ffffff47;font-size:13px;font-style:italic;position:absolute}.sf-landing .wordOne{top:8%;left:8%}.sf-landing .wordTwo{top:20%;right:0}.sf-landing .wordThree{bottom:7%;left:12%}.sf-landing .heroFoot{color:#918cab;justify-content:space-between;align-items:flex-end;display:flex}.sf-landing .heroFoot>p{text-align:right;font-family:var(--sf-serif);margin:0;font-size:13px;font-style:italic;line-height:1.7}.sf-landing .scrollLine{background:#ffffff29;width:130px;height:1px;position:relative;overflow:hidden}.sf-landing .scrollLine span{background:var(--coral);width:44px;height:1px;animation:2.7s ease-in-out infinite sf-scrollLine;display:block}.sf-landing .triedEverything{text-align:center;padding:140px 0}.sf-landing .triedShell{flex-direction:column;align-items:center;display:flex}.sf-landing .triedEverything .eyebrow{color:var(--rose);letter-spacing:.22em;text-transform:uppercase;justify-content:center;margin-bottom:38px;font-size:11px;font-weight:700}.sf-landing .triedEverything h2{max-width:900px;font-family:var(--sf-serif);letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.05}.sf-landing .triedEverything p{color:#d0cde0;max-width:620px;margin:0;font-size:17px;line-height:1.7}.sf-landing .triedEverything p+p{margin-top:24px}.sf-landing .triedClose{font-family:var(--sf-serif);letter-spacing:-.025em;color:var(--white);margin-top:44px;font-size:30px;line-height:1.35}.sf-landing .triedClose em{color:var(--coral);font-style:normal;font-weight:400}.sf-landing .paperInterlude{min-height:580px;color:var(--ink);background:var(--paper);place-items:center;display:grid;position:relative}.sf-landing .paperInterlude:after{content:"";pointer-events:none;border:1px solid #19144326;position:absolute;inset:26px}.sf-landing .paperNoise{opacity:.35;mix-blend-mode:multiply}.sf-landing .paperContent{text-align:center;padding:120px 0}.sf-landing .paperSpark{color:#9d543f;width:24px;margin-bottom:25px}.sf-landing .paperKicker{letter-spacing:.28em;color:#8c665d;margin:0 0 32px;font-size:9px;font-weight:700}.sf-landing blockquote{max-width:900px;font-family:var(--sf-serif);letter-spacing:-.045em;margin:0 auto;font-size:clamp(38px,5vw,68px);line-height:1.18}.sf-landing .signature{font-family:var(--sf-serif);color:#a35f4d;margin:35px 0 0;font-size:20px;font-style:italic}.sf-landing .how{padding:148px 0 160px}.sf-landing .sectionHalo{filter:blur(100px);background:#5c4bc42e;border-radius:50%;width:700px;height:700px;position:absolute;top:12%;right:-240px}.sf-landing .sectionHeading h2,.sf-landing .memoryIntro h2,.sf-landing .experienceHeader h2,.sf-landing .differenceCopy h2,.sf-landing .finalContent h2{font-size:clamp(48px,5vw,72px)}.sf-landing .howGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;margin-top:82px;display:grid}.sf-landing .stepList{flex-direction:column;display:flex}.sf-landing .stepButton{text-align:left;color:#a39eb8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:50px 1fr 38px;align-items:center;gap:18px;width:100%;min-height:130px;padding:26px 0;transition:color .25s,padding .25s;display:grid}.sf-landing .stepButton:first-child{border-top:1px solid #ffffff24}.sf-landing .stepNumber{letter-spacing:.18em;color:#746f92;align-self:start;padding-top:4px;font-size:10px}.sf-landing .stepBody{flex-direction:column;gap:10px;display:flex}.sf-landing .stepBody strong{font-family:var(--sf-serif);color:inherit;font-size:27px;font-weight:400}.sf-landing .stepBody small{color:#8984a5;max-width:390px;font-size:13px;line-height:1.65}.sf-landing .stepArrow{opacity:.5;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sf-landing .stepArrow svg{width:16px}.sf-landing .stepButton.active{color:#fff;padding-left:12px}.sf-landing .stepButton.active .stepNumber{color:var(--coral)}.sf-landing .stepButton.active .stepArrow{color:var(--night);background:var(--coral);border-color:var(--coral);opacity:1}.sf-landing .phoneStage{place-items:center;min-height:650px;display:grid;position:relative}.sf-landing .phoneAura{filter:blur(20px);background:radial-gradient(circle,#ff9a7d3d,#4d3fb11f 55%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute}.sf-landing .phone{background:linear-gradient(145deg,#4b4771,#242044 55%,#575177);border-radius:47px;width:320px;height:640px;padding:10px;position:relative;box-shadow:0 46px 80px #0006,inset 0 0 0 1px #ffffff40}.sf-landing .phone:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:37px;position:absolute;inset:11px}.sf-landing .phoneBar{z-index:4;background:#16133f;border-radius:999px;width:96px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.sf-landing .phoneScreen{background:linear-gradient(165deg,#211c5b,#14113f);border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.sf-landing .phonePane{height:100%;padding:55px 26px 30px;animation:.45s both sf-paneIn}.sf-landing .phoneBrand{text-align:center;font-family:var(--sf-serif);margin:0 0 66px}.sf-landing .phoneBrand span{color:var(--coral);font-style:italic}.sf-landing .phoneOverline{letter-spacing:.23em;color:var(--coral);margin:0 0 15px;font-size:8px;font-weight:700}.sf-landing .phonePane h3{font-family:var(--sf-serif);letter-spacing:-.035em;margin:0;font-size:31px;font-weight:400;line-height:1.18}.sf-landing .answerCard{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;min-height:158px;margin-top:30px;padding:19px}.sf-landing .answerCard p{font-family:var(--sf-serif);color:#ddd9ea;margin:0;font-size:16px;line-height:1.5}.sf-landing .answerCard span{text-align:right;color:#777196;margin-top:17px;font-size:9px;display:block}.sf-landing .onboardingPane>button{width:100%;height:47px;color:var(--night);background:var(--coral);border:0;border-radius:5px;margin-top:22px;font-size:12px;font-weight:700}.sf-landing .revealPane{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;display:flex}.sf-landing .portraitOrb{background:conic-gradient(from 20deg,var(--coral),#d7e18c,#7570d5,var(--coral));border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:28px;padding:6px;display:grid;box-shadow:0 0 45px #ff9a7d29}.sf-landing .portraitOrb span{width:100%;height:100%;font-family:var(--sf-serif);background:radial-gradient(circle at 42% 30%,#f1d5c8,#b9807c 40%,#4b3765 75%);border:5px solid #191645;border-radius:50%;place-items:center;font-size:44px;display:grid}.sf-landing .revealPane .phoneOverline{margin-bottom:10px}.sf-landing .revealPane h3{font-size:34px}.sf-landing .revealCopy{color:#aaa5c3;max-width:220px;font-size:12px;line-height:1.6}.sf-landing .constellation{align-items:center;gap:20px;margin-top:40px;display:flex}.sf-landing .constellation i{background:var(--coral);border-radius:50%;width:3px;height:3px;box-shadow:0 0 9px}.sf-landing .constellation i:nth-child(2),.sf-landing .constellation i:nth-child(4){color:#fff;width:1px;height:1px}.sf-landing .dailyHeader{letter-spacing:.2em;color:#918bad;justify-content:space-between;margin-bottom:75px;font-size:9px;display:flex}.sf-landing .dailyPane h3{font-size:29px;line-height:1.3}.sf-landing .dailyPane>p:not(.phoneOverline){color:#b7b2ca;font-family:var(--sf-serif);margin-top:23px;font-size:16px;line-height:1.55}.sf-landing .dailyActions{gap:8px;margin-top:38px;display:flex}.sf-landing .dailyActions button{color:#d8d4e5;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:6px;flex:1;height:42px;font-size:10px}.sf-landing .stageCaption{color:#77718f;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;width:355px;font-size:9px;display:flex;position:absolute;bottom:-35px}.sf-landing .memorySection{color:var(--ink);background:linear-gradient(#f1e8da,#f7f0e7);padding:155px 0;position:relative}.sf-landing .memorySection:before{content:"";border:1px solid #14113f21;border-radius:50%;width:500px;height:500px;position:absolute;top:80px;left:-260px;box-shadow:0 0 0 80px #14113f06,0 0 0 160px #14113f05}.sf-landing .memoryIntro{max-width:800px}.sf-landing .darkEyebrow{color:#a45c48}.sf-landing .memoryIntro>p:last-child{color:#5f5876;max-width:620px;margin:30px 0 0;font-size:16px;line-height:1.7}.sf-landing .memoryJourney{grid-template-columns:1fr 180px 1fr;align-items:center;margin-top:55px;display:grid}.sf-landing .memoryCard{border-radius:4px;min-height:310px;padding:35px}.sf-landing .todayCard{background:#ffffff7a;border:1px solid #14113f29;transform:rotate(-1.5deg);box-shadow:0 25px 60px #231b3114}.sf-landing .futureMemoryCard{color:#fff;background:linear-gradient(150deg,#312c6b,#181547);transform:rotate(1.5deg);box-shadow:0 27px 70px #19144338}.sf-landing .memoryMeta{letter-spacing:.21em;color:#8b829d;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.sf-landing .futureMemoryCard .memoryMeta{color:#a8a2bf}.sf-landing .memoryCard>p{font-family:var(--sf-serif);letter-spacing:-.025em;margin:45px 0 0;font-size:25px;line-height:1.45}.sf-landing .savedLine{color:#887e95;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;margin-top:38px;font-size:9px;display:flex}.sf-landing .savedLine span{background:var(--lime);border-radius:50%;width:7px;height:7px}.sf-landing .futureMemoryCard button{color:var(--rose);background:0 0;border:0;align-items:center;gap:12px;margin-top:27px;padding:0;font-size:12px;display:flex}.sf-landing .futureMemoryCard button svg{width:17px}.sf-landing .futureMemoryCard small{text-align:right;color:#77718f;text-transform:uppercase;letter-spacing:.14em;margin-top:18px;font-size:8px;display:block}.sf-landing .memoryPath{background:repeating-linear-gradient(90deg,#14113f40 0 4px,#0000 4px 9px);justify-content:space-between;align-items:center;height:1px;display:flex;position:relative}.sf-landing .memoryPath svg{color:#a45c48;background:var(--paper);width:23px;padding:3px;position:absolute;left:50%;transform:translate(-50%)}.sf-landing .pathDot{background:var(--ink);border-radius:50%;width:6px;height:6px}.sf-landing .pathText{color:#8e8495;letter-spacing:.13em;white-space:nowrap;font-size:8px;position:absolute;top:14px}.sf-landing .pathText:nth-of-type(2){left:5px}.sf-landing .pathText:nth-of-type(3){right:5px}.sf-landing .experience{padding:150px 0 165px}.sf-landing .experienceHeader{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.sf-landing .experienceHeader>p{color:#aaa5c1;margin:0 0 8px;font-size:15px;line-height:1.7}.sf-landing .experienceGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.sf-landing .experienceCard{background:#ffffff09;border:1px solid #ffffff21;border-radius:4px;flex-direction:column;min-height:650px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.sf-landing .experienceCard:hover{border-color:#ff9a7d61;transform:translateY(-7px)}.sf-landing .experienceCount{color:#77718e;letter-spacing:.18em;font-size:9px;position:absolute;top:23px;right:24px}.sf-landing .letterSheet,.sf-landing .recordVisual,.sf-landing .stepVisual{height:390px;margin:55px 28px 0}.sf-landing .letterSheet{color:var(--ink);background:#eee4d6;padding:35px 29px;transform:rotate(-2deg);box-shadow:0 25px 50px #0003}.sf-landing .miniLabel{color:#9a5948;letter-spacing:.2em;margin:0 0 35px;font-size:8px;font-weight:700}.sf-landing .letterSheet>p:nth-child(2){font-family:var(--sf-serif);font-size:24px;line-height:1.4}.sf-landing .letterSheet>span{color:#a7604c;font-family:var(--sf-serif);margin-top:38px;font-style:italic;display:block}.sf-landing .experienceCopy{margin-top:auto;padding:33px 28px 40px}.sf-landing .experienceCopy h3{font-family:var(--sf-serif);margin:0;font-size:27px;font-weight:400;line-height:1.15}.sf-landing .experienceCopy p{color:#918ca7;margin:15px 0 0;font-size:12px;line-height:1.65}.sf-landing .recordVisual{background:radial-gradient(circle,#ff9a7d2e,#0000 64%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sf-landing .record{background:repeating-radial-gradient(circle,#171440 0 6px,#292451 7px 9px);border-radius:50%;place-items:center;width:220px;height:220px;animation:28s linear infinite sf-spin;display:grid;position:relative;box-shadow:0 22px 50px #00000052}.sf-landing .record:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 34% 26%,#ffffff21 0 20%,#0000 55%);border-radius:50%;position:absolute;inset:0}.sf-landing .record>span{z-index:1;width:72px;height:72px;color:var(--night);background:var(--coral);border-radius:50%;place-items:center;display:grid;position:relative}.sf-landing .record svg{width:18px}.sf-landing .waveform{align-items:center;gap:5px;height:65px;margin-top:28px;display:flex}.sf-landing .waveform i{background:var(--rose);opacity:.7;border-radius:2px;width:2px;display:block}.sf-landing .stepVisual{background:linear-gradient(145deg,#665cad47,#ffffff09);border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;justify-content:center;margin-left:22px;margin-right:22px;padding:35px 25px;display:flex}.sf-landing .stepVisual>p:nth-child(2){font-family:var(--sf-serif);margin:0;font-size:27px;line-height:1.35}.sf-landing .stepVisual>div{flex-direction:column;gap:9px;margin-top:34px;display:flex}.sf-landing .stepVisual button{color:#dfdae8;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:5px;height:43px;font-size:10px}.sf-landing .stepVisual button:first-child{color:var(--night);background:var(--coral);border-color:var(--coral)}.sf-landing .difference{color:var(--ink);background:var(--paper);padding:155px 0}.sf-landing .differenceGrid{grid-template-columns:1fr 1fr;gap:130px;display:grid}.sf-landing .differenceCopy>p:last-child{color:#655d74;max-width:500px;margin:31px 0 0;line-height:1.72}.sf-landing .differenceList>div{border-bottom:1px solid #14113f29;grid-template-columns:50px 1fr;padding:28px 0 30px;display:grid}.sf-landing .differenceList>div:first-child{border-top:1px solid #14113f29}.sf-landing .differenceList span{color:#a45c48;letter-spacing:.18em;grid-row:1/3;font-size:9px}.sf-landing .differenceList h3{font-family:var(--sf-serif);margin:0;font-size:23px;font-weight:400}.sf-landing .differenceList p{color:#6c647c;margin:8px 0 0;font-size:13px}.sf-landing .comparison{text-align:center;padding:150px 0}.sf-landing .comparisonContent{flex-direction:column;align-items:center;display:flex}.sf-landing .comparison h2{font-family:var(--sf-serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.96}.sf-landing .comparison h2 em{color:var(--coral);font-weight:400}.sf-landing .comparisonGrid{grid-template-columns:1fr 1fr;gap:14px 24px;width:100%;max-width:920px;margin-top:70px;display:grid}.sf-landing .comparisonLabel{letter-spacing:.22em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.sf-landing .mutedColumnLabel{color:#918cab}.sf-landing .accentColumnLabel{color:var(--coral)}.sf-landing .comparisonCard{border-radius:12px;padding:22px 24px}.sf-landing .comparisonCard p{font-family:var(--sf-serif);letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.45}.sf-landing .mutedCard{color:#b7b2ca;background:#ffffff09;border:1px solid #ffffff21}.sf-landing .accentCard{color:var(--white);border:1px solid var(--coral);background:#ff9a7d14}.sf-landing .qaSection{padding:140px 0}.sf-landing .qaContent{flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.sf-landing .qaContent h2{font-family:var(--sf-serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400}.sf-landing .qaList{width:100%;margin-top:64px}.sf-landing .qaRow{border-top:1px solid #ffffff21;padding:28px 0}.sf-landing .qaRow:last-child{border-bottom:1px solid #ffffff21}.sf-landing .qaQuestionButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.sf-landing .qaQuestionText{font-family:var(--sf-serif);letter-spacing:-.02em;color:var(--white);font-size:21px;line-height:1.45}.sf-landing .qaChevron{width:20px;height:20px;color:var(--mist);flex-shrink:0;transition:transform .25s}.sf-landing .qaChevron.open{transform:rotate(180deg)}.sf-landing .qaAnswerWrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.sf-landing .qaAnswerWrap.open{grid-template-rows:1fr}.sf-landing .qaAnswerInner{overflow:hidden}.sf-landing .qaAnswer{color:#aaa5c0;margin:10px 0 0;font-size:14px;line-height:1.65}.sf-landing .finalCta{text-align:center;background:radial-gradient(circle at 50% 56%,#34276a,#171442 48%,#0d0b30 85%);place-items:center;min-height:780px;display:grid;position:relative}.sf-landing .finalCta:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.sf-landing .finalGlow{filter:blur(90px);background:#ff9a7d2e;border-radius:50%;width:300px;height:300px;position:absolute}.sf-landing .finalStars i{background:var(--rose);border-radius:50%;width:3px;height:3px;position:absolute}.sf-landing .finalStars i:first-child{top:28%;left:12%}.sf-landing .finalStars i:nth-child(2){width:1px;height:1px;bottom:20%;left:21%}.sf-landing .finalStars i:nth-child(3){width:1px;height:1px;top:19%;right:15%}.sf-landing .finalStars i:nth-child(4){bottom:25%;right:22%}.sf-landing .finalStars i:nth-child(5){width:1px;height:1px;top:12%;left:42%}.sf-landing .finalStars i:nth-child(6){width:2px;height:2px;bottom:12%;right:38%}.sf-landing .finalContent{flex-direction:column;align-items:center;display:flex}.sf-landing .finalSpark{width:25px;color:var(--coral);margin-bottom:28px}.sf-landing .finalContent .eyebrow{margin-bottom:28px}.sf-landing .finalContent h2{font-size:clamp(58px,7vw,90px)}.sf-landing .finalContent>p:not(.eyebrow){color:#aaa5c0;margin:28px 0 33px}.sf-landing .finalContent small{color:#746e8e;margin-top:15px;font-size:10px}.sf-landing footer{background:#0a0929;border-top:1px solid #ffffff17}.sf-landing .footerInner{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:128px;display:grid}.sf-landing .footerInner>p{text-align:center;color:#77728e;font-family:var(--sf-serif);font-size:12px;font-style:italic}.sf-landing .footerInner>div{color:#69647e;justify-content:flex-end;gap:20px;font-size:10px;display:flex}@keyframes sf-cardFloat{0%,to{transform:translateY(0)rotate(2.2deg)}50%{transform:translateY(-12px)rotate(1.1deg)}}@keyframes sf-chipFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes sf-scrollLine{0%{transform:translate(-45px)}50%,to{transform:translate(130px)}}@keyframes sf-paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sf-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.sf-landing .shell{width:min(100% - 40px,760px)}.sf-landing .navRight a:not(.login){display:none}.sf-landing .heroGrid{grid-template-columns:1fr;padding-top:90px}.sf-landing .heroCopy{text-align:center}.sf-landing .eyebrow{justify-content:center}.sf-landing .heroLead{margin-left:auto;margin-right:auto}.sf-landing .heroActions{justify-content:center}.sf-landing .heroVisual{min-height:620px}.sf-landing .heroFoot{display:none}.sf-landing .howGrid{grid-template-columns:1fr;gap:70px}.sf-landing .stepList{order:2}.sf-landing .phoneStage{order:1}.sf-landing .memoryJourney{grid-template-columns:1fr;gap:36px}.sf-landing .memoryPath{background:repeating-linear-gradient(0deg,#14113f40 0 4px,#0000 4px 9px);width:1px;height:110px;margin:auto}.sf-landing .memoryPath svg{top:50%;left:0;transform:translate(-50%,-50%)}.sf-landing .pathText{white-space:nowrap;display:block;top:auto;left:14px;right:auto;transform:none}.sf-landing .pathText:nth-of-type(2){top:6px;left:14px;right:auto}.sf-landing .pathText:nth-of-type(3){inset:auto auto 6px 14px}.sf-landing .experienceHeader,.sf-landing .differenceGrid{grid-template-columns:1fr;gap:45px}.sf-landing .experienceGrid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.sf-landing .experienceCard{min-height:580px}.sf-landing .footerInner{text-align:center;grid-template-columns:1fr;gap:18px;padding:35px 0}.sf-landing .footerInner>div{justify-content:center}.sf-landing .footerInner>p{margin:0}}@media(max-width:600px){.sf-landing .shell{width:calc(100% - 32px)}.sf-landing .nav{height:72px}.sf-landing .brand{font-size:20px}.sf-landing .navRight .login{padding:9px 14px}.sf-landing .hero{min-height:auto;padding-bottom:40px}.sf-landing .heroGrid{gap:25px;padding-top:66px}.sf-landing .heroCopy h1{font-size:50px;line-height:1.01}.sf-landing .heroLead{font-size:15px;line-height:1.65}.sf-landing .heroActions{flex-direction:column;gap:12px}.sf-landing .primaryButton{width:100%;max-width:330px}.sf-landing .heroVisual{min-height:540px}.sf-landing .futureCard{width:302px;min-height:425px;padding:24px 22px}.sf-landing .letterText{font-size:21px}.sf-landing .letterText.muted{font-size:16px}.sf-landing .orbitOne{width:420px;height:420px}.sf-landing .orbitTwo{width:330px;height:330px}.sf-landing .chipOne{top:21%;left:-7%}.sf-landing .chipTwo{bottom:19%;right:-7%}.sf-landing .floatingWord{display:none}.sf-landing .paperInterlude{min-height:500px}.sf-landing .paperInterlude:after{inset:12px}.sf-landing .paperContent{padding:100px 0}.sf-landing blockquote{font-size:36px;line-height:1.25}.sf-landing .how,.sf-landing .memorySection,.sf-landing .experience,.sf-landing .difference,.sf-landing .comparison,.sf-landing .qaSection{padding:105px 0}.sf-landing .sectionHeading h2,.sf-landing .memoryIntro h2,.sf-landing .experienceHeader h2,.sf-landing .differenceCopy h2,.sf-landing .comparison h2,.sf-landing .qaContent h2{font-size:44px;line-height:1.03}.sf-landing .triedEverything h2{font-size:34px}.sf-landing .triedEverything .eyebrow{letter-spacing:.14em;white-space:nowrap;margin-bottom:28px;font-size:9px}.sf-landing .triedEverything .eyebrow>span{width:16px}.sf-landing .comparisonGrid{gap:10px 12px;margin-top:55px}.sf-landing .comparisonCard{border-radius:10px;padding:12px 14px}.sf-landing .comparisonCard p{letter-spacing:-.015em;font-size:14px;line-height:1.35}.sf-landing .comparisonLabel{letter-spacing:.14em;margin-bottom:2px;font-size:9px}.sf-landing .qaList{margin-top:48px}.sf-landing .qaRow{padding:22px 0}.sf-landing .qaQuestionText{font-size:18px}.sf-landing .qaAnswer{font-size:13px}.sf-landing .howGrid{margin-top:55px}.sf-landing .stepButton{grid-template-columns:37px 1fr 32px;gap:11px}.sf-landing .stepBody strong{font-size:22px}.sf-landing .phoneStage{min-height:575px}.sf-landing .phone{border-radius:40px;width:280px;height:560px}.sf-landing .phonePane{padding:50px 21px 25px}.sf-landing .phoneBrand{margin-bottom:42px}.sf-landing .phonePane h3{font-size:27px}.sf-landing .answerCard{min-height:140px}.sf-landing .stageCaption{width:295px;bottom:-25px}.sf-landing .memoryJourney{margin-top:48px}.sf-landing .memoryCard{min-height:auto;padding:20px}.sf-landing .memoryCard>p{margin-top:22px;font-size:18px;line-height:1.45}.sf-landing .savedLine{margin-top:20px}.sf-landing .futureMemoryCard button{margin-top:18px}.sf-landing .todayCard,.sf-landing .futureMemoryCard{transform:none}.sf-landing .experienceHeader>p{font-size:14px}.sf-landing .experienceGrid{scroll-snap-type:none;flex-direction:column;gap:16px;max-width:none;margin-top:55px;display:flex;overflow-x:visible}.sf-landing .experienceCard{scroll-snap-align:none;flex:none;width:100%;max-width:none;min-height:auto}.sf-landing .letterSheet,.sf-landing .recordVisual,.sf-landing .stepVisual{height:auto;min-height:260px;margin-top:28px}.sf-landing .experienceCopy{margin-top:0;padding:24px 24px 32px}.sf-landing .record{width:170px;height:170px}.sf-landing .experienceCopy h3{font-size:23px}.sf-landing .differenceGrid{gap:55px}.sf-landing .differenceList>div{grid-template-columns:40px 1fr}.sf-landing .finalCta{min-height:650px}.sf-landing .finalContent h2{font-size:51px}.sf-landing .finalContent>p:not(.eyebrow){font-size:14px;line-height:1.6}.sf-landing .finalCta:before{width:390px;height:390px}}.sf-landing .experienceCta{text-align:center;background:var(--night);padding:120px 0}.sf-landing .experienceCtaContent{flex-direction:column;align-items:center;display:flex}.sf-landing .experienceCta h2{font-family:var(--sf-serif);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.98}.sf-landing .experienceCta .experienceCtaSubtitle{color:#aaa5c0;margin:18px 0 0;font-size:17px}.sf-landing .experienceCta .primaryButton{margin-top:32px}@media(max-width:600px){.sf-landing .experienceCta{padding:90px 0}.sf-landing .experienceCta h2{font-size:36px}.sf-landing .experienceCta .experienceCtaSubtitle{font-size:15px}}.sf-landing .sfReveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.sf-landing .sfReveal.is-revealed{opacity:1;transform:none}.sf-landing .sfRevealFade{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1)}.sf-landing .sfRevealFade.is-revealed{opacity:1}.sf-landing .experienceCard.sfRevealFade{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .35s,border-color .35s}.sf-landing .sfCaret{margin-left:2px;animation:1.1s step-end infinite sf-caret;display:inline-block}@keyframes sf-caret{0%,45%{opacity:1}50%,95%{opacity:.15}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sf-landing{scroll-behavior:auto}.sf-landing .futureCard,.sf-landing .memoryChip,.sf-landing .record,.sf-landing .record:before,.sf-landing .scrollLine span,.sf-landing .phonePane,.sf-landing .floatingWord,.sf-landing .orbit{animation:none}.sf-landing .futureCard{transform:rotate(2.2deg)}.sf-landing .primaryButton,.sf-landing .experienceCard{transition:none}.sf-landing .sfReveal,.sf-landing .sfRevealFade{opacity:1;transition:none;transform:none}.sf-landing .sfCaret{display:none}}.sf-landing .memoryChip,.sf-landing .floatingWord,.sf-landing .footerInner>p,.sf-landing .letterSheet>span,.sf-landing .signature,.sf-landing .stageCaption{font-weight:600}
