:root{--bg:#f3f1eb;--paper:#fbfaf6;--ink:#173236;--muted:#657679;--line:#d7ddd8;--line-strong:#bbc6c0;--teal:#177f73;--teal-dark:#0f6159;--teal-soft:#dcece7;--shadow:0 24px 68px #2039371f;--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #177f7361}::selection{color:var(--ink);background:#bce2da}.skipLink{z-index:1000;color:#fff;background:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.narrow{max-width:920px}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1ebf0;border-bottom:1px solid #17323617;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex;position:relative}.navLinks,.navDestinations,.navActions{align-items:center;display:flex}.navLinks{gap:7px}.navDestinations{gap:1px}.navActions{gap:6px}.navDestinations>a{color:#4f6062;border-radius:9px;padding:9px 8px;font-size:.88rem;font-weight:720;transition:color .16s,background .16s;position:relative}.navDestinations>a:after{content:"";background:var(--teal);transform-origin:50%;border-radius:99px;height:2px;transition:transform .16s;position:absolute;bottom:3px;left:9px;right:9px;transform:scaleX(0)}.navDestinations>a:hover{color:var(--teal-dark);background:#ffffff9e}.navDestinations>a.active{color:var(--ink)}.navDestinations>a.active:after{transform:scaleX(1)}.navActions>.button{color:#fff}.navActions>.button:hover{color:#fff;background:var(--teal-dark)}.menuButton{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;display:none}.menuButton:hover{background:#ffffffad}.button{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-weight:820;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 23px #177f7329}.button:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 10px 24px #177f7330}.button:disabled{opacity:.62;cursor:wait;transform:none}.button.secondary{color:var(--teal-dark);border-color:var(--line-strong);box-shadow:none;background:0 0}.button.secondary:hover{color:var(--ink);background:#fff}.button.light{color:var(--teal-dark);box-shadow:none;background:#fff;border-color:#fff}.button.light:hover{color:var(--ink);background:#eef8f6;border-color:#eef8f6}.button.small{color:#fff;background:var(--teal);min-height:38px;padding:0 14px;font-size:.86rem}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.08}h1{max-width:1000px;font-size:clamp(3rem,5.7vw,5.45rem)}h2{font-size:clamp(2.05rem,4vw,3.55rem)}h3{font-size:1.22rem}p{text-wrap:pretty}.eyebrow,.kicker{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:860}.lead,.sectionIntro,.sectionHead>p,.bodyCopy{color:var(--muted);font-size:1.04rem}.lead{max-width:650px;margin:21px 0 0;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero{border-bottom:1px solid var(--line);padding:34px 0 94px}.heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.heroCopy{min-width:0}.hero h1{max-width:650px;font-size:clamp(3.25rem,4.25vw,4.65rem)}.trustLine{color:#536567;flex-wrap:wrap;gap:15px;margin-top:27px;font-size:.82rem;font-weight:680;display:flex}.trustLine span{align-items:center;gap:7px;display:flex}.trustLine span:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px}.heroFlow{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.heroFlowHeader{border-bottom:1px solid var(--line);min-height:48px;color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:.69rem;font-weight:850;display:flex}.heroFlowHeader strong{background:var(--teal-soft);border-radius:6px;padding:4px 8px;font-size:.65rem}.heroFlowBody{padding:20px;display:grid}.heroFlowStage{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.heroFlowStage>span{width:34px;height:34px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;place-items:center;font-size:.67rem;font-weight:850;display:grid}.heroFlowStage small{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.heroFlowStage strong{margin-top:2px;font-size:1rem;line-height:1.25;display:block}.heroFlowStage p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.35}.heroFlowStage.final{color:#fff;border-color:var(--ink);background:var(--ink)}.heroFlowStage.final>span{color:#fff;background:#87d3c82e}.heroFlowStage.final small{color:#87d3c8}.heroFlowStage.final p{color:#c4d4d2}.flowArrow{color:var(--teal);justify-self:center;margin:5px 0}.section{padding:96px 0}.section.alt{border-block:1px solid var(--line);background:var(--paper)}.section.dark{color:#fff;background:var(--ink)}.sectionHead{grid-template-columns:1fr .75fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.sectionHead>p{margin:0}.sectionHead.compact{margin-bottom:32px}.sectionIntro{max-width:740px;margin-top:22px}.grid{gap:18px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6c2;padding:24px}.card p,.problemCard p{color:var(--muted)}.problemGrid{margin-top:48px}.problemCard{border-top:1px solid var(--line-strong);padding-top:18px}.problemCard .number{color:var(--teal);margin-bottom:22px;font-size:.74rem;font-weight:850;display:block}.problemCard p{margin-bottom:0}.lossHeader{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:70px;display:grid}.lossIntro{max-width:860px}.lossIntro h2 em{color:var(--teal);font-style:normal}.lossAside{justify-self:end;max-width:270px;padding-bottom:8px;transform:translateY(-20px)}.lossAside p{color:#536567;margin:0;font-size:.9rem;line-height:1.55}.lossAside span{border-top:3px solid var(--teal);border-radius:50%;width:122px;height:13px;margin-top:13px;display:block;transform:rotate(-5deg)}.lossTimeline{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:54px;display:grid}.lossTimeline article{min-width:0}.lossTimeline article:last-child{margin-left:50px}.timelineMarker{height:64px;position:relative}.timelineMarker>span{z-index:2;width:58px;height:58px;color:var(--teal-dark);background:linear-gradient(145deg, #f8fbf9, var(--teal-soft));border:1px solid #177f7340;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 5px 15px #177f7314,inset 0 0 0 5px #ffffff7a}.timelineMarker>i{z-index:1;background:linear-gradient(90deg,#177f734d,#177f739e);border-radius:999px;width:calc(100% - 43px);height:1px;position:absolute;top:28px;left:67px}.timelineMarker>i:before{content:"";border:1px solid var(--teal);background:var(--paper);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-6px}.timelineMarker>i:after{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.lossTimeline article:nth-child(3) .timelineMarker>i{width:calc(100% + 7px)}.lossTimeline article:last-child .timelineMarker>span{background:linear-gradient(145deg,#fbfaf6,#eee8de);border-color:#795b4052;box-shadow:0 5px 16px #5b463117,0 0 0 4px #795b400e}.lossTimeline article:last-child .timelineMarker svg{opacity:.68}.lossTimeline article:last-child .timelineMeta>span{background:#eee8de;border-color:#795b4033}.timelineMeta{align-items:center;gap:9px;margin-top:14px;display:flex}.timelineMeta>span{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #177f7326;border-radius:50%;place-items:center;font-size:.65rem;font-weight:880;display:grid}.timelineMeta p{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.lossTimeline h3{max-width:220px;margin-top:13px;font-size:1.08rem}.lossTimeline small{max-width:230px;color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.55;display:block}.accessEnds{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;margin-top:50px;padding:27px 30px;display:grid;box-shadow:0 12px 34px #2039370e}.accessLead{border-right:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:24px;padding-right:30px;display:grid}.accessLock{width:82px;height:82px;color:var(--teal-dark);background:linear-gradient(145deg,#d8ebe5,#eef4f0);border-radius:15px;place-items:center;display:grid}.accessLock svg{width:33px;height:33px}.accessEnds .kicker{margin-bottom:7px}.accessEnds h3{font-size:1.68rem}.accessEnds ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.accessEnds li{color:#536567;border:1px solid var(--line);background:#dcece733;border-radius:999px;align-items:center;min-height:34px;padding:6px 13px;font-size:.76rem;font-weight:700;display:flex}.captureReminder{color:#536567;grid-template-columns:minmax(30px,1fr) auto max-content minmax(30px,1fr);align-items:center;gap:12px;margin:26px auto 0;display:grid}.captureReminder:before,.captureReminder:after{content:"";background:var(--line-strong);height:1px}.captureReminder>svg{color:var(--teal)}.captureReminder p{margin:0;font-size:.76rem}.captureReminder strong{color:var(--teal-dark)}.lossStatement{text-align:center;max-width:900px;margin:52px auto 0}.lossStatement p,.lossStatement strong{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.3vw,3.1rem);font-weight:900;line-height:1.1;display:block}.lossStatement p+p{color:#627477}.lossStatement strong{color:var(--teal-dark);margin-top:8px}.philosophyBand{color:#fff;background:var(--ink);padding:66px 0}.philosophyBand p{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:980px;margin:0 auto;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:900;line-height:1.06}.memoryIntro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:70px;display:grid}.memoryIntro>div:last-child{justify-self:end;max-width:620px}.memoryIntro>div:last-child p{color:var(--muted);margin:0;font-size:1.04rem}.memoryIntro>div:last-child p+p{margin-top:13px}.memoryIntro>div:last-child strong{color:var(--ink)}.memoryIntro h2 em{color:var(--teal);font-size:1.07em;font-style:normal;line-height:.94;display:inline-block}.memoryAssembly{position:relative}.memoryAnatomy{border:1px solid var(--line);background:#ffffff85;border-radius:13px;grid-template-columns:repeat(6,1fr);margin:30px 0 0;padding:14px 20px;list-style:none;display:grid;position:relative}.memoryAnatomy:after{content:"";background:linear-gradient(#177f737a,#177f7333);width:1px;height:24px;position:absolute;bottom:-24px;left:50%}.memoryAnatomy:before{z-index:2;content:"";border-right:1px solid var(--teal);border-bottom:1px solid var(--teal);width:7px;height:7px;position:absolute;bottom:-27px;left:calc(50% - 3px);transform:rotate(45deg)}.memoryAnatomy li{min-width:0;min-height:62px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.74rem;transition:opacity .18s;display:flex;position:relative}.memoryAnatomy li:after{z-index:0;content:"";background:var(--line-strong);width:calc(100% - 62px);height:1px;position:absolute;top:20px;left:calc(50% + 31px)}.memoryAnatomy li:before{z-index:1;content:"";background:#177f738c;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;right:-2px}.memoryAnatomy li:last-child:before,.memoryAnatomy li:last-child:after{display:none}.memoryAnatomy li>span{z-index:2;width:40px;height:40px;color:var(--teal-dark);background:var(--paper);border-radius:10px;place-items:center;transition:opacity .18s,transform .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.memoryAnatomy li:first-child>span{color:#9a683f;background:#c58b4f14}.memoryAnatomy li:nth-child(2)>span{color:#547982;background:#5e909b14}.memoryAnatomy li:nth-child(3)>span{color:#406f8c;background:#4c84a614}.memoryAnatomy li:nth-child(4)>span{color:#765d8e;background:#7d609714}.memoryAnatomy li:nth-child(5)>span,.memoryAnatomy li:nth-child(6)>span{color:var(--teal-dark);background:#177f7314}.memoryAnatomy li strong{font-size:.72rem;transition:opacity .18s,color .16s}.memoryAnatomy li:hover>span{background:#dcece799;transform:translateY(-1px);box-shadow:0 5px 12px #1436380f}.memoryAnatomy li:hover strong{color:var(--teal-dark)}.sourcePanel{border:1px solid var(--line);background:#ffffff80;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:46px;padding:20px 22px;display:grid}.sourcePanel>p{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.sourcePanel ul{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.sourcePanel li{color:#536567;align-items:center;gap:7px;font-size:.82rem;font-weight:680;display:flex}.sourcePanel svg{color:var(--teal);flex:none}.memoryJourney{grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}.memoryJourney article{min-width:0;padding-right:30px}.memoryJourney article+article{border-left:1px solid var(--line);padding-left:30px}.journeyMarker{height:24px;color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.journeyMarker span{font-size:.7rem;font-weight:880}.journeyMarker svg{margin-right:-24px}.journeyMoment{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:840;color:var(--teal-dark)!important;font-size:.69rem!important}.memoryJourney h3{font-size:1.08rem}.memoryJourney article>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.84rem;line-height:1.55}.productSplit{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:52px;display:grid}.productSplit>*{min-width:0}.capturePaths{grid-template-columns:1fr 1fr;gap:16px;margin:-8px 0 52px;display:grid}.capturePaths article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:23px 24px}.capturePaths article>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.capturePaths h3{margin-top:9px}.capturePaths p{color:var(--muted);margin:8px 0 0;font-size:.88rem}.stepList{display:grid}.howStep{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:26px 0;display:grid}.howStep:first-child{border-top:0;padding-top:0}.stepNumber{width:42px;height:42px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #177f732e;border-radius:12px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.howStep h3{margin-top:7px}.howStep p{color:var(--muted);margin:8px 0 0}#how-it-works .sectionHead h2{font-size:clamp(2.05rem,3.6vw,3.2rem)}.memoryExample{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.featuredMemory{background-color:#fffdf8;background-image:radial-gradient(#14363809 .5px,#0000 .6px);background-size:5px 5px;border:2px solid #47696a4d;max-width:980px;margin:25px auto 0;transition:box-shadow .18s;box-shadow:0 32px 72px #1f3a371b,0 9px 24px #1f3a370d,inset 0 1px #ffffffe6}.featuredMemory:hover{box-shadow:0 35px 76px #1f3a371d,0 10px 26px #1f3a370e,inset 0 1px #ffffffe6}.exampleHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 22px;display:flex}.approvedMemoryLabel{width:max-content;color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;background:#dcece7b3;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.64rem;font-weight:850;display:flex}.exampleHeader h3{letter-spacing:-.028em;margin-top:10px;font-size:1.58rem}.memoryMeta{color:var(--muted);flex-wrap:wrap;gap:8px 17px;margin:10px 0 0;padding:0;list-style:none;display:flex}.memoryMeta li{align-items:center;gap:6px;font-size:.7rem;line-height:1;display:inline-flex}.memoryMeta li svg{flex:0 0 13px;width:13px;height:13px;display:block;transform:translateY(-.5px)}.memoryOrigin{color:#617477;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:14px 0 0;font-size:.69rem;display:flex}.memoryOrigin>svg{color:var(--teal)}.memoryOrigin span{padding-left:13px;position:relative}.memoryOrigin span:before{content:"";background:#177f738c;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.exampleActions{color:var(--teal-dark);align-items:center;gap:12px;display:flex}.exampleActions strong{background:var(--teal-soft);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;display:flex}.memoryExample dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.memoryExample dl>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:17px 22px;transition:opacity .18s,background-color .18s,box-shadow .18s;display:grid}.memoryExample dl>div:nth-child(odd){border-right:1px solid var(--line)}.memoryExample dl>div:nth-last-child(-n+2){background:#dcece76b;border-bottom:0}.memoryExample dl>div>span{width:34px;height:34px;color:var(--teal-dark);background:#dcece78c;border-radius:8px;place-items:center;display:grid}.memoryExample dl>div:first-child>span{color:#9a683f;background:#c58b4f1a}.memoryExample dl>div:nth-child(2)>span{color:#547982;background:#5e909b1a}.memoryExample dl>div:nth-child(3)>span{color:#406f8c;background:#4c84a61a}.memoryExample dl>div:nth-child(4)>span{color:#765d8e;background:#7d60971a}.memoryExample dt{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.memoryExample dd{color:#43595c;margin:5px 0 0;font-size:.83rem;font-weight:680;line-height:1.45}.memoryExample figcaption{border-top:1px solid var(--line);color:var(--muted);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px 15px;padding:15px 20px;font-size:.7rem;display:grid}.memoryFooterLabel{color:#536567;font-weight:760}.memoryExample figcaption ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.memoryExample figcaption li{border:1px solid var(--line);color:#536567;background:#ffffff9e;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;line-height:1;display:inline-flex}.memoryExample figcaption li svg{color:var(--teal)}.memoryExample figcaption li span{transform:translateY(.5px)}.memoryExample figcaption p{color:#536567;white-space:nowrap;align-items:center;gap:7px;margin:0;font-weight:720;display:flex}.memoryExample figcaption p svg{color:var(--teal)}@media (hover:hover){:is(.memoryAssembly:has(.memoryAnatomy li:hover) .memoryAnatomy li:not(:hover)>span,.memoryAssembly:has(.memoryAnatomy li:hover) .memoryAnatomy li:not(:hover)>strong,.memoryAssembly:has(.memoryAnatomy li:first-child:hover) .memoryExample dl>div:not(:first-child),.memoryAssembly:has(.memoryAnatomy li:nth-child(2):hover) .memoryExample dl>div:not(:nth-child(2)),.memoryAssembly:has(.memoryAnatomy li:nth-child(3):hover) .memoryExample dl>div:not(:nth-child(3)),.memoryAssembly:has(.memoryAnatomy li:nth-child(4):hover) .memoryExample dl>div:not(:nth-child(4)),.memoryAssembly:has(.memoryAnatomy li:nth-child(5):hover) .memoryExample dl>div:not(:nth-child(5)),.memoryAssembly:has(.memoryAnatomy li:nth-child(6):hover) .memoryExample dl>div:not(:nth-child(6))){opacity:.6}:is(.memoryAssembly:has(.memoryAnatomy li:first-child:hover) .memoryExample dl>div:first-child,.memoryAssembly:has(.memoryAnatomy li:nth-child(2):hover) .memoryExample dl>div:nth-child(2),.memoryAssembly:has(.memoryAnatomy li:nth-child(3):hover) .memoryExample dl>div:nth-child(3),.memoryAssembly:has(.memoryAnatomy li:nth-child(4):hover) .memoryExample dl>div:nth-child(4),.memoryAssembly:has(.memoryAnatomy li:nth-child(5):hover) .memoryExample dl>div:nth-child(5),.memoryAssembly:has(.memoryAnatomy li:nth-child(6):hover) .memoryExample dl>div:nth-child(6)){background-color:#dcece794;box-shadow:inset 3px 0 #177f7359}}.companionPreview{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.companionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.companionHeader span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.companionHeader h3{margin-top:6px;font-size:1.35rem}.companionHeader>strong{color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;padding:4px 8px;font-size:.68rem}.companionPreview ul{margin:0;padding:8px 24px;list-style:none;display:grid}.companionPreview li{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.companionPreview li:last-child{border-bottom:0}.companionPreview li>svg{color:var(--teal);flex:none}.companionPreview li>span{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.companionPreview li strong{font-size:.84rem}.companionPreview li small{color:var(--muted);font-size:.7rem}.companionStatus{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.companionStatus span{align-items:center;gap:7px;font-size:.8rem;font-weight:750;line-height:1;display:inline-flex}.companionStatus span strong{color:#87d3c8;font-size:1.35rem;line-height:1}.companionStatus small{color:#bdd0cd;font-size:.7rem}.captureLevels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.captureLevels article{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:28px}.captureLevels article>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.captureLevels h3{margin-top:8px}.captureLevels ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.captureLevels li{color:#536567;align-items:center;gap:9px;font-size:.86rem;display:flex}.captureLevels li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.captureLevels article>p{color:var(--muted);margin:18px 0 0;font-size:.8rem}.benefitList,.signupBenefits{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.benefitList li,.signupBenefits li{align-items:center;gap:10px;font-weight:720;display:flex}.benefitList svg{color:var(--teal);flex:none}.outcomeHead{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:70px;display:grid}.outcomeHead h2{max-width:760px}.outcomeHead h2 em{color:var(--teal);font-style:normal}.outcomeHead>p{margin:0}.careerMap{--map-gap:68px;gap:26px var(--map-gap);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:stretch;max-width:1050px;margin:84px auto 0;display:grid;position:relative}.careerHub{z-index:2;color:#fff;background-color:#143f42;background-image:radial-gradient(#ffffff09 .5px,#0000 .6px),linear-gradient(150deg,#194a4b,#12383c);background-size:5px 5px,auto;border:1px solid #439b90b8;border-radius:15px;flex-direction:column;grid-area:2/2/4;justify-content:center;min-height:236px;padding:27px;display:flex;box-shadow:0 18px 43px #177f7330,0 0 23px #4bbfac21}.careerHubIcon{color:#85d6ca;justify-content:center;margin-bottom:24px;display:flex}.careerHub>span{color:#bcd0cd;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:820}.careerHub>strong{letter-spacing:-.035em;margin-top:3px;font-size:1.6rem;line-height:1.08}.careerHub>p{color:#c3d2d0;margin:10px 0 0;font-size:.74rem;line-height:1.5}.careerHub>small{color:#9ce2d7;background:#43b9a824;border-radius:999px;align-self:center;align-items:center;gap:5px;width:max-content;margin-top:16px;padding:5px 9px;font-size:.67rem;font-weight:750;display:inline-flex}.careerHubStatus .statusReuse{display:none}.careerNode{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:16px 17px;display:grid;position:relative;box-shadow:0 9px 24px #20393712}.careerNode.top{grid-area:1/2;justify-self:center;width:330px}.careerNode.leftTop{grid-area:2/1}.careerNode.rightTop{grid-area:2/3}.careerNode.leftBottom{grid-area:3/1}.careerNode.rightBottom{grid-area:3/3}.careerNode.bottom{grid-area:4/2;justify-self:center;width:330px}.careerNodeIcon{width:42px;height:42px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #177f731f;border-radius:11px;place-items:center;display:grid}.careerNode h3{letter-spacing:-.015em;font-size:.9rem}.careerNode p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.careerNode.leftTop:after,.careerNode.leftBottom:after,.careerNode.rightTop:after,.careerNode.rightBottom:after{width:var(--map-gap);content:"";background:#177f7385;height:1px;position:absolute;top:calc(50% - .25px)}.careerNode.leftTop:after,.careerNode.leftBottom:after{right:calc(var(--map-gap) * -1)}.careerNode.rightTop:after,.careerNode.rightBottom:after{left:calc(var(--map-gap) * -1)}.careerNode.top:after,.careerNode.bottom:after{content:"";background:#177f7385;width:1px;height:27px;position:absolute;left:calc(50% - .25px)}.careerNode.top:after{bottom:-27px}.careerNode.bottom:after{top:-27px}.careerNode:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute}.careerNode.leftTop:before,.careerNode.leftBottom:before{top:calc(50% - 3px);right:-3px}.careerNode.rightTop:before,.careerNode.rightBottom:before{top:calc(50% - 3px);left:-3px}.careerNode.top:before{bottom:-3px;left:calc(50% - 3px)}.careerNode.bottom:before{top:-3px;left:calc(50% - 3px)}.careerPrinciple{color:#354e51;text-align:center;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:13px;margin:34px auto 0;font-size:.84rem;display:grid}.careerPrinciple>span{background:var(--line-strong);height:1px;transform:translateY(10px)}.careerPrinciple>div{justify-items:center;gap:5px;display:grid}.careerPrinciple svg{color:var(--teal)}.careerPrinciple p{margin:0}.careerControl{background:#dcece757;border:1px solid #177f732b;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:24px;padding:15px 20px;display:grid}.careerControl>div{align-items:center;gap:9px;font-size:.76rem;display:flex}.careerControl>div>svg{color:var(--teal-dark)}.careerControl ul{justify-content:flex-end;gap:18px;margin:0;padding:0;list-style:none;display:flex}.careerControl li{color:#4d6265;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:flex}.careerControl li svg{color:var(--teal);flex:none}@media (hover:hover) and (pointer:fine){.lossTimeline article{transition:opacity .22s}.lossTimeline article:hover{opacity:1!important}.lossTimeline:has(article:last-child:hover) article:nth-child(-n+3){opacity:.7!important}.careerHub{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s cubic-bezier(.2,.8,.2,1)}.careerHub>small{transition:box-shadow .25s cubic-bezier(.2,.8,.2,1),background .25s cubic-bezier(.2,.8,.2,1)}.careerNode{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s}.careerNodeIcon{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s}.careerNode:before,.careerNode:after{transition:background .22s,box-shadow .22s}.careerHub:hover{box-shadow:0 21px 47px #177f7334,0 0 25px #4bbfac24}.careerHub:hover>small{background:#43b9a82b;box-shadow:0 0 8px #5dd3c11a}.careerNode:hover{border-color:#177f7345;box-shadow:0 10px 25px #20393714}.careerMap:has(.careerHub:hover) .careerNode{border-color:#177f7345;transform:translateY(-1px);box-shadow:0 10px 25px #20393714}.careerNode:hover .careerNodeIcon{background:#d8ebe6;transform:scale(1.025)}.careerMap:has(.careerHub:hover) .careerNodeIcon{background:#d8ebe6;transform:scale(1.025)}.careerNode:hover:before,.careerNode:hover:after{background:#27998c;box-shadow:0 0 5px #24a59533}.careerMap:has(.careerHub:hover) .careerNode:before{background:#27998c;box-shadow:0 0 5px #24a59533}.careerMap:has(.careerHub:hover) .careerNode:after{background:#27998c;box-shadow:0 0 5px #24a59533}.careerMap:has(.careerNode:hover) .careerHub{border-color:#53b5a9d1;transform:translateY(-1px)scale(1.006);box-shadow:0 21px 47px #177f7334,0 0 25px #4bbfac24}.careerMap:has(.careerNode:hover) .careerHubStatus{background:#43b9a833}.careerMap:has(.careerNode:hover) .careerHubStatus .statusDefault{display:none}:is(.careerMap:has(.careerNode.top:hover) .statusTop,.careerMap:has(.careerNode.leftTop:hover) .statusLeftTop,.careerMap:has(.careerNode.rightTop:hover) .statusRightTop,.careerMap:has(.careerNode.bottom:hover) .statusBottom,.careerMap:has(.careerNode.leftBottom:hover) .statusLeftBottom,.careerMap:has(.careerNode.rightBottom:hover) .statusRightBottom){display:inline}.careerMap:has(.careerHub:hover) .careerNode.top{transition-delay:35ms}:is(.careerMap:has(.careerHub:hover) .careerNode.leftTop,.careerMap:has(.careerHub:hover) .careerNode.rightTop){transition-delay:65ms}:is(.careerMap:has(.careerHub:hover) .careerNode.leftBottom,.careerMap:has(.careerHub:hover) .careerNode.rightBottom){transition-delay:95ms}.careerMap:has(.careerHub:hover) .careerNode.bottom{transition-delay:.125s}}.audiencePanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;margin-top:24px;padding:20px 22px;display:grid}.audiencePanel>div{align-items:center;gap:24px;display:flex}.audiencePanel>div>span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:850}.audiencePanel ul{margin:0;padding:0;list-style:none}.audiencePanel>div:not(.audienceLater) ul{grid-template-columns:repeat(2,max-content);gap:10px 20px;display:grid}.audienceLater ul{flex-wrap:wrap;gap:10px 20px;display:flex}.audiencePanel li{color:#536567;align-items:center;gap:6px;font-size:.8rem;font-weight:690;display:flex}.audiencePanel svg{color:var(--teal)}.audiencePanel li>svg+span{transform:translateY(.5px)}.audienceLater{border-left:1px solid var(--line);padding-left:30px}.audienceLater li:before{content:"";border:1px solid var(--line-strong);border-radius:50%;width:6px;height:6px}.privacyGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;display:grid}.privacyGrid>*{min-width:0}.privacyGrid h2{font-size:clamp(2.15rem,3.15vw,3.25rem)}.dark .kicker{color:#87d3c8}.dark .bodyCopy{color:#bbc7c6}.privacyPromise{color:#d8e5e3;align-items:center;gap:10px;margin-top:25px;font-weight:720;display:flex}.privacyPromise svg{color:#87d3c8}.privacyBoard{border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.privacyColumn{padding:26px}.privacyColumn+.privacyColumn{border-left:1px solid #ffffff21}.privacyColumn.never{background:#b85f5514}.privacyColumn.safe{background:#177f731c}.privacyColumn ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.privacyColumn li{-moz-column-gap:10px;color:#d4dddd;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;font-size:.9rem;line-height:1.5;display:grid}.privacyColumn li svg{width:16px;height:16px;margin-top:3px}.privacyColumn li span{min-width:0}.privacyColumn.never svg{color:#eb9389}.privacyColumn.safe svg{color:#81d2c5}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);background:#fbfaf6b8;border-radius:14px;padding:0 20px;transition:border-color .16s,background .16s}.faq details:hover,.faq details[open]{border-color:var(--line-strong);background:var(--paper)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);flex:none;font-size:1.35rem;font-weight:500}.faq details[open] summary:after{content:"−"}.faq p{max-width:760px;color:var(--muted);margin:-2px 32px 20px 0}.signupCard{color:#fff;background:var(--teal-dark);border-radius:20px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:58px;padding:48px;display:grid;box-shadow:0 28px 75px #0f61592e}.signupCard .kicker{color:#a3e1d8}.signupCard p{color:#c8deda}.signupCopy>p:not(.kicker){max-width:460px}.signupCount{text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border:1px solid #ffffff2e;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:104px;margin-top:25px;padding:17px 20px;display:grid}.signupCount strong{color:#fff;letter-spacing:-.05em;font-size:2.15rem;line-height:.9}.signupCount span{color:#d8ebe7;font-size:.78rem;font-weight:760;line-height:1.35}.signupBenefits{color:#e6f3f0}.signupBenefits svg{color:#a3e1d8;flex:none}.formPanel{background:#083e3961;border:1px solid #ffffff26;border-radius:16px;padding:26px;box-shadow:0 18px 42px #032b2729}.formHeading{margin-bottom:20px}.formHeading h3{color:#fff;font-size:1.4rem}.formHeading p{color:#c8deda;margin:7px 0 0;font-size:.8rem}.form{gap:15px;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{gap:6px;display:grid}.field label,.fieldset legend{color:#eef8f6;font-size:.78rem;font-weight:750}.field label .optional{color:#accbc6;margin-left:5px;font-size:.7rem;font-weight:620}.qualificationDetails{background:#ffffff0b;border:1px solid #fff3;border-radius:11px;overflow:clip}.qualificationDetails summary{color:#eef8f6;cursor:pointer;gap:3px;padding:12px 14px;font-size:.8rem;font-weight:780;display:grid}.qualificationDetails summary::marker{color:#9ed9d0}.qualificationDetails summary small{color:#accbc6;font-size:.7rem;font-weight:580;line-height:1.45}.qualificationFields{gap:13px;padding:2px 14px 14px;display:grid}.form input,.form select,.form textarea{color:#fff;background:#ffffff17;border:1px solid #ffffff52;border-radius:10px;outline:none;width:100%;min-height:46px;padding:11px 13px}.form textarea{resize:vertical;min-height:92px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff21}.form option{color:var(--ink);background:#fff}.form input::-moz-placeholder{color:#ffffff8f}.form textarea::-moz-placeholder{color:#ffffff8f}.form input::placeholder,.form textarea::placeholder{color:#ffffff8f}.fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;display:grid}.fieldset legend{margin-bottom:7px}.check{color:#e1efec;cursor:pointer;align-items:flex-start;gap:9px;font-size:.8rem;display:flex}.check input{accent-color:#fff;cursor:pointer;flex:none;width:17px;height:17px;min-height:17px;margin-top:2px;padding:0}.consent{padding-top:2px}.form .button{color:var(--teal-dark);box-shadow:none;background:#fff;border-color:#fff}.form .button:hover{color:var(--ink);background:#eef8f6;border-color:#eef8f6}.formStatus{min-height:1.3em;margin:0;font-size:.78rem;color:#d7ebe7!important}.formStatus.error{color:#ffd3ce!important}.formStatus.success{color:#d5ffed!important}.turnstile{min-height:65px}.legalText{font-size:.74rem;color:#c8deda!important}.legalText a{text-underline-offset:2px;text-decoration:underline}.unsubscribeDialog{border:1px solid var(--line-strong);width:min(460px,100vw - 32px);color:var(--ink);background:var(--paper);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 28px 90px #0a302e3d}.unsubscribeDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b24267a}.unsubscribeDialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 0;display:flex}.unsubscribeDialogHeader .kicker{color:var(--teal-dark);margin-bottom:7px}.unsubscribeDialogHeader h3{font-size:1.45rem}.unsubscribeDialog>p{color:var(--muted);margin:10px 22px 0;font-size:.9rem}.dialogClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.dialogClose:hover{color:var(--ink);border-color:var(--line-strong);background:var(--mint)}.unsubscribeForm{gap:15px;padding:20px 22px 22px;display:grid}.unsubscribeForm .field label{color:var(--ink)}.unsubscribeForm input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px}.unsubscribeForm input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #12877c1f}.unsubscribeForm .button{width:100%}.actionToast{z-index:1000;width:min(390px,100vw - 32px);color:var(--teal-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1ebfa;border:1px solid #177f7357;border-radius:12px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:14px 16px;font-size:.86rem;font-weight:760;line-height:1.45;animation:5.2s both action-toast;display:grid;position:fixed;inset:auto 24px 24px auto;box-shadow:0 16px 45px #1831302e}.actionToast:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #177f731a}.actionToast.error{color:#7a403a;border-color:#9d4c436b}.actionToast.error:before{background:#a5534b;box-shadow:0 0 0 4px #a5534b1a}@keyframes action-toast{0%{opacity:0;transform:translateY(10px)}5%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.unsubscribePage{align-items:center;min-height:calc(100vh - 180px);display:grid}.unsubscribeCard{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;max-width:660px;margin:0 auto;padding:42px;box-shadow:0 24px 70px #1244401a}.unsubscribeCard h1{font-size:clamp(2.1rem,5vw,3.4rem)}.unsubscribeCard>p:not(.kicker){max-width:540px;color:var(--muted);margin:16px auto 0}.unsubscribeCard form{margin-top:26px}.unsubscribeCard .textLink{color:var(--muted);text-underline-offset:3px;margin-top:16px;font-size:.86rem;text-decoration:underline;display:inline-block}.centerCta{text-align:center;max-width:760px}.centerCta p:not(.kicker){max-width:590px;color:var(--muted);margin:18px auto 0}.centerCta .button{margin-top:26px}.closingBelief{color:#fff;background:var(--ink);padding:72px 0}.closingBelief p{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:950px;margin:0 auto;font-size:clamp(2.25rem,4.6vw,4.4rem);font-weight:900;line-height:1.05}.pageHero{border-bottom:1px solid var(--line);padding:34px 0 56px}.pageHero h1{max-width:880px;font-size:clamp(2.55rem,4.5vw,4.2rem)}.pageHero .lead{max-width:880px}.legal{max-width:780px}.legal h2{margin-top:45px;font-size:1.8rem}.legal h3{margin-top:28px;font-size:1.2rem}.legal p,.legal li{color:var(--muted)}.notice{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:12px;padding:16px 18px}.privacyScope{margin-top:24px;margin-bottom:24px;font-weight:650}.metric{font-size:2.2rem;font-weight:900}.metricLabel{color:var(--muted);font-size:.82rem}.adminHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.adminGrid{grid-template-columns:repeat(4,1fr)}.adminCard,.dataPanel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:24px}.adminCard .metric{color:var(--teal-dark)}.dataGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.dataPanel h2{font-size:1.35rem}.bars{gap:11px;margin-top:20px;display:grid}.barRow{grid-template-columns:minmax(100px,1fr) 2fr 38px;align-items:center;gap:10px;font-size:.82rem;display:grid}.barTrack{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.barFill{border-radius:inherit;background:var(--teal);height:100%}.emptyState{color:var(--muted)}footer{border-top:1px solid var(--line);background:var(--paper);padding:38px 0}.footerGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.footerGrid>p{color:var(--muted);text-align:center;margin:0;font-size:.83rem}.footerLinks{color:#566668;flex-wrap:wrap;justify-self:end;gap:16px;font-size:.83rem;font-weight:690;display:flex}.footerLinks a:hover,.analyticsPreferencesButton:hover{color:var(--teal-dark);text-underline-offset:4px;text-decoration:underline}.analyticsPreferencesButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analyticsConsent{z-index:80;border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;align-items:center;gap:20px;width:min(570px,100vw - 44px);padding:18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #1130322e}.analyticsConsent>div:first-child{flex:1}.analyticsConsent strong{color:var(--ink);font-size:.94rem;display:block}.analyticsConsent p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.55}.analyticsConsentActions{flex:none;align-items:center;gap:8px;display:flex}.compactButton{min-height:38px;padding:8px 13px;font-size:.78rem}@media (prefers-reduced-motion:no-preference){.hero h1,.hero .lead,.hero .actions,.hero .heroFlow{animation:.5s both enter}.hero .lead{animation-delay:60ms}.hero .actions{animation-delay:.11s}.hero .heroFlow{animation-delay:.15s}.careerNode:before{animation:3.6s ease-in-out infinite careerDotBreath}.careerNode.leftTop:before{animation-delay:-600ms}.careerNode.rightTop:before{animation-delay:-1.2s}.careerNode.bottom:before{animation-delay:-1.8s}.careerNode.leftBottom:before{animation-delay:-2.4s}.careerNode.rightBottom:before{animation-delay:-3s}.memoryAssembly.isRevealReady .memoryAnatomy li{opacity:.25;transform:translateY(3px)}.memoryAssembly.isRevealReady .memoryAnatomy:after{opacity:0;transform-origin:top;transform:scaleY(0)}.memoryAssembly.isRevealReady .memoryAnatomy:before{opacity:0}.memoryAssembly.isRevealReady .featuredMemory{opacity:0;transform:translateY(-22px)scale(.998)}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li{animation:.3s forwards memoryChapterIn}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li:nth-child(2){animation-delay:.1s}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li:nth-child(3){animation-delay:.2s}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li:nth-child(4){animation-delay:.3s}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li:nth-child(5){animation-delay:.4s}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy li:nth-child(6){animation-delay:.5s}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy:after{animation:.5s cubic-bezier(.2,.75,.25,1) .6s forwards memoryConnectorIn}.memoryAssembly.isRevealReady.isVisible .memoryAnatomy:before{animation:.16s 1.03s forwards memoryArrowIn}.memoryAssembly.isRevealReady.isVisible .featuredMemory{animation:.52s cubic-bezier(.2,.72,.24,1) 1.05s forwards memoryObjectIn}.lossTimeline.isRevealReady .timelineMarker>i{opacity:0;transform-origin:0;transform:scaleX(0)}.lossTimeline.isRevealReady.isVisible article:first-child .timelineMarker>i{animation:.24s cubic-bezier(.2,.8,.2,1) forwards timelineDraw}.lossTimeline.isRevealReady.isVisible article:nth-child(2) .timelineMarker>i{animation:.24s cubic-bezier(.2,.8,.2,1) .22s forwards timelineDraw}.lossTimeline.isRevealReady.isVisible article:nth-child(3) .timelineMarker>i{animation:.24s cubic-bezier(.2,.8,.2,1) .44s forwards timelineDraw}.lossTimeline.isRevealReady.isVisible article:first-child{animation:.42s .72s forwards memoryFadeOldest}.lossTimeline.isRevealReady.isVisible article:nth-child(2){animation:.42s .8s forwards memoryFadeMiddle}.lossTimeline.isRevealReady.isVisible article:nth-child(3){animation:.42s .88s forwards memoryFadeRecent}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}@keyframes careerDotBreath{0%,to{opacity:1}50%{opacity:.85}}@keyframes memoryChapterIn{to{opacity:1;transform:translateY(0)}}@keyframes memoryConnectorIn{to{opacity:1;transform:scaleY(1)}}@keyframes memoryArrowIn{to{opacity:1}}@keyframes memoryObjectIn{0%{opacity:0;transform:translateY(-22px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes timelineDraw{to{opacity:1;transform:scaleX(1)}}@keyframes memoryFadeOldest{to{opacity:.82}}@keyframes memoryFadeMiddle{to{opacity:.88}}@keyframes memoryFadeRecent{to{opacity:.94}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.actionToast{animation:none}}@media (min-width:781px){.menuButton{display:none}}@media (min-width:981px) and (max-height:960px){.memoryIntro{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:62px}.memoryIntro .kicker{margin-bottom:9px}.memoryIntro>div:last-child{max-width:540px}.memoryIntro>div:last-child p{font-size:.98rem;line-height:1.5}.memoryIntro>div:last-child p+p{margin-top:9px}.memoryAnatomy{margin-top:26px;padding-block:12px}.memoryAnatomy li{gap:6px;min-height:59px}.memoryAnatomy li>span{width:38px;height:38px}.memoryAnatomy li:after{top:19px}.memoryAnatomy li:before{top:17px}.featuredMemory{margin-top:25px}.exampleHeader{padding:21px 24px 18px}.approvedMemoryLabel{padding-block:4px}.exampleHeader h3,.memoryMeta{margin-top:8px}.memoryOrigin{margin-top:11px}.memoryExample dl>div{align-items:center;padding:14px 20px}.memoryExample figcaption{padding:12px 18px}.outcomeHead{gap:62px}.careerMap{--map-gap:60px;gap:18px var(--map-gap);grid-template-columns:minmax(0,1fr) 248px minmax(0,1fr);margin-top:36px}.careerNode{grid-template-columns:39px minmax(0,1fr);gap:11px;min-height:88px;padding:13px 15px}.careerNode.top,.careerNode.bottom{width:316px}.careerNodeIcon{width:39px;height:39px}.careerHub{min-height:194px;padding:22px}.careerHubIcon{margin-bottom:14px}.careerHub>strong{font-size:1.48rem}.careerHub>p{margin-top:8px}.careerHub>small{margin-top:12px}.careerNode.top:after,.careerNode.bottom:after{height:19px}.careerNode.top:after{bottom:-19px}.careerNode.bottom:after{top:-19px}.careerPrinciple{margin-top:20px}.careerControl{margin-top:16px;padding:12px 18px}}@media (max-width:1080px){.navLinks{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px;padding:10px;display:none;position:absolute;top:calc(100% - 3px);left:0;right:0}.navLinks.open{gap:0;display:grid}.navDestinations{display:grid}.navDestinations>a{align-items:center;min-height:44px;display:flex}.navActions{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.navActions>div{width:100%}.navActions>div>button{justify-content:flex-start;width:100%;min-height:44px}.navActions>.button{justify-content:center;width:100%}.menuButton{place-items:center;display:grid}}@media (max-width:980px){.heroGrid,.productSplit,.privacyGrid,.signupCard{grid-template-columns:1fr}.memoryIntro{grid-template-columns:1fr;gap:20px}.memoryIntro>div:last-child{justify-self:start;max-width:700px}.lossHeader{grid-template-columns:1fr;gap:24px}.lossAside{justify-self:start;max-width:520px;transform:none}.lossTimeline{grid-template-columns:1fr 1fr;gap:42px 30px}.lossTimeline article:last-child{margin-left:0}.lossTimeline article:nth-child(3) .timelineMarker>i{width:calc(100% - 43px)}.lossTimeline article:nth-child(2) .timelineMarker>i{display:none}.accessEnds{grid-template-columns:1fr;gap:22px}.accessLead{border-right:0;padding-right:0}.memoryAnatomy{grid-template-columns:repeat(3,1fr);row-gap:13px}.memoryAnatomy li:nth-child(3):before,.memoryAnatomy li:nth-child(3):after{display:none}.memoryAnatomy li:nth-child(n+4){border-top:1px solid var(--line);padding-top:13px}.memoryAnatomy li:nth-child(n+4):before{top:31px}.memoryAnatomy li:nth-child(n+4):after{top:33px}.memoryJourney{grid-template-columns:1fr 1fr;gap:40px 0}.memoryJourney article:nth-child(3){border-left:0;padding-left:0}.sectionHead,.outcomeHead{grid-template-columns:1fr;gap:18px}.careerMap{--map-gap:32px;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)}.careerNode.top,.careerNode.bottom{width:290px}.careerControl{border-radius:18px;grid-template-columns:1fr}.careerControl ul{flex-wrap:wrap;justify-content:flex-start}.audiencePanel{grid-template-columns:1fr}.audienceLater{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.four,.adminGrid{grid-template-columns:repeat(2,1fr)}.heroGrid{gap:48px}.outcomeCopy{order:-1}.signupCard{gap:36px}}@media (max-width:780px){.analyticsConsent{flex-direction:column;align-items:stretch;gap:14px;width:calc(100vw - 24px);bottom:12px;right:12px}.analyticsConsentActions{justify-content:flex-end}.hero{padding:28px 0 70px}.pageHero{padding-top:28px}.hero h1{font-size:clamp(2.75rem,11vw,3.7rem)}.section{padding:76px 0}.three,.four,.privacyBoard,.capturePaths,.captureLevels,.formRow,.adminGrid,.dataGrid{grid-template-columns:1fr}.lossTimeline{grid-template-columns:1fr;gap:0}.lossTimeline article{grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:152px;padding-bottom:24px;display:grid}.timelineMarker{height:100%}.timelineMarker>i,.lossTimeline article:nth-child(2) .timelineMarker>i{background:linear-gradient(#177f736b,#177f732e);border:0;width:1px;height:auto;display:block;top:68px;bottom:-17px;left:28px}.timelineMarker>i:before,.timelineMarker>i:after{display:none}.timelineMeta{margin-top:0}.lossTimeline h3,.lossTimeline small{max-width:none}.accessEnds ul{display:flex}.captureReminder{grid-template-columns:24px auto minmax(0,1fr) 24px;gap:8px}.captureReminder p{line-height:1.5}.lossStatement{text-align:left}.lossStatement p,.lossStatement strong{text-wrap:wrap}.sourcePanel{grid-template-columns:1fr;gap:13px}.sourcePanel ul{justify-content:flex-start}.memoryJourney{grid-template-columns:1fr;gap:0}.memoryJourney article,.memoryJourney article+article{border-top:1px solid var(--line);border-left:0;padding:24px 0}.memoryJourney article:first-child{border-top:0;padding-top:0}.journeyMarker{height:auto;margin-bottom:10px}.journeyMarker svg{display:none}.philosophyBand p{text-align:left;text-wrap:wrap}.careerMap{grid-template-rows:none;grid-template-columns:1fr;gap:12px;margin-top:52px}.careerMap:before{z-index:0;content:"";background:#177f734d;width:1px;position:absolute;top:205px;bottom:46px;left:50%}.careerHub,.careerNode.top,.careerNode.leftTop,.careerNode.rightTop,.careerNode.leftBottom,.careerNode.rightBottom,.careerNode.bottom{grid-area:auto/1;justify-self:stretch;width:100%}.careerHub{min-height:210px}.careerNode:before,.careerNode:after{display:none}.careerPrinciple{grid-template-columns:1fr;justify-content:center}.careerPrinciple>span{display:none}.careerControl ul{gap:9px;display:grid}.privacyColumn+.privacyColumn{border-top:1px solid #ffffff21;border-left:0}.signupCard{padding:32px 23px}.formPanel{padding:22px}.memoryExample figcaption{grid-template-columns:1fr}.memoryExample figcaption p{width:auto;margin-left:0}.footerGrid{text-align:center;grid-template-columns:1fr}.footerGrid .brand,.footerLinks{justify-self:center}.adminHeader{flex-direction:column;align-items:start}}@media (max-width:780px) and (prefers-reduced-motion:no-preference){.lossTimeline.isRevealReady .timelineMarker>i{transform-origin:top;transform:scaleY(0)}.lossTimeline.isRevealReady.isVisible article:first-child .timelineMarker>i,.lossTimeline.isRevealReady.isVisible article:nth-child(2) .timelineMarker>i,.lossTimeline.isRevealReady.isVisible article:nth-child(3) .timelineMarker>i{animation-name:timelineDrawVertical}@keyframes timelineDrawVertical{to{opacity:1;transform:scaleY(1)}}}@media (max-width:500px){.shell{width:min(calc(100% - 26px), var(--max))}h1,.hero h1{font-size:2.65rem}h2{font-size:2.05rem}.hero .actions{display:grid}.hero .button{width:100%}.trustLine{gap:9px;display:grid}.accessEnds{padding:20px 17px}.accessLead{grid-template-columns:58px minmax(0,1fr);gap:14px}.accessLock{width:58px;height:58px}.accessEnds h3{font-size:1.35rem}.formPanel{padding:20px 16px}.actionToast{width:calc(100vw - 26px);inset:auto 13px 13px auto}.unsubscribeCard{padding:30px 20px}.memoryAnatomy{grid-template-columns:repeat(2,1fr);row-gap:11px;padding-inline:10px}.memoryAnatomy li:nth-child(n+3){border-top:1px solid var(--line);padding-top:11px}.memoryAnatomy li:nth-child(3):before,.memoryAnatomy li:nth-child(3):after{display:block}.memoryAnatomy li:nth-child(2n):before,.memoryAnatomy li:nth-child(2n):after{display:none}.memoryAnatomy li:nth-child(n+3):before{top:29px}.memoryAnatomy li:nth-child(n+3):after{top:31px}.exampleHeader{padding:18px}.exampleHeader h3{font-size:1.3rem}.exampleActions{gap:8px}.memoryExample dl{grid-template-columns:1fr}.memoryExample dl>div,.memoryExample dl>div:nth-child(odd),.memoryExample dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.memoryExample dl>div:last-child{border-bottom:0}.memoryExample figcaption{gap:10px;padding-inline:18px}.memoryExample figcaption ul{flex-wrap:wrap;width:100%}.careerNode{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:92px;padding:14px}.careerNodeIcon{width:38px;height:38px}.careerPrinciple{gap:8px;font-size:.75rem}.careerControl{padding:17px}.audiencePanel{padding-inline:7px}.audiencePanel>div{flex-direction:column;align-items:flex-start;gap:11px}.closingBelief{padding:58px 0}.closingBelief p{text-align:left;text-wrap:wrap;font-size:2.25rem}.fieldset{grid-template-columns:1fr}.barRow{grid-template-columns:92px 1fr 28px}}@media (max-width:360px){.audiencePanel>div:not(.audienceLater) ul{grid-template-columns:1fr}}
