html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline-offset:5px;outline:3px solid #6366f1}::selection{background:#e0e7ff}h1,h2,h3,p{margin:0}.site-container{width:min(1280px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.landing-header{z-index:50;background:0 0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.landing-header[data-scrolled=true],.landing-header[data-menu-open=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;box-shadow:0 1px 3px #18181b0d}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:80px;display:flex}.brand-lockup{color:#18181b;letter-spacing:-.7px;flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.brand-lockup img{border-radius:9px}.header-actions,.desktop-navigation{align-items:center;gap:32px;display:flex}.desktop-navigation{color:#3f3f46;font-size:14px}.desktop-navigation a{white-space:nowrap;transition:color .2s;position:relative}.desktop-navigation a>span{transform-origin:0;background:#4f46e5;height:2px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover,.desktop-navigation a[aria-current],.mobile-navigation a[aria-current]{color:#4f46e5}.desktop-navigation a:hover>span,.desktop-navigation a[aria-current]>span{transform:scaleX(1)}.site-button{color:#fff;background:#18181b;border-radius:6px;min-height:40px;padding-inline:24px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.site-button:hover{background:#27272a}.header-download{min-height:36px;padding-inline:16px}.menu-toggle{display:none}.mobile-navigation{background:#fff;border-bottom:1px solid #e4e4e7;padding:8px 24px 20px}.mobile-navigation a{color:#3f3f46;justify-content:space-between;padding:14px 0;font-size:16px;display:flex}.mobile-navigation[hidden]{display:none}.landing-section{background:#fff;border-bottom:1px solid #e4e4e780;padding-block:96px}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:64px;display:flex}.section-heading h2{letter-spacing:-1.2px;max-width:1000px;line-height:1.15}.section-heading p{line-height:1.65}.inline-link{color:#4f46e5;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.inline-link:hover{color:#4338ca;text-underline-offset:4px;text-decoration:underline}.logging-content{max-width:1152px;margin-inline:auto}.logging-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:48px;display:grid}.logging-tabs button{color:#71717a;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.logging-tab-icon,.feature-icon{color:#6366f1;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.logging-tab-label{padding:20px 8px 14px;font-size:20px;font-weight:600;transition:color .2s}.logging-tab-line{background:#e4e4e7;width:100%;height:2px}.logging-tab-line:after{content:"";transform-origin:0;background:#6366f1;width:100%;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}.logging-tabs button[aria-selected=true]{color:#18181b}.logging-tabs button[aria-selected=true] .logging-tab-line:after{transform:scaleX(1)}.logging-showcase{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.logging-card-content{padding:0}.logging-panel{grid-template-columns:1fr 1fr;min-height:536px;display:grid}.logging-panel[hidden]{display:none}.logging-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.step-number{color:#4f46e5;margin-bottom:16px;font-size:14px;font-weight:600}.logging-copy h3{letter-spacing:-.7px;max-width:390px;margin-bottom:20px;font-size:30px;font-weight:700;line-height:1.2}.logging-copy p{color:#71717a;max-width:400px;margin-bottom:28px;font-size:16px;line-height:1.75}.logging-visual{background:#fafafa;border-left:1px solid #e4e4e780;justify-content:center;align-items:center;padding:36px 24px;display:flex;overflow:hidden}.logging-phone-wrap{width:218px}.iphone-device.product-phone{width:100%}.logging-other{color:#71717a;text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:32px;font-size:16px;line-height:1.5;display:flex}.logging-other svg{color:#6366f1;flex-shrink:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1152px;margin-inline:auto;display:grid}.feature-card{--feature-accent:#2563eb;--feature-tint:#eff6ff;height:100%;box-shadow:none;background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:0;padding:32px 32px 0;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.feature-card[data-tone=amber]{--feature-accent:#d97706;--feature-tint:#fffbeb}.feature-card:hover{border-color:var(--feature-accent);transform:translateY(-8px);box-shadow:0 10px 18px -8px #18181b1a}.feature-card-copy{padding:0}.feature-card .feature-icon{background:var(--feature-tint);color:var(--feature-accent);margin-bottom:32px;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3,.voice-story h3{letter-spacing:-.4px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.25}.feature-card p,.voice-story p{color:#71717a;font-size:16px;line-height:1.75}.feature-phone-stage{background:#fafafa;border-top:1px solid #e4e4e780;justify-content:center;height:300px;margin:32px -32px 0;padding-top:24px;display:flex;overflow:hidden}.feature-phone-stage .product-phone{flex-shrink:0;align-self:flex-start;width:225px}.feature-hover-line{background:var(--feature-accent);transform-origin:0;height:4px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.feature-card:hover .feature-hover-line{transform:scaleX(1)}.voice-story-wrap{grid-column:1/-1}.voice-story{box-shadow:none;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.voice-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.voice-story-copy .feature-icon{color:#059669;background:#ecfdf5;margin-bottom:28px}.voice-story-copy .inline-link{margin-top:24px}.voice-story-image{background:#fafafa;border-left:1px solid #e4e4e780;justify-content:center;align-items:center;min-height:444px;padding:28px;display:flex}.voice-story-image>.iphone-device{width:192px}.apple-layout{max-width:1152px;box-shadow:none;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-inline:auto;padding:0;display:grid;overflow:hidden}.apple-copy{flex-direction:column;justify-content:center;gap:40px;padding:48px;display:flex}.apple-benefit{align-items:flex-start;gap:20px;display:flex}.apple-benefit h3{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.apple-benefit p{color:#71717a;font-size:16px;line-height:1.75}.apple-visual{background:#fafafa;border-left:1px solid #e4e4e780;height:500px;position:relative;overflow:hidden}.apple-widget-preview{z-index:2;filter:drop-shadow(0 4px 12px #18181b12);width:340px;max-width:86%;position:absolute;top:44px;left:50%;transform:translate(-50%)}.apple-visual .widget-diary-phone{width:225px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.faq-section{border-bottom:0}.faq-content{max-width:896px;margin-inline:auto}.landing-faq{flex-direction:column;gap:16px;display:flex}.landing-faq [data-slot=accordion-item]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding-inline:24px;transition:box-shadow .2s}.landing-faq [data-slot=accordion-item]:hover{box-shadow:0 4px 6px -1px #18181b0d}.landing-faq [data-slot=accordion-trigger]{align-items:center;gap:20px;padding-block:20px;font-size:16px;font-weight:600;line-height:1.5}.landing-faq [data-slot=accordion-trigger]:hover,.landing-faq [data-slot=accordion-trigger][data-state=open]{color:#4f46e5;text-decoration:none}.landing-faq [data-slot=accordion-content]{color:#3f3f46;font-size:16px;line-height:1.75}.landing-faq [data-slot=accordion-content]>div{padding-bottom:24px}.faq-contact{color:#71717a;text-align:center;margin-top:48px;font-size:16px;line-height:1.75}.faq-contact a{color:#4f46e5}.faq-contact a:hover{color:#4338ca;text-decoration:underline}.closing-section{isolation:isolate;color:#fff;background:#18181b;align-items:center;min-height:384px;padding-block:72px;display:flex;position:relative;overflow:hidden}.metronic-boxes{z-index:0;grid-template-columns:repeat(24,1fr);width:max(1536px,130vw);height:384px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-48deg)skewY(14deg)scale(.8)}.metronic-box{border-top:1px solid #334155;border-right:1px solid #334155;transition:background-color 2s;position:relative}.metronic-box[data-cross=true]:after{color:#475569;content:"+";font-size:20px;line-height:1;position:absolute;top:-12px;left:-6px}.metronic-box:hover{background-color:#a5b4fc;transition-duration:0s}.metronic-box[data-tone="1"]:hover{background-color:#93c5fd}.metronic-box[data-tone="2"]:hover{background-color:#d8b4fe}.metronic-box[data-tone="3"]:hover{background-color:#86efac}.metronic-box[data-tone="4"]:hover{background-color:#f9a8d4}.closing-grid-mask{z-index:1;pointer-events:none;background:#18181b;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000,#fff);mask-image:radial-gradient(#0000,#fff)}.closing-content{z-index:2;text-align:center;pointer-events:none;position:relative}.closing-eyebrow{color:#fffc;letter-spacing:.7px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600}.closing-content h2{letter-spacing:-1.2px;max-width:940px;margin-inline:auto;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.15}.closing-description{color:#d4d4d8;margin-top:20px;font-size:18px;line-height:1.6}.closing-button{color:#18181b;pointer-events:auto;background:#fff;border:1px solid #fff;border-radius:6px;min-height:40px;margin-top:32px;padding-inline:24px;font-size:14px;font-weight:600}.closing-button:hover{color:#18181b;background:#f4f4f5}.landing-footer{background:#fff;padding:56px 0 24px}.footer-top{border-bottom:1px solid #e4e4e780;justify-content:space-between;align-items:flex-start;gap:80px;padding-bottom:40px;display:flex}.footer-about{max-width:340px}.footer-about p{color:#71717a;margin-top:20px;font-size:16px;line-height:1.75}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.footer-columns h3{color:#71717a;margin-bottom:16px;font-size:16px;font-weight:500}.footer-columns ul{color:#3f3f46;flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.footer-columns a:hover{color:#4f46e5;text-decoration:underline}.footer-bottom{color:#71717a;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:14px;display:flex}.back-top{align-items:center;gap:8px;display:inline-flex}.back-top:hover{color:#4f46e5}@media (min-width:1025px){.mobile-navigation{display:none}}@media (max-width:1100px){.desktop-navigation,.header-actions{gap:20px}.desktop-navigation{font-size:13px}.footer-top{gap:48px}.footer-columns{gap:32px}}@media (max-width:1024px){.desktop-navigation{display:none}.header-actions{gap:12px}.menu-toggle{color:#71717a;display:inline-flex}.logging-copy,.voice-story-copy,.apple-copy{padding:32px}.logging-copy h3{font-size:28px}.apple-benefit{flex-direction:column;gap:16px}.footer-top{flex-direction:column}.footer-about{max-width:440px}.footer-columns{width:100%}}@media (max-width:767px){.header-inner{gap:16px;height:72px}.brand-lockup{gap:8px;font-size:21px}.brand-lockup img{border-radius:8px;width:32px;height:32px}.header-download{padding-inline:12px;font-size:12px}.landing-section{padding-block:72px}.section-heading{gap:20px;margin-bottom:48px}.section-heading h2{letter-spacing:-.7px}.section-heading p{font-size:18px;line-height:1.65}.logging-tabs{gap:16px;margin-bottom:32px}.logging-tab-label{padding-top:16px;font-size:17px}.logging-panel,.voice-story,.apple-layout{grid-template-columns:1fr}.logging-copy{padding:32px 24px}.logging-copy h3{font-size:28px}.logging-visual,.voice-story-image,.apple-visual{border-top:1px solid #e4e4e780;border-left:0}.logging-visual{padding-block:32px}.logging-phone-wrap{width:196px}.logging-other{align-items:flex-start;font-size:14px}.logging-other svg{margin-top:2px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-card{padding:28px 24px 0}.feature-phone-stage{margin-inline:-24px}.feature-card .feature-icon{margin-bottom:24px}.voice-story-copy,.apple-copy{padding:32px 24px}.voice-story-image{min-height:416px;padding-block:24px}.voice-story-image>.iphone-device{width:180px}.apple-benefit{flex-direction:row;gap:16px}.apple-benefit h3{font-size:18px}.apple-visual{height:470px}.apple-widget-preview{top:32px}.apple-visual .widget-diary-phone{width:210px;top:170px}.landing-faq [data-slot=accordion-item]{padding-inline:20px}.closing-section{padding-block:64px}.closing-content h2{letter-spacing:-.7px;font-size:34px}.closing-description{font-size:16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:12px}}@media (max-width:380px){.site-container{width:calc(100% - 32px)}.brand-lockup{font-size:18px}.brand-lockup img{width:28px;height:28px}.header-actions{gap:4px}.header-download{padding-inline:10px;font-size:11px}.logging-tabs{gap:12px}.logging-tab-label{font-size:15px}.apple-benefit{flex-direction:column}.apple-visual .widget-diary-phone{top:155px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.feature-card:hover{transform:none}}.landing-faq [data-slot=accordion-content][data-state=closed]{display:none}
