@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex_400Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex_500Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex_600SemiBold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--blue: #1681ff;--blue-dark: #0765df;--blue-soft: #f2f8ff;--ink: #000000;--text: #000000;--muted: #000000;--line: rgba(22, 129, 255, .14);--white: #ffffff;--surface: #ffffff;--shadow-soft: 0 18px 54px rgba(22, 129, 255, .12);--shadow-phone: 0 34px 90px rgba(2, 8, 23, .2);--max-width: 1180px;--radius: 8px;--hero-title-size: clamp(3rem, 4.15vw, 3.55rem);--title-size: clamp(2.18rem, 3.25vw, 2.68rem);--heading-3-size: 1.18rem;--lead-size: 1.06rem;--lead-line: 1.62;--body-size: 1rem;--body-line: 1.58;--nav-size: 1rem;--section-y: 58px;--section-y-large: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;color:#000;background:#fff;overflow-x:clip}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}p,h1,h2,h3,h4{margin:0}p{line-height:var(--body-line)}.site-shell{min-height:100vh;overflow-x:clip}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;margin:0;border-bottom:0;padding:0 max(24px,calc((100vw - var(--max-width)) / 2));background:linear-gradient(90deg,#f6fafbad,#ffffff80,#f6fafbad),#ffffff75;box-shadow:inset 0 -1px #ffffff47,0 12px 34px #02081712;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.brand{display:inline-flex;align-items:center;gap:0;min-height:40px;color:var(--ink);font-size:1rem;font-weight:700}.brand-logo{display:block;width:158px;max-width:100%;height:auto}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:13px;color:var(--white);background:var(--blue);box-shadow:0 10px 24px #1681ff47;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{color:#000;font-size:var(--nav-size);font-weight:700}.desktop-nav a:hover,.desktop-nav a.active{color:#000}.header-cta,.primary-button,.secondary-button,.store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:999px;border:1px solid transparent;padding:0 20px;font-weight:700;line-height:1.12;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.header-cta{margin-left:26px}.header-cta,.primary-button{color:var(--white);background:var(--blue);box-shadow:0 12px 28px #1681ff3d}.header-cta:hover,.primary-button:hover,.store-button:hover{transform:translateY(-2px);background:var(--blue-dark);box-shadow:0 22px 42px #1681ff57}.secondary-button{color:var(--ink);background:var(--white);border-color:#0208171a;box-shadow:0 12px 32px #0208170f}.secondary-button:hover{transform:translateY(-2px);border-color:#1681ff42;color:#000}.app-store-badge-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:10px;line-height:0;box-shadow:0 16px 34px #02081724;transition:transform .22s ease,box-shadow .22s ease}.app-store-badge-link:hover{transform:translateY(-2px);box-shadow:0 22px 46px #02081733}.app-store-badge{display:block;width:auto;height:52px}.header-store-badge{margin-left:24px;box-shadow:0 10px 24px #0208171f}.header-store-badge .app-store-badge{height:38px}.icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(2,8,23,.08);border-radius:999px;color:var(--ink);background:var(--white);cursor:pointer}.mobile-menu-button,.mobile-nav{display:none}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:36px;width:min(calc(100% - 32px),var(--max-width));min-height:clamp(540px,72vh,700px);margin:0 auto;padding:28px 0 18px}.hero-copy{min-width:0;animation:liftFade .8s ease both}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.page-hero h1,.download-copy h1{max-width:780px;color:var(--ink);font-size:var(--hero-title-size);font-weight:700;line-height:1.05;letter-spacing:0}.hero-copy h1{max-width:740px;margin-bottom:14px;color:var(--ink);font-size:var(--hero-title-size);font-weight:700;line-height:1.05;letter-spacing:0}.hero-title{max-width:620px;color:#000;font-size:clamp(1.55rem,3vw,2.55rem);font-weight:700;line-height:1.06;letter-spacing:0}.hero-text{max-width:620px;margin-top:22px;color:var(--muted);font-size:clamp(1.06rem,1.7vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-proof span{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(22,129,255,.16);border-radius:999px;padding:0 13px;color:#000;background:#ffffffc7;font-size:.9rem;font-weight:500;box-shadow:0 10px 28px #0208170a}.hero-proof svg{color:var(--blue)}.phone-stage{position:relative;min-height:560px;perspective:1400px;animation:scaleFade .9s .12s ease both}.phone-glow{position:absolute;inset:10% 0 4%;border-radius:999px;background:radial-gradient(circle at 48% 56%,rgba(22,129,255,.28),transparent 25rem),radial-gradient(circle at 56% 22%,rgba(22,129,255,.16),transparent 20rem);filter:blur(14px)}.iphone{position:absolute;top:50%;left:50%;width:270px;aspect-ratio:1080 / 1920;margin:0;overflow:visible;background:transparent;filter:drop-shadow(0 34px 48px rgba(2,8,23,.2));transform-style:preserve-3d}.iphone img{width:100%;height:100%;object-fit:contain;object-position:top center}.dynamic-island{position:absolute;top:20px;left:50%;z-index:4;width:82px;height:24px;border-radius:999px;background:#05070a;transform:translate(-50%);box-shadow:0 4px 12px #02081733}.iphone-side-button{position:absolute;z-index:1;width:3px;border-radius:999px;background:linear-gradient(180deg,#e7edf5,#b8c2ce)}.iphone-side-button-left{top:112px;left:-3px;height:62px}.iphone-side-button-right{top:172px;right:-3px;height:88px}.iphone-main{z-index:3;width:292px;transform:translate(-50%,-50%) rotateY(-2deg);animation:floatMain 7s ease-in-out infinite}.iphone-left{z-index:2;transform:translate(-94%,-45%) rotate(-8deg) rotateY(16deg) scale(.84);animation:floatLeft 8s ease-in-out infinite}.iphone-right{z-index:1;transform:translate(-10%,-44%) rotate(8deg) rotateY(-18deg) scale(.84);animation:floatRight 8.5s ease-in-out infinite}.problem-section,.speed-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:48px}.problem-section{align-items:start}.thought-cloud{position:relative;min-height:390px;border:1px solid rgba(22,129,255,.12);border-radius:32px;background:radial-gradient(circle at 50% 42%,rgba(22,129,255,.12),transparent 18rem),var(--white);box-shadow:var(--shadow-soft);overflow:hidden}.thought-bubble{position:absolute;display:inline-flex;min-height:46px;align-items:center;border:1px solid rgba(22,129,255,.16);border-radius:999px;padding:0 18px;color:#000;background:#fffffff0;box-shadow:0 14px 34px #0208170f;font-weight:700;animation:bubbleFloat 6s ease-in-out infinite}.bubble-1{top:42px;left:44px}.bubble-2{top:34px;right:58px;animation-delay:.4s}.bubble-3{top:136px;left:26px;animation-delay:.9s}.bubble-4{top:142px;right:26px;animation-delay:1.2s}.bubble-5{right:74px;bottom:78px;animation-delay:1.8s}.bubble-6{bottom:42px;left:60px;animation-delay:2.3s}.bubble-7{bottom:134px;left:50%;animation-delay:2.8s;transform:translate(-50%)}.thought-center{position:absolute;top:50%;left:50%;display:grid;min-width:210px;min-height:132px;place-items:center;border-radius:30px;padding:24px;color:var(--white);background:var(--blue);box-shadow:0 24px 70px #1681ff47;text-align:center;transform:translate(-50%,-50%)}.thought-center strong{font-size:1.4rem}.thought-center span{color:#ffffffdb;font-weight:500}.section{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:92px 0}.section.problem-section{padding-top:20px}.tight-section{padding-top:42px}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.section-heading-left{margin-inline:0;text-align:left}.section-heading h2,.trust-copy h2,.pricing-preview h2,.final-cta h2,.split-section h2,.pricing-note h2,.support-panel h2,.story-copy h2,.launch-band h2{color:var(--ink);font-size:var(--title-size);font-weight:700;line-height:1.05;letter-spacing:0}.section-heading p,.trust-copy p,.pricing-preview p,.final-cta p,.page-hero p,.split-section p,.pricing-note p,.support-panel p,.story-copy p,.launch-band p{margin-top:16px;color:var(--muted);font-size:var(--lead-size);line-height:var(--lead-line)}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps-grid article,.feature-card,.pricing-card,.faq-item,.checklist-card{border:1px solid rgba(22,129,255,.12);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 18px 50px #0208170d}.steps-grid article{min-height:220px;padding:26px;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.steps-grid article:hover,.feature-card:hover,.use-case-card:hover{transform:translateY(-5px);border-color:#1681ff47;box-shadow:0 24px 70px #1681ff1f}.steps-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:var(--white);background:var(--blue);font-weight:700}.step-icon{margin-top:34px;color:var(--blue)}.steps-grid h3,.feature-card h3,.use-case-card h3,.faq-item h3,.pricing-card h2,.legal-page h2,.checklist-card span{margin-top:18px;color:var(--ink);font-size:var(--heading-3-size);font-weight:700;line-height:1.24}.steps-grid p,.feature-card p,.use-case-card p,.faq-item p,.pricing-card p,.legal-page p,.legal-page li{margin-top:10px;color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}.speed-comparison{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.speed-card{border:1px solid rgba(22,129,255,.12);border-radius:28px;padding:28px;background:var(--white);box-shadow:var(--shadow-soft)}.speed-card h3{color:var(--ink);font-size:1.22rem}.speed-card ol{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.speed-card li{display:flex;min-height:48px;align-items:center;border-radius:999px;padding:0 16px;font-weight:700}.muted-speed-card li{color:#000;background:#f5f8fc}.saymio-speed-card{color:var(--white);background:var(--blue);box-shadow:0 34px 100px #1681ff3d}.saymio-speed-card h3{color:var(--white)}.saymio-speed-card li{color:var(--blue);background:var(--white)}.examples-section{display:grid;grid-template-columns:.74fr 1.26fr;align-items:center;gap:42px;overflow:hidden}.demo-converter{display:grid;gap:14px}.conversion-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,.8fr);align-items:center;gap:16px;border:1px solid rgba(22,129,255,.12);border-radius:24px;padding:16px;background:var(--white);box-shadow:0 16px 44px #0208170d}.conversion-card>svg{color:var(--blue)}.voice-line{border-radius:18px;padding:16px;color:#000;background:var(--blue-soft);font-weight:700;line-height:1.4}.saved-reminder{display:grid;gap:5px;border:1px solid rgba(22,129,255,.18);border-radius:18px;padding:16px;background:var(--white)}.saved-reminder strong{color:var(--ink);font-size:1.02rem}.saved-reminder span{color:var(--muted);font-size:.92rem;font-weight:600}.reminder-marquee-section{padding-top:30px;padding-bottom:30px}.examples-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.examples-track{display:flex;width:max-content;gap:12px;animation:marquee 34s linear infinite}.example-pill{flex:0 0 auto;border:1px solid rgba(22,129,255,.14);border-radius:999px;padding:12px 16px;color:#000;background:var(--white);box-shadow:0 12px 34px #0208170d;font-size:.98rem;font-weight:500}.product-story{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:54px;border-radius:36px;padding:54px;color:var(--white);background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.34),transparent 18rem),linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 34px 100px #1681ff3d}.product-story .eyebrow,.product-story h2,.product-story p{color:var(--white)}.story-screen{justify-self:center;width:min(100%,310px);aspect-ratio:1080 / 1920;filter:drop-shadow(0 28px 42px rgba(2,8,23,.22))}.story-screen img{width:100%;height:100%;object-fit:contain;object-position:top center}.feature-grid,.use-case-grid,.faq-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.large-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:212px;padding:24px;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.feature-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:var(--blue);background:var(--blue-soft)}.trust-band,.pricing-preview,.pricing-note,.support-panel,.split-section,.launch-band{display:grid;align-items:center;gap:34px;border:1px solid rgba(22,129,255,.12);border-radius:32px;padding:46px;background:var(--white);box-shadow:var(--shadow-soft)}.support-checklist{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.support-checklist li{position:relative;padding-left:24px;color:#000;font-size:var(--body-size);line-height:var(--body-line-height)}.support-checklist li:before{position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:999px;background:var(--blue);content:""}.support-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.support-link-card{display:flex;min-height:104px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:24px;padding:18px;color:#000;background:#fff;font-size:var(--nav-size);font-weight:600;text-align:center;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.support-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.trust-band{grid-template-columns:1fr .9fr}.trust-list{display:grid;gap:12px}.trust-list div{display:flex;align-items:center;gap:10px;min-height:50px;border:1px solid rgba(22,129,255,.14);border-radius:999px;padding:0 16px;color:#000;background:#fff;font-weight:500}.trust-list svg{color:var(--blue);flex:0 0 auto}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-card{min-height:174px;border:1px solid rgba(22,129,255,.12);border-radius:var(--radius);padding:24px;background:var(--white);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.use-case-card h3{margin-top:0}.use-case-card.green,.use-case-card.blue,.use-case-card.amber,.use-case-card.coral,.use-case-card.violet{border-color:#1681ff1f;background:var(--white)}.pricing-preview,.support-panel{grid-template-columns:1fr auto}.home-pricing{text-align:center}.home-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.home-plan-card{min-height:210px;border:1px solid rgba(22,129,255,.12);border-radius:26px;padding:26px;background:var(--white);box-shadow:0 18px 50px #0208170d;text-align:left}.home-plan-card span{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;padding:0 12px;color:var(--blue);background:var(--blue-soft);font-size:.86rem;font-weight:700}.home-plan-card h3{margin-top:24px;color:var(--ink);font-size:1.8rem}.home-plan-card p{margin-top:10px;color:var(--muted)}.centered-link{margin-top:24px}.launch-band,.pricing-note{grid-template-columns:auto 1fr}.launch-band{color:var(--white);background:var(--blue);box-shadow:0 34px 100px #1681ff3d}.launch-band h2,.launch-band p,.launch-band svg{color:var(--white)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{min-height:168px;padding:24px}.faq-item h3{margin-top:0}.final-cta{display:grid;width:min(calc(100% - 32px),940px);justify-items:center;margin:18px auto 100px;border-radius:36px;padding:60px 30px;text-align:center;color:var(--white);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.3),transparent 18rem),var(--blue);box-shadow:0 34px 100px #1681ff3d}.final-cta h2,.final-cta p,.final-cta>svg{color:var(--white)}.final-logo{display:grid;width:70px;height:70px;place-items:center;border-radius:22px;color:var(--blue);background:var(--white);box-shadow:0 18px 40px #0208171f}.download-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.compact-download-buttons{justify-content:center}.store-button{min-height:54px;color:var(--white);background:var(--ink)}.primary-store{background:var(--white);color:var(--blue)}.disabled-store{color:#000;background:#eef5ff;cursor:not-allowed}.disabled-store:hover{transform:none;background:#eef5ff;box-shadow:none}.launch-link{display:inline-flex;align-items:center;gap:9px;min-height:50px;color:var(--blue);font-weight:700}.final-cta .launch-link{color:var(--white)}.page-hero,.download-page{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:94px 0 58px}.page-hero{max-width:940px}.page-hero h1{font-size:var(--hero-title-size)}.page-hero .primary-button{margin-top:30px}.download-page{display:grid;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);align-items:center;gap:42px;padding-bottom:100px}.download-copy p{max-width:650px;margin-top:18px;color:var(--muted);font-size:1.12rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:36px}.pricing-card{display:flex;min-height:420px;flex-direction:column;justify-content:space-between;padding:32px}.plan-label{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;padding:0 12px;color:var(--blue);background:var(--blue-soft);font-size:.86rem;font-weight:700}.pricing-card h2{margin-top:22px;font-size:2.55rem}.pricing-card ul,.checklist-card ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.pricing-card li,.checklist-card li{display:flex;align-items:flex-start;gap:10px}.pricing-card li svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.pricing-note>svg,.launch-band>svg{color:var(--blue)}.split-section{grid-template-columns:1fr .75fr}.checklist-card{padding:28px}.checklist-card span{display:block;margin-top:0}.checklist-card li:before{width:8px;height:8px;border-radius:999px;margin-top:8px;background:var(--blue);content:"";flex:0 0 auto}.legal-hero{padding-bottom:36px}.updated-date{display:inline-flex;margin-top:22px;color:#000;font-weight:700}.legal-page{display:grid;gap:16px;width:min(calc(100% - 32px),900px);margin:0 auto 80px}.legal-page article{padding:0}.legal-page h2{margin-top:0;font-size:1.35rem}.legal-page ol{margin:12px 0 0;padding-left:22px}.legal-page a{color:var(--blue);font-weight:700}.legal-contact{display:flex;gap:16px;align-items:flex-start}.legal-contact svg{color:var(--blue);flex:0 0 auto}.legal-markdown-page{width:min(calc(100% - 32px),960px);margin-top:var(--section-y)}.legal-document{color:var(--ink);background:transparent;box-shadow:none}.markdown-document{display:grid;gap:0}.legal-document h1{max-width:780px;color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.04;letter-spacing:0}.legal-document h2{margin-top:30px;padding-top:24px;border-top:1px solid rgba(2,8,23,.08);color:var(--ink);font-size:clamp(1.22rem,2vw,1.54rem);font-weight:700;line-height:1.2}.legal-document h3{margin-top:22px;color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3}.legal-document h4{margin-top:20px;color:var(--ink);font-size:1rem;font-weight:700}.legal-document p,.legal-document li,.legal-document td,.legal-document th{color:#000;font-size:1rem;line-height:1.54}.legal-document p{margin-top:10px}.legal-document h1+p{margin-top:16px}.legal-document ul{display:grid;gap:5px;margin:10px 0 0;padding-left:22px}.legal-document li{padding-left:2px}.legal-document code{border:1px solid rgba(22,129,255,.16);border-radius:8px;padding:.12em .38em;color:var(--blue-dark);background:#1681ff14;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:700}.legal-table-wrap{width:100%;margin-top:14px;overflow-x:auto;border:1px solid rgba(22,129,255,.12);border-radius:var(--radius);background:var(--white)}.legal-document table{width:100%;min-width:620px;border-collapse:collapse}.legal-document th,.legal-document td{padding:11px 14px;border-bottom:1px solid rgba(2,8,23,.07);text-align:left;vertical-align:top}.legal-document th{color:var(--ink);background:#1681ff0f;font-weight:700}.legal-document tr:last-child td{border-bottom:0}.site-footer{width:100%;margin:0;border-top:0;padding:48px max(24px,calc((100vw - var(--max-width)) / 2)) 22px;color:#000;background:linear-gradient(90deg,#f6fafbe0,#ffffffb8,#f6fafbe0),#f6fafb;box-shadow:inset 0 1px #ffffffb3,0 -10px 34px #02081709}.footer-brand{flex:0 0 auto;margin-bottom:0;font-size:1.72rem}.footer-logo{width:188px;filter:none}.site-footer p{color:#000;font-size:var(--nav-size);line-height:var(--body-line)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vw,88px);align-items:start}.footer-brand-block{display:grid;justify-items:center;gap:12px;max-width:100%;text-align:center}.footer-support-line{max-width:330px;margin-top:2px;color:#000;font-size:var(--nav-size);font-weight:400;line-height:var(--body-line)}.footer-email-link{display:inline-flex;width:fit-content;color:#000;font-size:var(--nav-size);font-weight:400;line-height:1.2}.footer-email-link:hover{color:var(--blue)}.footer-download-stack{display:grid;gap:11px;align-content:start;justify-items:center;margin-top:8px}.footer-download-label{color:#000;font-size:var(--nav-size);font-weight:700}.footer-store-button{margin-top:0;box-shadow:0 16px 34px #02081733}.footer-store-button .app-store-badge{height:46px}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.footer-column{display:grid;gap:10px;align-content:start}.footer-column h2{margin:0 0 10px;color:#000;font-size:var(--nav-size);font-weight:700}.footer-column a{color:#000;font-size:var(--nav-size);font-weight:400;line-height:1.25}.footer-column a:hover{color:var(--blue)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 26px}.footer-links a{color:#000;font-size:.94rem;font-weight:700}.footer-links a:hover{color:var(--blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:0;margin-top:34px;padding-top:0}.footer-bottom p{color:#000;font-size:var(--nav-size);font-weight:400}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:0;color:#000}.footer-socials a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--blue);border-radius:999px;color:#000;background:#fff;transition:background .2s ease,color .2s ease,transform .2s ease}.footer-socials a:hover{color:var(--blue);background:#fff;transform:translateY(-2px)}.premium-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(640px,.96fr);align-items:center;gap:28px;width:min(calc(100% - 40px),1320px);min-height:584px;margin:0 auto;padding:32px 0 36px}.premium-hero:before{display:none;content:none}.premium-hero-copy{align-self:center;display:grid;justify-items:start;max-width:650px;translate:0 0;animation:liftFade .76s ease both}.premium-pill,.plan-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(22,129,255,.18);border-radius:999px;padding:0 14px;color:var(--blue);background:#1681ff0f;font-size:.84rem;font-weight:700}.premium-hero h1{display:block;max-width:680px;margin-top:0;color:var(--ink);font-size:var(--hero-title-size);font-weight:700;line-height:1.05;letter-spacing:0}.premium-hero h1 .hero-line{display:block}.premium-hero h1 .accent{color:var(--blue)}.premium-hero-subtitle{max-width:650px;margin-top:16px;color:var(--ink);font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.premium-hero-text{max-width:600px;margin-top:20px;color:#000;font-size:var(--lead-size);line-height:var(--lead-line)}.premium-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px;gap:12px}.premium-hero-actions{margin-top:28px}.premium-phone-stage{position:relative;display:block;width:100%;min-height:610px;isolation:isolate}.hero-flow-phone{position:absolute;width:302px;aspect-ratio:1080 / 1920;margin:0;filter:drop-shadow(0 34px 58px rgba(2,8,23,.16));transform-origin:50% 62%}.hero-flow-phone img{display:block;width:100%;height:100%;object-fit:contain}.hero-phone-speak{top:74px;left:-8px;z-index:1;transform:rotate(-5deg)}.hero-phone-saved{top:18px;right:-20px;z-index:2;transform:rotate(5deg)}.hero-flow-arrow{position:absolute;z-index:3;width:86px;color:#000;opacity:.92;filter:drop-shadow(0 8px 14px rgba(2,8,23,.1));pointer-events:none}.hero-arrow-main{top:254px;left:50%;transform:translate(-50%) rotate(-2deg)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(calc(100% - 32px),1040px);margin:0 auto;padding:24px 0 56px}.trust-strip article{display:flex;min-height:74px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(22,129,255,.1);border-radius:18px;color:#000;background:#ffffffdb;box-shadow:0 14px 36px #0208170a;font-size:.95rem;font-weight:700;text-align:center}.trust-strip svg{color:var(--blue);flex:0 0 auto}.premium-section{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:120px 0}.premium-section-intro{max-width:780px;margin:0 auto 46px;text-align:center}.premium-section-intro.intro-left{margin-inline:0;text-align:left}.premium-eyebrow{display:inline-flex;margin-bottom:14px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-section-intro h2,.premium-final-cta h2{color:var(--ink);font-size:var(--title-size);font-weight:700;line-height:1.05;letter-spacing:0}.premium-section-intro>p:not(.premium-eyebrow),.premium-final-cta>p{margin-top:16px;color:var(--muted);font-size:var(--lead-size);line-height:var(--lead-line)}.problem-redesign{padding-top:72px}.problem-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.problem-card{display:grid;min-height:74px;place-items:center;border:1px solid rgba(2,8,23,.06);border-radius:18px;color:#000;background:var(--white);box-shadow:0 16px 34px #0208170b;font-weight:700;animation:liftFade .62s ease both}.problem-statement{display:grid;width:fit-content;max-width:100%;margin:34px auto 0;border:1px solid rgba(22,129,255,.1);border-radius:24px;padding:20px 28px;background:#1681ff0d;text-align:center}.problem-statement span{color:var(--muted)}.problem-statement strong{margin-top:3px;color:var(--ink);font-size:1.22rem}.premium-steps-grid,.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-step-card,.premium-feature-card,.premium-use-card,.pricing-preview-card,.accordion-item{border:1px solid rgba(22,129,255,.1);border-radius:20px;background:#ffffffeb;box-shadow:0 16px 42px #0208170b}.premium-step-card{position:relative;min-height:250px;padding:28px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.premium-step-card:hover,.premium-feature-card:hover,.premium-use-card:hover,.pricing-preview-card:hover{transform:translateY(-5px);border-color:#1681ff38;box-shadow:0 22px 60px #1681ff1c}.step-card-top{display:flex;align-items:center;justify-content:space-between}.step-icon-box,.premium-feature-card>span,.premium-use-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:var(--blue);background:#1681ff17}.step-number{color:#1681ff1f;font-size:3.2rem;font-weight:700;line-height:1}.premium-step-card h3,.compare-panel h3,.premium-feature-card h3,.premium-use-card h3,.pricing-preview-card h3{margin-top:26px;color:var(--ink);font-size:var(--heading-3-size);line-height:1.2}.premium-step-card p,.premium-feature-card p,.premium-use-card p,.pricing-preview-card p{margin-top:10px;color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}.speed-redesign,.features-redesign,.faq-redesign{position:relative}.speed-redesign:before,.features-redesign:before,.faq-redesign:before{position:absolute;inset:40px 50% auto auto;z-index:-1;width:620px;height:520px;border-radius:50%;background:#1681ff0f;filter:blur(60px);transform:translate(50%);content:""}.premium-comparison{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;max-width:980px;margin:0 auto}.compare-panel{border:1px solid rgba(22,129,255,.1);border-radius:24px;padding:30px;background:var(--white);box-shadow:0 18px 52px #0208170d}.compare-panel>span{color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-panel h3{margin-top:12px}.compare-panel ol{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.compare-panel li{display:flex;min-height:46px;align-items:center;border-radius:999px;padding:0 16px;font-weight:700}.compare-muted li{color:#000;background:#f4f7fb;text-decoration:line-through;text-decoration-color:#0208172e}.compare-saymio{color:var(--white);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 16rem),var(--blue);box-shadow:0 30px 90px #1681ff3d}.compare-saymio>span,.compare-saymio h3{color:var(--white)}.compare-saymio li{color:var(--blue);background:var(--white)}.demo-shell{max-width:900px;margin:0 auto}.demo-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.demo-tabs button{min-height:42px;border:1px solid rgba(2,8,23,.06);border-radius:14px;padding:0 14px;color:#000;background:#f4f7fb;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.demo-tabs button:hover,.demo-tabs button.active{color:var(--white);background:var(--blue);transform:translateY(-1px)}.demo-card{overflow:hidden;border:1px solid rgba(22,129,255,.1);border-radius:26px;background:var(--white);box-shadow:0 24px 76px #02081714}.demo-input,.demo-output{padding:30px}.demo-input{display:flex;align-items:flex-start;gap:16px;background:#1681ff0d}.demo-input>span{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;color:var(--blue);background:#1681ff1a;flex:0 0 auto}.demo-input small,.demo-output small{color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-input p{margin-top:8px;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:700;line-height:1.25}.demo-output dl{display:grid;gap:0;margin:18px 0 0}.demo-output div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(2,8,23,.06);padding:14px 0}.demo-output div:last-child{border-bottom:0}.demo-output dt{color:var(--muted)}.demo-output dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.saved-badge{display:inline-flex;min-height:42px;align-items:center;gap:8px;border-radius:14px;margin-top:20px;padding:0 16px;color:var(--white);background:var(--blue);font-weight:700}.reminder-ribbon{overflow:hidden;width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.ribbon-track{display:flex;width:max-content;gap:10px;animation:marquee 32s linear infinite}.ribbon-track span{flex:0 0 auto;border:1px solid rgba(22,129,255,.12);border-radius:999px;padding:11px 15px;color:#000;background:var(--white);box-shadow:0 10px 28px #0208170a;font-weight:600}.premium-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.premium-feature-card{min-height:220px;padding:24px;animation:liftFade .62s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.premium-feature-card h3{margin-top:22px}.premium-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-use-card{display:flex;align-items:flex-start;gap:16px;min-height:154px;padding:22px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.premium-use-card h3{margin-top:0}.premium-use-card p{margin-top:7px}.reliability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reliability-grid article{display:grid;min-height:142px;justify-items:center;align-content:center;gap:12px;border:1px solid rgba(22,129,255,.1);border-radius:18px;padding:20px;color:#000;background:var(--white);box-shadow:0 16px 38px #0208170b;font-weight:700;text-align:center}.reliability-grid svg{color:var(--blue)}.pricing-redesign{text-align:center}.pricing-preview-card{position:relative;padding:28px;text-align:left;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.pricing-preview-card.highlighted{border-color:#1681ff42;background:#1681ff0d;box-shadow:0 24px 74px #1681ff21}.pricing-preview-card h3{margin-top:24px;font-size:1.9rem}.pricing-preview-card ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.pricing-preview-card li{display:flex;align-items:flex-start;gap:10px;color:#000;font-weight:600}.pricing-preview-card li svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.accordion-list{display:grid;gap:10px;max-width:820px;margin:0 auto}.accordion-item{overflow:hidden}.accordion-item button{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0 22px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.accordion-item button span{font-weight:700}.accordion-item button svg{color:var(--blue);flex:0 0 auto;transition:transform .18s ease}.accordion-item button[aria-expanded=true] svg{transform:rotate(180deg)}.accordion-item p{margin:0;padding:0 22px 20px;color:var(--muted);font-size:.98rem}.premium-final-cta{position:relative;display:grid;width:min(calc(100% - 32px),920px);justify-items:center;margin:16px auto 96px;overflow:hidden;border-radius:34px;padding:64px 30px;color:var(--white);background:var(--blue);box-shadow:0 34px 100px #1681ff3d;text-align:center}.final-glow{position:absolute;inset:auto auto -160px 50%;width:520px;height:320px;border-radius:50%;background:#ffffff42;filter:blur(50px);transform:translate(-50%)}.final-mark{position:relative;z-index:1;display:grid;width:74px;height:74px;place-items:center;border-radius:22px;color:var(--blue);background:var(--white);box-shadow:0 18px 38px #0208171f}.premium-final-cta h2,.premium-final-cta p,.premium-final-cta .download-buttons{position:relative;z-index:1}.premium-final-cta h2{margin-top:24px;color:var(--white)}.premium-final-cta p{color:#ffffffdb}.premium-final-cta .launch-link{color:var(--white)}.home-section{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:var(--section-y) 0}.home-section-header{max-width:760px}.home-section-header>p{margin-bottom:14px;color:#000;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-section-header h2{color:var(--ink);font-size:var(--title-size);font-weight:700;letter-spacing:0;line-height:1.05}.home-section-header>span,.problem-copy>p,.mind-section>p{display:block;margin-top:18px;color:#000;font-size:var(--lead-size);line-height:var(--lead-line)}.problem-section,.showcase-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:72px}.reminder-bubble-field{position:relative;min-height:360px;border:1px solid rgba(2,8,23,.06);border-radius:36px;background:#fff;box-shadow:0 20px 60px #0208170a}.reminder-bubble-field span{position:absolute;display:inline-flex;min-height:48px;align-items:center;border:1px solid rgba(22,129,255,.12);border-radius:999px;padding:0 18px;color:#000;background:#fffffff0;box-shadow:0 18px 44px #02081714;font-weight:700}.reminder-bubble-field span:nth-child(1){top:44px;left:44px}.reminder-bubble-field span:nth-child(2){top:92px;right:42px}.reminder-bubble-field span:nth-child(3){top:176px;left:122px}.reminder-bubble-field span:nth-child(4){right:104px;bottom:52px}.reminder-bubble-field span:nth-child(5){bottom:84px;left:34px}.mascot-problem-section{width:100%;margin:24px 0 0;padding:var(--section-y) 0;background:#fff}.mascot-problem-inner{width:min(calc(100% - 40px),1180px);margin:0 auto}.mascot-problem-section .home-section-header{max-width:840px;margin:0 auto;text-align:center}.mascot-story-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,4.8vw,70px);margin-top:44px}.mascot-story-grid:before{display:none}.mascot-story-card{position:relative;display:grid;justify-items:center;align-content:start;min-width:0;text-align:center}.mascot-story-card:nth-child(2){transform:none}.mascot-video-frame{position:relative;display:grid;width:min(100%,232px);aspect-ratio:1;place-items:center;overflow:visible;border-radius:0;background:#fff}.mascot-video-frame video{width:100%;height:100%;object-fit:contain}.mascot-chip-cloud{position:absolute;z-index:2;top:6px;left:50%;width:min(100%,314px);aspect-ratio:1;pointer-events:none;transform:translate(-50%)}.mascot-chip-cloud span{position:absolute;display:inline-flex;min-height:34px;align-items:center;border-radius:999px;border:1px solid var(--blue);padding:0 13px;color:#fff;background:var(--blue);box-shadow:0 14px 34px #1681ff2e;font-size:.8rem;font-weight:700;opacity:0;animation:reminderChipFloat 16s ease-in-out infinite}.mascot-chip-cloud span:nth-child(1){top:-54px;left:50%;translate:-50% 0;animation-delay:0s}.mascot-chip-cloud span:nth-child(2){top:38px;left:-20px;animation-delay:2.4s}.mascot-chip-cloud span:nth-child(3){top:38px;right:-22px;animation-delay:4.8s}.mascot-chip-cloud span:nth-child(4){top:100px;left:-34px;animation-delay:7.2s}.mascot-chip-cloud span:nth-child(5){top:100px;right:-34px;animation-delay:9.6s}.mascot-chip-cloud span:nth-child(6){top:-52px;right:18px;animation-delay:12s}.mascot-story-card h3{max-width:340px;margin-top:28px;color:#000;font-size:var(--heading-3-size);font-weight:700;line-height:1.18}.mascot-story-card p{max-width:310px;margin-top:12px;color:#000;font-size:var(--body-size);font-weight:400;line-height:var(--body-line)}.how-scroll-section .home-section-header,.how-section .home-section-header,.difference-section .home-section-header,.supported-reminders-section .home-section-header,.feature-section .home-section-header{margin:0 auto 42px;text-align:center}.how-scroll-section{padding:var(--section-y) 0}.how-scroll-layout{position:relative;display:grid;max-width:1040px;min-height:146vh;margin:0 auto}.how-scroll-sticky{position:sticky;top:92px;z-index:2;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,84px);min-height:min(540px,calc(100vh - 116px))}.how-phone-sticky{display:grid;justify-items:center;gap:18px;align-content:center}.how-phone-display{display:grid;width:min(100%,310px);justify-items:center;filter:drop-shadow(0 34px 70px rgba(2,8,23,.18))}.how-phone-display img{width:100%;height:auto;object-fit:contain;animation:phoneStepFade .36s ease both}.how-phone-dots{display:flex;align-items:center;gap:8px}.how-phone-dots span{width:8px;height:8px;border-radius:999px;background:#1681ff38;transition:width .22s ease,background .22s ease}.how-phone-dots span.active{width:28px;background:var(--blue)}.how-active-column{display:grid;justify-items:center;align-content:center;gap:16px;min-height:420px}.how-scroll-card{min-height:218px;border:1px solid rgba(2,8,23,.08);border-radius:28px;padding:30px;background:#ffffffe0;box-shadow:0 18px 54px #0208170b;opacity:.68;transform:translateY(4px);transition:opacity .24s ease,transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.how-scroll-card.active{border-color:#1681ffb8;background:#fff;box-shadow:0 26px 74px #1681ff21;opacity:1;transform:translateY(0)}.how-active-card{width:min(100%,500px);min-height:auto;padding:24px 26px;animation:phoneStepFade .32s ease both}.how-scroll-card .step-meta{justify-content:flex-start;gap:16px}.how-scroll-card .step-meta h3{margin:0;color:#000;font-size:var(--heading-3-size);line-height:1.12}.how-scroll-card p{max-width:560px;margin-top:12px;color:#000;font-size:var(--body-size);line-height:var(--body-line)}.how-scroll-card strong{display:block;width:fit-content;max-width:100%;margin:18px auto 0;border:1px solid var(--blue);border-radius:999px;padding:8px 13px;color:#fff;background:var(--blue);box-shadow:0 12px 26px #1681ff2e;font-size:var(--body-size);font-weight:500;line-height:1.35}.how-step-progress{display:flex;align-items:center;justify-content:center;gap:8px}.how-step-progress button{width:9px;height:9px;border:0;border-radius:999px;padding:0;background:#1681ff33;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease}.how-step-progress button:hover{transform:scale(1.18)}.how-step-progress button.active{width:30px;background:var(--blue)}.how-step-sentinels{display:grid;grid-template-rows:repeat(3,minmax(44vh,1fr));pointer-events:none}.how-step-sentinel{min-height:44vh}.supported-reminders-section{padding:var(--section-y) 0 34px}.supported-reminder-scroll{position:relative;display:grid;min-height:278vh;margin-top:-10px}.supported-reminder-sticky{position:sticky;top:92px;z-index:2;display:grid;min-height:min(520px,calc(100vh - 116px));justify-items:center;align-content:center;gap:18px}.supported-reminder-card{position:relative;display:grid;width:min(100%,980px);min-height:390px;align-content:center;justify-items:center;overflow:hidden;border:1px solid var(--blue);border-radius:42px;padding:46px 42px;background:#fff;box-shadow:0 28px 82px #1681ff1a;text-align:center;animation:phoneStepFade .32s ease both}.supported-reminder-count{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--blue);border-radius:999px;margin-bottom:18px;padding:0 13px;color:var(--blue);background:#fff;font-size:.82rem;font-weight:700;line-height:1}.supported-reminder-card h3{max-width:760px;color:#000;font-size:var(--title-size);font-weight:700;line-height:1.05}.supported-reminder-card p{max-width:760px;margin-top:14px;color:#000;font-size:var(--lead-size);font-weight:400;line-height:var(--lead-line)}.supported-reminder-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin-top:28px}.supported-reminder-examples span{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--blue);border-radius:999px;padding:0 15px;color:var(--blue);background:#fff;box-shadow:0 10px 24px #1681ff14;font-size:.94rem;font-weight:700;line-height:1.25}.supported-reminder-progress{display:flex;align-items:center;justify-content:center;gap:8px}.supported-reminder-progress button{width:9px;height:9px;border:0;border-radius:999px;padding:0;background:#1681ff33;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease}.supported-reminder-progress button:hover{transform:scale(1.18)}.supported-reminder-progress button.active{width:30px;background:var(--blue)}.supported-reminder-sentinels{display:grid;grid-template-rows:repeat(7,minmax(32vh,1fr));pointer-events:none}.supported-reminder-sentinel{min-height:32vh}.feature-section{width:100%;max-width:none;margin:-40px 0 0;padding:var(--section-y) 0;overflow:hidden;background:#fff;box-shadow:none}.feature-section .home-section-header{width:min(calc(100% - 40px),760px)}.how-grid,.speed-card-grid,.feature-card-grid{display:grid;gap:16px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.speed-card-grid,.feature-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.how-grid article,.speed-card-grid article,.feature-card-grid article{border:1px solid rgba(2,8,23,.07);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 46px #0208170b}.how-grid article{min-height:260px;padding:28px}.step-meta{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.step-meta span{color:#1681ff33;font-size:2.6rem;font-weight:700;line-height:1}.how-grid h3,.speed-card-grid h3,.feature-card-grid h3{margin-top:26px;color:#000;font-size:var(--heading-3-size);line-height:1.2}.how-grid p,.speed-card-grid p,.feature-card-grid p{margin-top:10px;color:#000;font-size:var(--body-size);line-height:var(--body-line)}.how-grid strong{display:block;margin-top:18px;color:#000;font-size:var(--body-size);line-height:var(--body-line)}.speed-card-grid article,.feature-card-grid article{min-height:138px;padding:20px}.speed-card-grid svg,.feature-card-grid svg{color:var(--blue)}.feature-card-grid h3{margin-top:0;font-size:var(--heading-3-size);line-height:1.18}.feature-card-grid p{margin-top:8px;font-size:var(--body-size);line-height:var(--body-line)}.feature-marquee{display:grid;width:100%;gap:16px;margin-top:34px;overflow:hidden;background:#fff;box-shadow:none}.feature-marquee-row{width:100%;overflow:hidden;background:#fff;contain:paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.feature-marquee-track{display:flex;width:max-content;gap:16px;animation:featureMarquee 58s linear infinite}.feature-marquee-row.reverse .feature-marquee-track{animation-direction:reverse;animation-duration:66s}.feature-marquee-card{display:grid;flex:0 0 264px;min-height:112px;align-content:start;border:1px solid rgba(22,129,255,.62);border-radius:20px;padding:17px 18px;background:#fff;box-shadow:none}.feature-marquee-card h3{color:#000;font-size:var(--heading-3-size);font-weight:700;line-height:1.18}.feature-marquee-card p{margin-top:7px;color:#000;font-size:var(--body-size);font-weight:400;line-height:var(--body-line)}.homepage-faq-section{padding:var(--section-y) 0 34px}.homepage-faq-section .home-section-header{margin:0 auto 42px;text-align:center}.homepage-faq-list{display:grid;gap:12px;width:min(100%,880px);margin:0 auto}.homepage-faq-item{overflow:hidden;border:1px solid var(--blue);border-radius:24px;background:#ffffffb3;box-shadow:0 16px 46px #02081709;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.homepage-faq-item.open{border-color:var(--blue);background:#fffffff0;box-shadow:0 22px 60px #1681ff17}.homepage-faq-question{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:18px;border:0;padding:0 22px;color:#000;background:transparent;text-align:left;cursor:pointer}.homepage-faq-question span:first-child{color:#000;font-size:var(--heading-3-size);font-weight:700;line-height:1.22}.faq-toggle-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid var(--blue);border-radius:999px;color:var(--blue);background:#fff;font-size:1.25rem;font-weight:700;line-height:1}.homepage-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.homepage-faq-answer[data-open=true]{grid-template-rows:1fr}.homepage-faq-answer>p{overflow:hidden;margin:0;padding:0 22px;color:#000;font-size:var(--body-size);font-weight:400;line-height:var(--body-line)}.homepage-faq-answer[data-open=true]>p{padding-bottom:20px}.showcase-section{border-radius:42px;padding:76px;border:1px solid rgba(2,8,23,.06);background:#fff;box-shadow:0 22px 70px #0208170b}.showcase-list{display:grid;gap:10px;max-width:420px;margin-top:28px}.showcase-list span{display:flex;min-height:48px;align-items:center;border:1px solid rgba(22,129,255,.12);border-radius:16px;padding:0 16px;color:#000;background:#ffffffe6;font-weight:700}.showcase-phone-wrap{display:grid;justify-items:center}.showcase-phone-wrap img{width:min(100%,330px);filter:drop-shadow(0 32px 56px rgba(2,8,23,.18))}.mind-section{display:grid;width:min(calc(100% - 40px),960px);justify-items:center;margin:34px auto;border-radius:44px;padding:86px 34px;background:#fff;box-shadow:0 24px 80px #0208170f;text-align:center}.mind-section .home-section-header{display:grid;justify-items:center}.mind-section>p{max-width:680px}.calm-mascot{display:grid;width:86px;height:86px;place-items:center;border-radius:28px;margin-bottom:28px;color:var(--white);background:var(--blue);box-shadow:0 24px 58px #1681ff42}.calm-mascot span{font-size:2rem;font-weight:700}.final-launch-cta{display:grid;width:min(calc(100% - 40px),980px);justify-items:center;margin:42px auto var(--section-y);border:1px solid var(--blue);border-radius:42px;padding:72px 28px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.28),transparent 22rem),var(--blue);box-shadow:0 34px 100px #1681ff3d;text-align:center}.final-launch-cta h2{max-width:760px;color:#fff;font-size:var(--title-size);line-height:1.05}.final-launch-cta p{max-width:720px;margin-top:16px;color:#fff;font-size:var(--lead-size);line-height:var(--lead-line)}.final-store-badge{margin-top:28px}.final-store-badge .app-store-badge{height:54px}@keyframes liftFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFloatMain{0%,to{transform:translate(-50%,-50%) rotateY(-2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-2deg) translateY(-14px)}}@keyframes premiumFloatLeft{0%,to{transform:translate(-96%,-45%) rotate(-7deg) rotateY(18deg) scale(.84) translateY(0)}50%{transform:translate(-96%,-45%) rotate(-7deg) rotateY(18deg) scale(.84) translateY(14px)}}@keyframes premiumFloatRight{0%,to{transform:translate(-10%,-44%) rotate(7deg) rotateY(-18deg) scale(.84) translateY(0)}50%{transform:translate(-10%,-44%) rotate(7deg) rotateY(-18deg) scale(.84) translateY(-12px)}}@keyframes chipFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes reminderChipFloat{0%,to{opacity:0;transform:translateY(10px) scale(.96)}16%,58%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-10px) scale(1)}}@keyframes phoneStepFade{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatMain{0%,to{transform:translate(-50%,-50%) rotateY(-2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-2deg) translateY(-14px)}}@keyframes floatLeft{0%,to{transform:translate(-94%,-45%) rotate(-8deg) rotateY(16deg) scale(.84) translateY(0)}50%{transform:translate(-94%,-45%) rotate(-8deg) rotateY(16deg) scale(.84) translateY(16px)}}@keyframes floatRight{0%,to{transform:translate(-10%,-44%) rotate(8deg) rotateY(-18deg) scale(.84) translateY(0)}50%{transform:translate(-10%,-44%) rotate(8deg) rotateY(-18deg) scale(.84) translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes featureMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bubbleFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1080px){.hero-section,.premium-hero,.download-page,.examples-section,.product-story,.problem-section,.speed-section,.trust-band,.pricing-preview,.split-section,.support-panel{grid-template-columns:1fr}.hero-section{min-height:auto}.premium-hero{min-height:auto;gap:28px}.phone-stage{min-height:640px}.premium-phone-stage{min-height:560px}.feature-grid,.use-case-grid,.home-pricing-grid,.pricing-grid,.premium-feature-grid,.premium-use-grid,.reliability-grid,.trust-strip,.problem-card-grid,.premium-comparison,.premium-steps-grid,.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview,.support-panel{justify-items:start}.problem-section,.showcase-section{grid-template-columns:1fr;gap:42px}.speed-card-grid,.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section{padding:56px}.feature-section{width:100%;margin-top:0;padding:var(--section-y) 0}.supported-reminder-card{min-height:400px;padding:44px 34px}.feature-marquee-card{flex-basis:248px}}@media(min-width:1500px){.premium-hero{width:min(calc(100% - 72px),1360px);min-height:650px}.premium-phone-stage{min-height:630px}.hero-flow-phone{width:320px}.hero-flow-arrow{width:96px}}@media(min-width:1081px)and (max-width:1240px){:root{--hero-title-size: 3.05rem;--title-size: 2.48rem;--lead-size: 1.04rem}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(560px,.94fr);gap:36px;min-height:580px}.premium-hero-copy{max-width:560px;translate:0 0}.premium-phone-stage{min-height:580px}.hero-flow-phone{width:266px}.hero-phone-speak{top:76px;left:-2px}.hero-phone-saved{top:12px;right:-8px}.hero-flow-arrow{top:238px;width:74px}}@media(min-width:900px)and (max-width:1080px){:root{--hero-title-size: 3.1rem;--title-size: 2.48rem;--lead-size: 1.04rem}.site-header{padding:0 32px}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:32px;width:min(calc(100% - 48px),1040px);padding:34px 0}.premium-hero-copy{max-width:540px;translate:0 0}.premium-phone-stage{min-height:500px;max-width:500px;justify-self:center}.hero-flow-phone{width:226px}.hero-phone-speak{top:72px;left:0}.hero-phone-saved{top:16px;right:0}.hero-flow-arrow{top:212px;width:70px}.home-section{padding:var(--section-y) 0}.feature-section{width:100%;padding:var(--section-y) 0}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}}@media(min-width:761px)and (max-width:899px){:root{--hero-title-size: 3rem;--title-size: 2.42rem;--lead-size: 1.04rem}.site-header{padding:0 28px}.premium-hero,.home-section,.premium-section,.section,.page-hero,.download-page{width:min(calc(100% - 56px),var(--max-width))}.premium-hero{gap:30px;padding:38px 0 34px}.premium-hero-copy{max-width:650px;translate:0 0}.premium-phone-stage{min-height:520px;max-width:560px;margin:0 auto}.hero-flow-phone{width:226px}.hero-phone-speak{top:82px;left:36px}.hero-phone-saved{top:20px;right:36px}.hero-flow-arrow{top:220px;width:56px}.home-section{padding:var(--section-y) 0}.problem-section{padding-top:46px}.feature-section{width:100%;padding:var(--section-y) 0}.how-grid article,.feature-card-grid article{padding:24px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-brand-block{align-items:flex-start}.support-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--hero-title-size: 2.34rem;--title-size: 2.02rem;--lead-size: 1rem}.site-header{min-height:66px;padding:0 20px}.desktop-nav,.header-cta,.header-store-badge{display:none}.mobile-menu-button{display:grid}.mobile-nav{position:sticky;top:66px;z-index:29;display:grid;width:100%;margin:0;gap:8px;border-bottom:1px solid rgba(2,8,23,.06);padding:12px 20px 16px;background:#f6fafbfa;box-shadow:0 18px 44px #02081714}.mobile-nav a{display:flex;min-height:44px;align-items:center;border-radius:14px;padding:0 12px;color:#000;font-size:1rem;font-weight:700}.mobile-download{min-height:auto!important;padding:6px 0 2px!important;background:transparent}.hero-section,.premium-hero,.home-section,.premium-section,.trust-strip,.reminder-ribbon,.section,.page-hero,.download-page{width:min(calc(100% - 24px),var(--max-width))}.support-link-grid{grid-template-columns:1fr}.hero-section{gap:8px;padding:34px 0 8px}.premium-hero{gap:20px;padding:28px 0 18px}.premium-hero-copy{translate:0 0}.home-section{padding:var(--section-y) 0}.feature-section{width:100%;padding:var(--section-y) 0}.supported-reminders-section{padding:var(--section-y) 0 34px}.supported-reminder-scroll{min-height:auto;margin-top:0}.supported-reminder-sticky{position:relative;top:auto;min-height:auto;gap:14px}.supported-reminder-card{min-height:auto;border-radius:30px;padding:38px 20px}.supported-reminder-count{margin-bottom:14px}.supported-reminder-examples{align-items:stretch;flex-direction:column;gap:8px;margin-top:22px}.supported-reminder-examples span{justify-content:center;min-height:42px;border-radius:18px;padding:10px 12px;font-size:.9rem;line-height:1.32}.supported-reminder-sentinels{display:none}.feature-section .home-section-header{width:min(calc(100% - 24px),760px)}.home-section-header h2{font-size:var(--title-size);line-height:1.06}.problem-section,.showcase-section{gap:30px}.reminder-bubble-field{display:flex;min-height:auto;flex-wrap:wrap;gap:10px;border-radius:28px;padding:22px}.reminder-bubble-field span{position:static;min-height:42px;padding:0 14px;font-size:.94rem}.mascot-problem-section{margin-top:20px;padding:38px 0 44px}.mascot-problem-inner{width:min(calc(100% - 24px),var(--max-width))}.mascot-problem-section .home-section-header{text-align:center}.mascot-story-grid{grid-template-columns:1fr;gap:34px;margin-top:34px}.mascot-story-grid:before{display:none}.mascot-story-card{justify-items:center;text-align:center}.mascot-video-frame{width:min(100%,216px)}.mascot-chip-cloud{top:-8px;width:min(100%,300px)}.mascot-chip-cloud span{min-height:30px;padding:0 11px;font-size:.74rem}.mascot-story-card h3{max-width:320px;margin-top:18px;font-size:var(--heading-3-size)}.mascot-story-card p{max-width:290px;margin-top:10px;font-size:var(--body-size)}.how-scroll-section{padding:var(--section-y) 0}.how-scroll-layout{min-height:auto;gap:28px;max-width:560px}.how-scroll-sticky{position:relative;top:auto;grid-template-columns:1fr;gap:24px;min-height:auto}.how-phone-sticky{position:relative;top:auto;min-height:auto;gap:14px}.how-phone-display{width:min(100%,238px)}.how-active-column{min-height:auto}.how-scroll-card{min-height:auto;margin-bottom:0;border-radius:24px;padding:22px;opacity:1;transform:none}.how-scroll-card .step-meta h3{font-size:var(--heading-3-size)}.how-scroll-card strong{margin-top:14px;padding:7px 12px;font-size:var(--body-size)}.how-step-sentinels{display:none}.how-grid,.speed-card-grid,.feature-card-grid{grid-template-columns:1fr}.how-grid article,.speed-card-grid article,.feature-card-grid article{min-height:auto;padding:22px}.feature-marquee{gap:12px;margin-top:28px}.feature-marquee-track{gap:12px;animation-duration:46s}.feature-marquee-row.reverse .feature-marquee-track{animation-duration:54s}.feature-marquee-card{flex-basis:224px;min-height:104px;border-radius:18px;padding:15px}.homepage-faq-section{padding:var(--section-y) 0 32px}.homepage-faq-section .home-section-header{margin-bottom:28px}.homepage-faq-item{border-radius:20px}.homepage-faq-question{min-height:62px;padding:0 18px}.homepage-faq-answer>p{padding-inline:18px}.homepage-faq-answer[data-open=true]>p{padding-bottom:18px}.showcase-section{width:min(calc(100% - 24px),var(--max-width));border-radius:30px;padding:34px 22px}.showcase-list span{min-height:44px}.showcase-phone-wrap img{width:min(100%,248px)}.mind-section,.final-launch-cta{width:min(calc(100% - 24px),900px);border-radius:30px}.mind-section{padding:54px 22px}.final-launch-cta{margin:36px auto var(--section-y);padding:58px 22px}.hero-copy h1{font-size:var(--hero-title-size);line-height:1.05}.premium-hero h1{font-size:var(--hero-title-size);line-height:1.06}.page-hero h1,.download-copy h1{font-size:var(--hero-title-size);line-height:1.05}.hero-title{font-size:1.44rem;line-height:1.06}.premium-hero-subtitle{font-size:1.34rem}.hero-text,.premium-hero-text,.download-copy p,.page-hero p{font-size:var(--lead-size);line-height:var(--lead-line)}.hero-text{margin-top:16px}.hero-actions,.premium-hero-actions,.download-buttons{align-items:stretch;flex-direction:column}.hero-actions{margin-top:22px}.premium-hero-actions{margin-top:24px}.primary-button,.secondary-button,.app-store-badge-link,.store-button,.launch-link{width:100%}.app-store-badge{height:50px}.hero-proof{display:none}.phone-stage{min-height:276px;transform:none}.premium-phone-stage{min-height:392px;max-width:430px;margin:8px auto 0}.iphone-main,.iphone-left,.iphone-right{animation:none}.iphone-main{width:166px;transform:translate(-50%,-48%) rotateY(-2deg)}.iphone-left,.iphone-right{width:132px}.iphone-left{transform:translate(-98%,-42%) rotate(-7deg) rotateY(12deg)}.iphone-right{transform:translate(-2%,-41%) rotate(7deg) rotateY(-12deg)}.hero-flow-phone{width:174px;filter:drop-shadow(0 22px 34px rgba(2,8,23,.15))}.hero-phone-speak{top:42px;left:28px;transform:rotate(-4deg)}.hero-phone-saved{top:6px;right:28px;transform:rotate(4deg)}.hero-flow-arrow{top:154px;width:52px}.section{padding:62px 0}.premium-section{padding:76px 0}.problem-redesign{padding-top:42px}.section-heading{margin-bottom:28px;text-align:left}.section-heading h2,.premium-section-intro h2,.premium-final-cta h2,.trust-copy h2,.pricing-preview h2,.final-cta h2,.split-section h2,.pricing-note h2,.support-panel h2,.story-copy h2,.launch-band h2{font-size:var(--title-size);line-height:1}.premium-section-intro{margin-bottom:30px;text-align:left}.steps-grid,.feature-grid,.large-feature-grid,.use-case-grid,.faq-grid,.pricing-grid,.speed-comparison,.home-pricing-grid,.trust-strip,.problem-card-grid,.premium-comparison,.premium-steps-grid,.premium-feature-grid,.premium-use-grid,.reliability-grid,.pricing-card-grid{grid-template-columns:1fr}.trust-strip{padding:10px 0 24px}.trust-strip article{min-height:56px;justify-content:flex-start;padding:0 16px}.premium-step-card,.premium-feature-card,.premium-use-card,.pricing-preview-card{min-height:auto}.premium-use-card{align-items:flex-start}.demo-tabs{justify-content:flex-start}.demo-input,.demo-output{padding:22px}.demo-output div{align-items:flex-start;flex-direction:column;gap:4px}.demo-output dd{text-align:left}.thought-cloud{display:flex;min-height:auto;flex-wrap:wrap;gap:10px;padding:20px}.thought-bubble,.thought-center{position:static;transform:none;animation:none}.thought-bubble{min-height:40px;padding:0 13px;font-size:.9rem}.thought-center{width:100%;min-height:118px;margin-top:4px}.conversion-card{grid-template-columns:1fr}.conversion-card>svg{justify-self:center;transform:rotate(90deg)}.steps-grid article,.feature-card,.pricing-card,.faq-item{min-height:auto}.product-story,.trust-band,.pricing-preview,.pricing-note,.support-panel,.split-section,.launch-band{border-radius:26px;padding:26px}.pricing-note,.launch-band{grid-template-columns:1fr}.story-screen{width:min(100%,238px);order:2}.final-cta{width:min(calc(100% - 24px),900px);margin-bottom:64px;border-radius:26px;padding:40px 22px}.premium-final-cta{width:min(calc(100% - 24px),900px);margin-bottom:64px;border-radius:26px;padding:42px 22px}.site-footer{padding:34px 20px 18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand-block{align-items:flex-start;grid-column:1 / -1;justify-content:space-between;gap:11px}.footer-brand{margin-bottom:0}.footer-store-button{width:fit-content}.footer-column{gap:9px}.footer-column h2{margin-bottom:4px;font-size:var(--nav-size)}.footer-column a,.footer-support-line,.footer-email-link{font-size:var(--nav-size)}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:26px}.download-page,.page-hero{padding:58px 0 34px}.legal-page{width:min(calc(100% - 24px),900px);margin-bottom:64px}.legal-page article{padding:0}.legal-contact{flex-direction:column}}@media(max-width:430px){:root{--hero-title-size: 2.08rem;--title-size: 1.86rem}.brand{font-size:.96rem}.brand-logo{width:142px}.footer-logo{width:164px}.hero-copy h1,.page-hero h1,.download-copy h1{font-size:var(--hero-title-size)}.hero-title{font-size:1.42rem}.premium-hero h1{font-size:var(--hero-title-size)}.premium-hero-copy{translate:0 0}.premium-hero-subtitle{font-size:1.28rem}.phone-stage{min-height:264px}.premium-phone-stage{min-height:378px;max-width:390px}.iphone-main{width:156px}.premium-phone{width:min(48%,172px)}.phone-secondary{width:min(48%,166px)}.phone-primary{transform:translateY(-12px)}.phone-secondary{transform:translateY(24px)}.hero-flow-phone{width:156px}.hero-flow-arrow{top:154px;width:48px}.dynamic-island{top:17px;width:66px;height:19px}}@media(max-width:360px){:root{--hero-title-size: 1.94rem;--title-size: 1.74rem;--lead-size: .96rem}.site-header{min-height:64px;padding:0 14px}.brand-mark{width:34px;height:34px}.brand-logo{width:132px}.mobile-nav{top:64px;padding:10px 14px 14px}.premium-hero,.home-section,.premium-section,.trust-strip,.reminder-ribbon,.section,.page-hero,.download-page{width:min(calc(100% - 20px),var(--max-width))}.feature-section{width:100%}.premium-hero{padding-top:22px}.premium-phone-stage{min-height:342px;max-width:330px}.hero-flow-phone{width:140px}.hero-phone-speak{top:38px;left:16px}.hero-phone-saved{top:8px;right:16px}.hero-flow-arrow{top:138px;width:42px}.app-store-badge{height:46px}.home-section{padding:var(--section-y) 0}.final-launch-cta{padding:44px 18px}.page-hero h1,.download-copy h1{font-size:var(--hero-title-size)}}
