.refined h1 em{font-weight:400}.refined .hero-copy{padding-top:56px;padding-bottom:55px}.refined .hero{min-height:580px}.refined .hero h1{font-size:clamp(52px,5.7vw,79px)}.refined .section-title .eyebrow{margin-bottom:20px}.real-product{margin:0;min-width:0}.real-product img{display:block;width:100%;height:auto;border:1px solid #bdcbd5;border-radius:5px}.real-product>a{display:block}.real-product figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#657581;margin-top:14px}.product-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.product-points article{border-top:1px solid #b9c3c7;padding-top:24px}.product-points h3{font:27px/1.2 "Iowan Old Style",Georgia,serif;margin:16px 0 12px;letter-spacing:-.5px}.product-points p{font-size:15px;color:#63737c;max-width:300px}.soft-story{background:#eae6d4;padding:60px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.two-col p:not(.eyebrow){margin-bottom:24px}.two-col .text-link{font-size:14px}.alongside-hero{background:#263f59;color:#f7f3e6;padding-top:40px}.alongside-top{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding:15px 0 48px;align-items:end}.alongside-top h1{font-size:clamp(53px,5.8vw,80px);margin-top:23px}.alongside-top h1 em{color:#e6d98f}.alongside-intro{padding-bottom:5px}.alongside-intro>p{max-width:400px;font-size:18px;color:#d4dce2;line-height:1.7;margin-bottom:28px}.alongside-intro .text-link{color:#e5e9e9}.wide-product{background:#e9dca0;padding:20px 20px 0}.wide-product .real-product img{border:0;border-radius:3px 3px 0 0}.wide-product figcaption{background:#e9dca0;margin:0;padding:14px 1px;color:#3a4b52}.under-product{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid #bbc4c6;padding:20px 0;color:#607480}.conversation-story h2{margin:22px 0;font-size:clamp(32px,3.3vw,45px)}.body-copy{color:#64747c;font-size:16px;max-width:430px}.warm-conversation{background:#e9dca0;padding:32px}.warm-conversation .speaker{font-size:12px;letter-spacing:.12em;margin-bottom:14px}.warm-conversation>p,.warm-conversation .reply p{font:26px/1.4 "Iowan Old Style",Georgia,serif}.warm-conversation .saved{margin:25px 0 14px}.warm-conversation .fine{font-size:11px}.warm-conversation .reply{border-top:1px solid #b4aa7d;padding-top:22px;margin-top:22px}.app-first .product-points{margin-top:65px}.everyday-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:42px 0 56px}.everyday-copy h1{margin:24px 0;font-size:clamp(56px,6.6vw,89px)}.everyday-copy h1 em{color:#738a9b}.everyday-copy .lead{max-width:370px;margin-bottom:28px}.today-mat{background:#263f59;padding:24px;color:#f5f0da}.mat-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;margin-bottom:22px}.today-mat>p{font:25px/1.35 "Iowan Old Style",Georgia,serif;margin-top:22px}.screen-crop{position:relative;overflow:hidden;background:#e9f0f6}.screen-crop img{display:block;max-width:none;position:absolute;top:0}.today-crop{aspect-ratio:696/720}.today-crop img{width:183.908%;left:-32.184%;height:100%}.day-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:30px 0 60px}.story-copy h2{margin:20px 0}.story-copy>p:not(.eyebrow){color:#64747c;max-width:360px}.day-story.reverse{padding-top:60px;border-top:1px solid #c0c7c7}.reverse .story-copy{grid-column:2;grid-row:1}.reverse .task-mat{grid-column:1;grid-row:1}.task-mat{background:#dce7ec;padding:26px 65px 22px;text-align:center}.task-crop{aspect-ratio:330/560}.task-crop img{width:387.879%;left:-171.212%;height:auto;top:-26.071%}.task-mat>.fine{display:block;margin-top:17px}.full-picture{padding-top:55px;border-top:1px solid #c0c7c7}.refined .bottom-band{background:#e9dca0}.refined .section-title p{font-size:16px}.refined .section-title .eyebrow{font-size:12px}.refined .footer{padding-bottom:35px}
@media(max-width:900px){.alongside-top{gap:35px}.everyday-hero{gap:30px}.two-col,.day-story{gap:35px}.task-mat{padding:25px 35px}.today-mat{padding:18px}.mat-label{font-size:9px}}
@media(max-width:600px){.refined .hero-copy{padding:38px 24px 43px}.refined .hero h1{font-size:58px}.real-product{margin:0}.real-product figcaption{font-size:11px;gap:10px}.product-points{grid-template-columns:1fr;gap:25px;margin-top:30px}.product-points article{padding-top:20px}.product-points h3{font-size:26px;margin-top:12px}.product-points p{max-width:none}.two-col{grid-template-columns:1fr;gap:25px}.soft-story{padding:40px 0}.alongside-hero{padding-top:17px}.alongside-top{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.alongside-top h1{font-size:58px;margin-top:20px}.alongside-intro>p{font-size:16px;margin-bottom:23px}.wide-product{padding:10px 10px 0;margin:0 -12px}.wide-product figcaption{font-size:10px;padding:10px 0}.under-product{font-size:11px;gap:18px}.under-product span:last-child{display:none}.warm-conversation{padding:25px}.warm-conversation>p,.warm-conversation .reply p{font-size:24px}.app-first .product-points{margin-top:40px}.everyday-hero{grid-template-columns:1fr;gap:35px;padding:25px 0 32px}.everyday-copy h1{font-size:64px}.everyday-copy .lead{font-size:16px}.today-mat{padding:20px}.mat-label{font-size:10px}.today-crop{aspect-ratio:696/630}.today-crop img{height:auto}.today-mat>p{font-size:24px}.day-story{grid-template-columns:1fr;gap:27px;padding:0 0 40px}.day-story.reverse{padding-top:40px}.reverse .story-copy,.reverse .task-mat{grid-column:auto;grid-row:auto}.task-mat{padding:24px 40px}.full-picture{padding-top:40px}.refined .section-title{gap:20px}.refined .closing h2{font-size:38px}}
/* Shared, product-like conversation treatment for fair comparison. */
.chat-demo{width:100%;min-width:0;background:#eff4f7;border:1px solid #cbd6de;border-radius:14px;overflow:hidden;color:#263f59;box-shadow:0 12px 35px #263f590b;text-align:left;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.chat-demo-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #d7e0e6;background:#f8fafb}.chat-identity{display:flex;gap:10px;align-items:center}.chat-identity img{height:33px;width:33px;border-radius:9px}.chat-identity strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.chat-identity span{display:block;font-size:11px;color:#6c7d8b;margin-top:2px}.chat-example{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#778995}.chat-messages{padding:22px 20px 20px;display:flex;flex-direction:column;gap:17px}.chat-turn{display:flex;flex-direction:column;max-width:88%;gap:5px}.chat-turn.from-you{align-self:flex-end;align-items:flex-end}.chat-turn.from-padni{align-self:flex-start;align-items:flex-start;max-width:94%}.chat-sender{font-size:10px;line-height:1.4;color:#6e818f;padding:0 3px}.chat-bubble{padding:12px 15px;font-size:14px;line-height:1.6;background:#fff;border:1px solid #d9e2e8;border-radius:13px 13px 13px 3px;color:#314859}.from-you .chat-bubble{background:#2c4c68;color:#f8fafb;border-color:#2c4c68;border-radius:13px 13px 3px 13px}.chat-task-result{margin-top:13px;border-top:1px solid #dbe3e8;padding-top:11px}.chat-task-heading{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:8px}.chat-task-heading>span:first-child{color:#4d7970}.chat-task-heading strong{font-weight:600}.chat-task-heading>span:last-child{margin-left:auto;color:#81909a;font-size:10px}.chat-task-item{display:flex;gap:9px;align-items:center;font-size:12px;padding:6px 0;color:#526775}.chat-task-item>span{height:12px;width:12px;flex:0 0 12px;border:1px solid #bac9d3;border-radius:3px}.chat-composer-preview{display:flex;gap:12px;align-items:center;margin:0 16px 16px;padding:9px 10px 9px 14px;border:1px solid #d2dfe7;background:#fff;border-radius:9px;color:#899aa6;font-size:13px}.chat-composer-preview>span:first-child{font-size:20px;color:#7f9aad}.chat-send{margin-left:auto;border-radius:6px;background:#dae6ee;color:#4d728d;width:29px;height:29px;text-align:center;font-size:19px;line-height:29px}.personal.refined .hero-scene{padding:28px 38px}.personal.refined .scene-top{padding-bottom:16px;margin-bottom:20px}.conversation-story{align-items:center}.everyday-first .day-story{align-items:center}.chat-demo .chat-messages p{margin:0}.personal.refined .hero{min-height:650px}@media(min-width:1500px){.personal.refined .hero-scene{padding-left:60px;padding-right:60px}}@media(max-width:900px){.personal.refined .hero-scene{padding:25px}.chat-messages{padding:17px 15px}.chat-demo-header{padding:15px}.chat-bubble{font-size:13px;padding:11px 13px}}@media(max-width:600px){.personal.refined .hero-scene{padding:25px 20px 30px}.personal.refined .hero{min-height:0}.chat-demo{border-radius:12px}.chat-bubble{font-size:14px}.chat-turn{max-width:90%}.chat-turn.from-padni{max-width:96%}.chat-messages{padding:18px 13px;gap:16px}.chat-identity span{font-size:10px}.chat-example{font-size:9px}.chat-demo-header{padding:14px}.chat-task-item{font-size:11px}}
/* Show examples appropriate to the visitor's device, not scaled desktop screenshots. */
.phone-showcase,.phone-task-example,.mobile-primary{display:none!important}
@media(max-width:600px){
.desktop-product,.desktop-primary,.desktop-secondary,.everyday-first .today-mat,.everyday-first .task-mat{display:none!important}.mobile-primary{display:inline-flex!important}.personal .hero-copy .mobile-primary{background:#f7f3e6;color:#263f59;border-color:#f7f3e6}.personal .alongside-intro .mobile-primary{background:#f7f3e6;color:#263f59;border-color:#f7f3e6}.site-nav .mobile-primary{font-size:12px;padding:8px 11px;white-space:nowrap}.phone-showcase{display:block!important;color:#263f59;text-align:center;max-width:390px;margin:0 auto}.phone-showcase-title{margin-bottom:20px}.phone-showcase-title .eyebrow{font-size:10px}.phone-showcase-title h3{font:35px/1.1 "Iowan Old Style",Georgia,serif;letter-spacing:-1px;margin-top:13px}.phone-switch{display:inline-flex;gap:3px;background:#dce5e9;border:1px solid #cad7df;border-radius:8px;padding:4px;margin-bottom:20px}.phone-switch button{border:0;background:transparent;padding:9px 15px;border-radius:5px;font:13px "Avenir Next",sans-serif;color:#38536a;cursor:pointer}.phone-switch button[aria-pressed=true]{background:#fff;color:#243f59;box-shadow:0 1px 4px #1d3c5410}.phone-panel[hidden]{display:none!important}.phone-panel>img{display:block;width:100%;max-width:320px;height:auto;margin:auto;border:5px solid #27445c;border-radius:23px;box-shadow:0 12px 30px #263f5914}.phone-panel .chat-demo{max-width:350px;margin:auto;border:4px solid #27445c;border-radius:23px}.phone-panel .chat-identity span{font-size:10px}.phone-panel .chat-messages{padding:17px 11px}.phone-panel .chat-bubble{font-size:13px}.phone-caption{font-size:11px;color:#6b7f8c;margin:12px 0 18px}.phone-download{margin:0 auto 15px;font-size:13px;min-height:44px}.phone-task-example{display:block!important;background:#e9f0f6;border:1px solid #cad8e2;padding:24px;border-radius:14px}.phone-task-example h3{font:30px "Iowan Old Style",Georgia,serif;margin:13px 0 20px}.phone-task-example .row{align-items:flex-start}.phone-task-example .row .check{margin-top:6px}.phone-task-example .phone-caption{margin:20px 0 0}.app-first .wide-product{padding:24px 15px 5px}.app-first .wide-product .phone-showcase-title{display:none}.app-first .under-product{display:none}.everyday-first .everyday-hero>.phone-showcase{background:#e9dca0;padding:24px 15px 10px;width:100%}.everyday-first .everyday-hero>.phone-showcase .phone-showcase-title{display:none}.conversation-first .section-title{margin-bottom:30px}.refined .availability{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.refined .availability a{display:inline-block;background:#263f59;color:#f8f6e9;text-decoration:none;padding:11px 17px;border-radius:4px;font-size:13px}.refined .closing>.mobile-primary{display:none!important}.refined .closing h2{font-size:36px}
}
/* Both platforms stay visible. Only their presentation order changes. */
.platform-examples{display:flex;flex-direction:column;gap:64px;min-width:0}.platform-example{min-width:0}.platform-examples .web-example{order:0}.platform-examples .mobile-example{order:1;background:#e6ecee;padding:40px 24px;border-radius:5px;color:#263f59}.platform-examples .desktop-product{display:block!important}.platform-heading{margin-bottom:24px;color:#263f59}.platform-heading h3{font:38px/1.15 "Iowan Old Style",Georgia,serif;letter-spacing:-1px;margin:14px 0}.platform-heading>p:last-child{font-size:15px;color:#657b89}.platform-examples .phone-showcase{display:block!important;color:#263f59;text-align:center;max-width:390px;margin:0 auto}.phone-showcase-title{margin-bottom:20px}.phone-showcase-title h3{font:35px/1.1 "Iowan Old Style",Georgia,serif;letter-spacing:-1px;margin-top:13px}.phone-switch{display:inline-flex;gap:3px;background:#dce5e9;border:1px solid #cad7df;border-radius:8px;padding:4px;margin-bottom:20px}.phone-switch button{border:0;background:transparent;padding:9px 15px;border-radius:5px;font:13px "Avenir Next",sans-serif;color:#38536a;cursor:pointer}.phone-switch button[aria-pressed=true]{background:#fff;color:#243f59;box-shadow:0 1px 4px #1d3c5410}.phone-panel[hidden]{display:none!important}.phone-panel>img{display:block;width:100%;max-width:290px;height:auto;margin:auto;border:5px solid #27445c;border-radius:23px;box-shadow:0 12px 30px #263f5914}.phone-panel .chat-demo{max-width:350px;margin:auto;border:4px solid #27445c;border-radius:23px}.phone-caption{font-size:11px;color:#6b7f8c;margin:12px 0 18px}.phone-download{margin:0 auto 15px;font-size:13px;min-height:44px}.app-first .wide-product{padding:28px 24px}.app-first .wide-product .phone-showcase-title{display:block}.everyday-first .desktop-secondary{display:block!important}.app-first .platform-examples .mobile-example{background:#f7f5e9}.platform-examples .real-product img{height:auto}.platform-examples .real-product figcaption{background:transparent}.app-first .alongside-hero{padding-bottom:28px}
@media(max-width:600px){.platform-examples{gap:42px}.platform-examples .mobile-example{order:0;padding:26px 14px 12px}.platform-examples .web-example{order:1}.platform-heading h3{font-size:31px}.platform-heading>p:last-child{font-size:14px}.platform-examples .desktop-product{display:block!important}.everyday-first .desktop-secondary{display:block!important}.platform-examples .real-product{margin:0}.platform-examples .real-product figcaption{flex-wrap:wrap}.platform-examples .real-product>a{position:relative}.platform-examples .real-product>a:after{content:'Tap to see full size ↗';position:absolute;bottom:7px;right:7px;font-size:10px;background:#263f59;color:#fff;border-radius:3px;padding:5px 7px}.app-first .wide-product{padding:20px 13px}.app-first .platform-examples .mobile-example{padding:10px 0;background:transparent}.app-first .wide-product .phone-showcase-title{display:block}.everyday-first .everyday-hero{padding-bottom:22px}.platform-examples .phone-showcase{width:100%}.platform-examples .phone-panel>img{max-width:290px}.platform-examples .phone-showcase-title .eyebrow{font-size:10px}}
.phone-switch button{padding:9px 12px}.phone-panel>img{object-fit:contain}.native-task-example img{display:block;width:100%;height:auto;border-radius:18px}.proactive-section{background:#263f59;color:#f8f4e7;padding:75px 0}.proactive-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.proactive-copy h2{margin:22px 0;font-size:clamp(36px,3.9vw,52px)}.proactive-copy>p:not(.eyebrow):not(.fine){font-size:17px;color:#d3dce3;max-width:400px}.proactive-copy .fine{color:#b8c8d4;margin-top:24px}.notification-stack{display:flex;flex-direction:column;gap:16px}.padni-notification{background:#f1f2ed;color:#263f59;padding:18px 21px 20px;border-radius:20px}.notification-header{display:flex;gap:9px;align-items:center;margin-bottom:11px;font-size:11px;letter-spacing:.06em;color:#647889}.notification-header img{width:23px;height:23px;border-radius:6px}.notification-header span:last-child{margin-left:auto;letter-spacing:0}.padni-notification h3{font:600 15px/1.4 "Avenir Next",sans-serif;margin-bottom:4px}.padni-notification p{font:14px/1.6 "Avenir Next",sans-serif}.phone-panel .phone-caption{font-size:11px}@media(max-width:600px){.proactive-section{padding:44px 0}.proactive-layout{grid-template-columns:1fr;gap:30px}.proactive-copy h2{font-size:37px}.proactive-copy>p:not(.eyebrow):not(.fine){font-size:16px}.padni-notification{padding:17px 18px}.phone-switch button{font-size:12px;padding:9px 10px}.native-task-example{padding:12px!important;background:#263f59!important}.native-task-example .phone-caption{color:#d3dce3}}
.alongside-product-tour{background:#f7f5e9;padding:55px 0 0}.app-first .alongside-hero{padding-bottom:0}.app-first .alongside-product-tour .wide-product{background:#e9dca0}.app-first .proactive-section{background:#e9dca0;color:#263f59;border-top:1px solid #d0c48a}.app-first .proactive-copy>p:not(.eyebrow):not(.fine){color:#4e6271}.app-first .proactive-copy .fine{color:#687986}.app-first .padni-notification{background:#faf9f1}.conversation-first .proactive-section{border-top:1px solid #ffffff20}.proactive-section .proactive-copy h2{font-size:clamp(38px,4.3vw,58px)}@media(max-width:600px){.alongside-product-tour{padding-top:32px}.proactive-section .proactive-copy h2{font-size:40px}}
.household-hint{display:flex;gap:11px;align-items:flex-start;max-width:340px;margin:16px auto 23px!important;text-align:left;font:13px/1.55 "Avenir Next",sans-serif;color:#526977}.household-hint>span:first-child{font:24px/1 Georgia,serif;color:#385972;margin-top:2px}.household-hint strong{font-weight:600;color:#2c4a61}.native-capture-link{display:block;width:100%;max-width:290px;margin:auto;border-radius:23px;cursor:zoom-in}.phone-panel .native-capture-link img{display:block;width:100%;height:auto;border:5px solid #27445c;border-radius:23px;box-shadow:0 12px 30px #263f5914}.native-task-example .native-capture-link{max-width:none}.native-task-example .household-hint{color:#d3dce3}.native-task-example .household-hint strong,.native-task-example .household-hint>span:first-child{color:#f7f5e9}.phone-switch button{min-height:42px}.phone-switch button:focus-visible{outline:3px solid #a66c30;outline-offset:3px}.phone-showcase .phone-caption{margin-top:15px}.platform-examples{gap:52px}.site-nav .nav-links{min-width:0}.proactive-section{scroll-margin-top:24px}.phone-showcase .phone-download{margin-top:4px}.refined .footer a:hover,.refined .text-link:hover{color:#68869b}@media(max-width:600px){.platform-examples{gap:38px}.household-hint{font-size:13px;max-width:290px}.personal.refined .hero-scene{padding-top:24px}.personal.refined .scene-top{font-size:10px;gap:16px;line-height:1.5}.native-task-example .household-hint{padding:0 7px}.refined .site-nav .mobile-primary{padding:8px 13px;font-size:13px}.refined .availability a{min-height:44px}}

.phone-switch{flex-wrap:wrap;justify-content:center;max-width:100%}.phone-switch button{padding:9px 10px}@media(max-width:600px){.phone-switch button{font-size:12px;padding:9px 8px}}

/* Two real Day Desk examples: travel preparation and a day of appointments. */
.phone-showcase:has(.daydesk-panel:not([hidden])){max-width:720px}.daydesk-intro{max-width:450px;margin:0 auto 24px;color:#526977;font-size:15px;line-height:1.6}.daydesk-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.daydesk-examples figure{margin:0;min-width:0}.daydesk-examples figcaption{max-width:290px;margin:18px auto 0;text-align:left;color:#526977;font-size:13px;line-height:1.6}.daydesk-examples figcaption strong{display:block;color:#263f59;font-size:16px;font-weight:600;margin-bottom:5px}.daydesk-examples figcaption span{display:block}.daydesk-panel>.phone-caption{margin-top:25px}@media(max-width:600px){.daydesk-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daydesk-intro{font-size:14px;max-width:290px}.daydesk-examples figcaption{margin-top:16px}.daydesk-panel .native-capture-link{max-width:290px}}

@media(max-width:600px){.daydesk-panel .native-capture-link img{border-width:3px;border-radius:14px}.daydesk-panel .native-capture-link{border-radius:14px}.daydesk-examples figcaption{font-size:12px;line-height:1.5}.daydesk-examples figcaption strong{font-size:14px;line-height:1.3}}
