/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#123b3f;--ink-deep:#0b2f35;--ink-soft:#34565a;--mint:#bfe4d5;--mint-light:#e8f5ef;--mint-pale:#f1f8f4;--amber:#e6a84d;--amber-light:#f4dfc0;--paper:#faf8f3;--white:#fffefa;--text:#17383a;--muted:#6b7772;--line:#dde5df;--shadow:0 28px 80px #123b3f21;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.shell{width:min(1400px,100% - 96px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3e6;border-bottom:1px solid #123b3f14;position:relative}.account-deleted-banner{z-index:45;color:#285f49;text-align:center;background:#dff2e8;border-bottom:1px solid #c4e2d3;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-size:13px;font-weight:720;display:flex;position:relative}.header-inner{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.brand strong{font-weight:740}.brand-mark{width:28px;height:32px;color:var(--ink);place-items:center;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-z{color:#ba7b16}.desktop-nav{gap:36px;margin-left:60px;display:flex}.desktop-nav a,.login-link{color:#456063;font-size:14px;font-weight:540;transition:color .2s}.desktop-nav a:hover,.login-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:24px;display:flex}.button{cursor:pointer;letter-spacing:-.015em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{background:var(--ink);color:#fff;padding:12px 18px;font-size:13px;box-shadow:0 10px 26px #123b3f24}.button-primary{background:var(--ink);color:#fff;box-shadow:0 14px 34px #123b3f33}.button-primary:hover{background:var(--ink-deep);box-shadow:0 18px 40px #123b3f40}.menu-button{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.mobile-nav{display:none}.hero{grid-template-columns:minmax(380px,.82fr) minmax(650px,1.18fr);align-items:center;gap:52px;min-height:730px;padding-block:64px 72px;display:grid}.hero-copy{z-index:2;padding-left:6px;position:relative}.eyebrow,.kicker{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:720}.eyebrow{background:var(--mint-light);letter-spacing:.11em;border:1px solid #123b3f14;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.status-dot{background:#49a67f;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #49a67f21}.status-dot-amber{background:var(--amber)}.hero h1{letter-spacing:-.065em;max-width:570px;color:var(--ink-deep);margin:26px 0 24px;font-size:clamp(55px,5vw,76px);font-weight:710;line-height:.99}.hero-lead{max-width:540px;color:var(--muted);letter-spacing:-.02em;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.text-button{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.play-icon{border:1px solid #123b3f29;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.text-button:hover .play-icon{background:var(--mint-light)}.trust-row{color:#71807c;gap:22px;margin-top:34px;font-size:11px;font-weight:560;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.hero-product{padding:48px 0 48px 32px;position:relative}.shape{filter:saturate(.9);border-radius:50%;position:absolute}.shape-mint{background:var(--mint);opacity:.58;width:430px;height:430px;top:6px;right:-130px}.shape-amber{background:var(--amber-light);opacity:.78;width:210px;height:210px;bottom:-10px;left:-30px}.dashboard-window{z-index:2;min-height:540px;box-shadow:var(--shadow);background:#fffefd;border:1px solid #123b3f1a;border-radius:26px;grid-template-columns:77px 1fr;display:grid;position:relative;overflow:hidden}.dashboard-sidebar{background:var(--ink-deep);color:#fff;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.dashboard-sidebar .brand{background:#ffffff17;border-radius:13px;justify-content:center;width:42px;height:42px}.brand-compact>span:last-child{display:none}.brand-compact .brand-mark{color:var(--mint);width:22px;height:25px}.side-nav{flex-direction:column;gap:10px;margin-top:48px;display:flex}.side-nav>span{color:#ffffff73;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.side-avatar{background:var(--amber-light);width:35px;height:35px;color:var(--ink);border:2px solid #fff6;border-radius:50%;place-items:center;margin-top:auto;font-size:10px;font-weight:750;display:grid}.dashboard-content{background:linear-gradient(135deg,#fffefd,#fafcf9);min-width:0;padding:28px 28px 24px}.dashboard-topbar{justify-content:space-between;align-items:center;display:flex}.micro-label{color:#85918c;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:700}.dashboard-topbar h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px}.dashboard-tools{align-items:center;gap:12px;display:flex}.period-switch{background:#f2f5f1;border-radius:9px;padding:3px;display:flex}.period-switch button{color:#82908a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:650}.period-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #123b3f12}.round-icon{background:#fff;border:1px solid #edf0ec;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative}.round-icon i,.mobile-notification i{background:var(--amber);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.person-status{background:var(--mint-pale);border:1px solid #e2f0e8;border-radius:14px;align-items:center;margin:23px 0 15px;padding:10px 12px;display:flex}.person-avatar{background:var(--mint);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font-size:10px;font-weight:760;display:grid}.person-copy{flex-direction:column;gap:3px;margin-left:10px;display:flex}.person-copy span{color:#678079;align-items:center;gap:6px;font-size:8px;display:flex}.person-copy .status-dot{width:5px;height:5px;box-shadow:none}.status-chip{color:#32765e;background:#fff;border:1px solid #dcebe4;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:720;display:inline-flex}.dashboard-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.overview-card{background:#fff;border:1px solid #e9ede8;border-radius:15px;min-height:112px;padding:14px;box-shadow:0 4px 14px #123b3f06}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading>span{color:var(--ink);align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.card-heading small{color:#8a9691;letter-spacing:.12em;font-size:7px;font-weight:730}.card-heading .mock-icon{color:#86928d}.wellbeing-body{align-items:center;gap:13px;margin-top:12px;display:flex}.progress-ring{background:conic-gradient(#4ea482 0 86%, #e6eee9 86% 100%);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.progress-ring span{z-index:1;color:var(--ink);font-size:15px;font-weight:750;position:relative}.progress-ring small{font-size:8px}.wellbeing-body>div:last-child{min-width:0}.wellbeing-body strong,.med-next strong,.appointment-card>div:last-child strong{color:var(--ink);font-size:10px;display:block}.wellbeing-body p,.appointment-card p{color:#86918d;margin:3px 0 0;font-size:8px;line-height:1.4}.med-progress{grid-template-columns:repeat(3,1fr);gap:4px;margin:15px 0 13px;display:grid}.med-progress i{background:#55a786;border-radius:3px;height:4px}.med-progress i.pending{background:#e9ece8}.med-next{align-items:center;gap:8px;display:flex}.med-icon{color:#b77928;background:#fbf1e2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.med-next small{color:#98a09d;letter-spacing:.08em;margin-bottom:2px;font-size:6px;display:block}.appointment-card{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;display:grid}.appointment-card .card-heading{grid-column:1/-1;align-self:start}.appointment-date{align-items:center;gap:5px;display:flex}.appointment-date strong{color:var(--ink);letter-spacing:-.05em;font-size:27px}.appointment-date span{color:#7d8a84;font-size:6px;font-weight:700;line-height:1.3}.request-card>p{color:#5f706d;height:30px;margin:12px 0 10px;font-size:8px;font-style:italic;line-height:1.45;overflow:hidden}.request-footer{justify-content:space-between;align-items:center;display:flex}.request-footer span{color:#929c98;font-size:7px}.request-footer .mock-button{background:var(--amber-light);color:#865819;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:750}.dashboard-bottom{grid-template-columns:1.65fr 1fr;gap:11px;margin-top:11px;display:grid}.timeline-card,.protection-card{background:#fff;border:1px solid #e9ede8;border-radius:14px;padding:13px}.timeline-card .card-heading>span{font-size:9px}.timeline-card .card-heading .mock-link{color:#67827b;font-size:7px}.timeline-row{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.timeline-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.timeline-icon.mint{background:var(--mint-light);color:#3d8e70}.timeline-icon.amber{color:#ad7528;background:#fbf0df}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:8px}.timeline-row small,.timeline-row time{color:#909a96;font-size:6px}.protection-card{background:var(--ink);color:#fff}.protection-icon{width:34px;height:34px;color:var(--mint);background:#bfe4d51f;border-radius:10px;place-items:center;display:grid}.protection-card small{color:var(--mint);letter-spacing:.12em;margin:10px 0 3px;font-size:6px;display:block}.protection-card strong{font-size:10px}.protection-card p{color:#ffffff8c;margin:4px 0 0;font-size:7px;line-height:1.4}.floating-checkin{z-index:4;background:#fff;border:1px solid #e3eae5;border-radius:14px;align-items:center;gap:10px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:18px;right:-22px;box-shadow:0 14px 38px #123b3f2b}.floating-checkin>span{color:#27775a;background:var(--mint-light);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.floating-checkin small,.floating-checkin strong{display:block}.floating-checkin small{color:#82908a;letter-spacing:.1em;font-size:7px}.floating-checkin strong{margin-top:3px;font-size:10px}.signal-strip{background:#ffffff80;border-block:1px solid #123b3f14}.signal-inner{grid-template-columns:repeat(3,1fr) 1.35fr;align-items:center;min-height:106px;display:grid}.signal-inner>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:0 26px;display:flex}.signal-inner>div:first-child{padding-left:0}.signal-inner>div:last-child{border:0;padding-right:0}.signal-inner time{color:#83908b;font-size:10px;font-weight:650}.signal-inner>div>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.signal-icon{color:#3c8e6f;background:var(--mint-light);border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.signal-inner strong{font-size:9px}.signal-inner small{color:#8c9893;font-size:7px}.signal-summary>svg{color:var(--amber);flex:none}.signal-summary span{display:block!important}.signal-summary strong,.signal-summary small{display:block}.signal-summary strong{font-size:10px}.signal-summary small{margin-top:3px}.section{padding-block:124px}.section-heading{margin-bottom:64px}.section-heading.centered{text-align:center}.section-heading h2,.protection-copy h2,.app-copy h2{color:var(--ink-deep);letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(42px,4.1vw,60px);font-weight:680;line-height:1.06}.section-heading h2 em,.protection-copy h2 em,.app-copy h2 em{color:#5e7470;font-style:normal;font-weight:570}.section-heading p{max-width:620px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.7}.experience-split{grid-template-columns:1fr 1fr;gap:18px;margin:-18px 0 22px;display:grid}.experience-split article{border-radius:22px;grid-template-columns:58px 1fr;align-items:start;gap:18px;min-height:210px;padding:30px;display:grid}.experience-split article>span{border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.experience-personal{color:var(--ink);background:#e4f3eb;border:1px solid #cce6d9}.experience-personal>span{color:#2f7658;background:#fff}.experience-care{color:#fff;background:var(--ink);border:1px solid var(--ink)}.experience-care>span{color:var(--mint);background:#ffffff14}.experience-split small{color:#56806f;letter-spacing:.1em;margin:3px 0 9px;font-size:8px;font-weight:800;display:block}.experience-care small{color:var(--mint)}.experience-split h3{letter-spacing:-.04em;margin:0;font-size:25px}.experience-split p{color:#58716c;margin:9px 0 0;font-size:13px;line-height:1.65}.experience-care p{color:#ffffff9e}.feature-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffefd;min-height:390px;padding:38px;position:relative;overflow:hidden}.feature-card.feature-large{min-height:480px}.feature-icon{color:#3c8c70;background:#ffffffb8;border:1px solid #123b3f14;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.feature-icon.amber-icon{color:#b87926;background:#fbf1e3}.feature-icon.inverse{color:var(--mint);background:#ffffff14;border-color:#ffffff1f}.feature-number{color:#123b3f3d;letter-spacing:.18em;font-size:11px;font-weight:750;position:absolute;top:42px;right:40px}.feature-card h3{max-width:440px;color:var(--ink-deep);letter-spacing:-.045em;margin:26px 0 11px;font-size:28px}.feature-card>p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mint-card{background:var(--mint-light);border-color:#d6e9e0}.mini-checkin{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;width:58%;padding:22px;position:absolute;bottom:28px;right:34px;transform:rotate(-1.2deg)}.whatsapp-bubble{color:#34504d;background:#d9f2e5;border-radius:13px 13px 3px;width:78%;margin-left:auto;padding:12px 14px 8px;font-size:10px;line-height:1.45}.whatsapp-bubble small{text-align:right;color:#79948c;margin-top:4px;font-size:6px;display:block}.audio-bubble{background:#fff;border-radius:3px 13px 13px;align-items:center;gap:4px;width:82%;margin-top:11px;padding:10px;display:flex}.audio-bubble .mock-play{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.audio-bubble i{background:var(--mint);border-radius:2px;width:2px;height:9px}.audio-bubble i:nth-of-type(2){height:15px}.audio-bubble i:nth-of-type(3){height:7px}.audio-bubble i:nth-of-type(4){height:12px}.audio-bubble i:nth-of-type(5){height:18px}.audio-bubble small{color:#8c9692;margin-left:auto;font-size:6px}.dose-list{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:32px;left:38px;right:38px}.dose-list>span{color:#5a6d69;background:#f7f8f5;border-radius:11px;grid-template-columns:28px 28px 1fr auto;align-items:center;padding:10px 12px;font-size:10px;display:grid}.dose-list i{color:#9ba4a0;border:1px solid #dce2dd;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.dose-list i.done{color:#3a8f6f;background:var(--mint-light);border-color:var(--mint-light)}.dose-list b{color:var(--ink);font-size:9px}.dose-list small{color:#8d9894;font-size:7px}.family-stack{align-items:center;display:flex;position:absolute;bottom:46px;left:38px}.avatar{width:48px;height:48px;color:var(--ink);border:4px solid #fff;border-radius:50%;place-items:center;margin-right:-10px;font-size:10px;font-weight:720;display:grid}.avatar.a1{background:var(--mint)}.avatar.a2{background:var(--amber-light)}.avatar.a3{background:#d9e5e8}.avatar.plus{color:#fff;background:var(--ink)}.family-stack small{color:#7c8984;margin-left:24px;font-size:9px}.petroleum-card{background:var(--ink-deep);border-color:var(--ink-deep)}.petroleum-card .feature-number{color:#ffffff40}.petroleum-card h3{color:#fff}.petroleum-card>p{color:#ffffff9e}.fraud-mini{background:#ffffff14;border:1px solid #ffffff1c;border-radius:17px;width:58%;padding:19px;position:absolute;bottom:30px;right:34px}.fraud-badge{color:#ffdca9;letter-spacing:.12em;background:#e6a84d24;border-radius:5px;padding:4px 7px;font-size:6px;font-weight:750;display:inline-block}.fraud-mini strong{color:#fff;margin-top:10px;font-size:11px;display:block}.fraud-mini p{color:#ffffff80;margin:4px 0 14px;font-size:8px}.fraud-mini .mock-button{width:100%;color:var(--ink);background:var(--mint);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:720;display:flex}.steps-section{background:#f2f3ee;border-block:1px solid #123b3f0f}.split-heading{grid-template-columns:1.25fr .6fr;align-items:end;gap:100px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{margin:0 0 5px}.steps-grid{grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-right:1px solid #d7ded8;padding:0 50px;position:relative}.steps-grid article:first-child{padding-left:0}.steps-grid article:last-child{border:0;padding-right:0}.step-orbit{width:76px;height:76px;color:var(--ink);background:#fff;border:1px solid #dfe5df;border-radius:24px;place-items:center;display:grid;position:relative}.step-orbit i{color:#fff;background:var(--ink);border:3px solid #f2f3ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:750;display:grid;position:absolute;top:-8px;right:-8px}.steps-grid h3{color:var(--ink);letter-spacing:-.035em;margin:26px 0 10px;font-size:22px}.steps-grid p{max-width:300px;min-height:74px;color:var(--muted);font-size:13px;line-height:1.65}.steps-grid small{color:#81908b;letter-spacing:.1em;font-size:8px;font-weight:720}.protection-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.protection-copy>p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.75}.check-list{flex-direction:column;gap:14px;margin:30px 0;padding:0;list-style:none;display:flex}.check-list li{color:#445d5c;align-items:center;gap:11px;font-size:13px;display:flex}.check-list li>span{color:#37866a;background:var(--mint-light);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.protection-copy .disclaimer{border-top:1px solid var(--line);color:#7c8985;align-items:center;gap:8px;padding-top:18px;font-size:10px;display:inline-flex}.analysis-demo{border:1px solid var(--line);background:#fff;border-radius:26px;padding:32px;box-shadow:0 28px 70px #123b3f1a}.analysis-header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.analysis-header>span{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.analysis-header small{color:#8c9893;letter-spacing:.15em;font-size:7px}.message-sample{gap:13px;margin:28px 0 23px;display:flex}.unknown-avatar{color:#8c9793;background:#eef1ed;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:720;display:grid}.message-sample small{color:#929d99;letter-spacing:.08em;font-size:7px}.message-sample p{color:#405957;background:#f5f6f3;border-radius:4px 15px 15px;margin:8px 0 0;padding:15px;font-size:12px;line-height:1.55}.analyze-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:12px;font-weight:680;display:flex}.analyze-button svg:last-child{margin-left:auto}.analysis-result{background:#fff7ec;border:1px solid #f2d7b1;border-radius:16px;padding:20px;animation:.35s both resultIn}.risk-title{align-items:center;gap:10px;display:flex}.risk-title>span{color:#a6661b;background:var(--amber-light);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.risk-title small,.risk-title strong{display:block}.risk-title small{color:#a66b27;letter-spacing:.13em;font-size:7px;font-weight:750}.risk-title strong{color:#764912;margin-top:3px;font-size:13px}.risk-signals{flex-wrap:wrap;gap:6px;margin:15px 0 10px;display:flex}.risk-signals span{color:#8c5a1f;background:#e6a84d26;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.analysis-result p{color:#795b35;font-size:10px;line-height:1.5}.analysis-result button{color:#8e5b1c;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;text-decoration:underline}.analysis-footer{color:#4d6764;border-top:1px solid #edf0ec;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.analysis-footer>svg{color:#4b9879}.analysis-footer strong,.analysis-footer small{display:block}.analysis-footer strong{font-size:9px}.analysis-footer small{color:#909b97;margin-top:2px;font-size:7px}.app-section{background:var(--mint-light)}.app-inner{grid-template-columns:1fr .85fr;align-items:center;gap:120px;display:grid}.phone-stage{place-items:center;min-height:690px;display:grid;position:relative}.phone-shape{background:var(--mint);opacity:.72;border-radius:50%;width:560px;height:560px;position:absolute}.phone-mockup{z-index:2;border:8px solid var(--ink-deep);background:#fffefd;border-radius:45px;width:315px;min-height:645px;padding:13px 17px 16px;position:relative;box-shadow:0 35px 80px #123b3f40}.phone-mockup:before{content:"";background:var(--ink-deep);border-radius:0 0 14px 14px;width:90px;height:21px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-top{color:var(--ink);justify-content:flex-end;gap:4px;padding:5px 7px 15px;font-size:7px;font-weight:700;display:flex}.phone-top span{margin-right:auto}.phone-top i{background:var(--ink);border-radius:2px;width:9px;height:5px;margin-top:2px}.mobile-app-head{justify-content:space-between;align-items:center;display:flex}.mobile-app-head small{color:#8c9893;letter-spacing:.1em;font-size:6px}.mobile-app-head h3{color:var(--ink);letter-spacing:-.04em;margin:3px 0 0;font-size:17px}.mobile-notification{background:#fff;border:1px solid #e9ede8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative}.mobile-status-card{color:#fff;background:var(--ink);border-radius:18px;margin-top:17px;padding:15px;position:relative}.mobile-person{align-items:center;gap:9px;display:flex}.mobile-person>span{width:35px;height:35px;color:var(--ink);background:var(--mint);border-radius:11px;place-items:center;font-size:9px;font-weight:740;display:grid}.mobile-person strong,.mobile-person small{display:block}.mobile-person strong{font-size:11px}.mobile-person small{color:#fff9;align-items:center;gap:5px;margin-top:3px;font-size:7px;display:flex}.mobile-person .status-dot{width:5px;height:5px;box-shadow:none}.mobile-status-card>p{color:#fff9;border-top:1px solid #ffffff1a;margin:16px 0 0;padding-top:10px;font-size:7px}.mobile-ring{border:4px solid #bfe4d540;border-top-color:var(--mint);border-right-color:var(--mint);width:42px;height:42px;color:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-weight:760;display:grid;position:absolute;top:15px;right:15px}.mobile-ring small{font-size:6px}.mobile-section-title{justify-content:space-between;margin:20px 2px 9px;display:flex}.mobile-section-title strong{font-size:10px}.mobile-section-title span{color:#4e8c76;font-size:7px}.mobile-task{background:#fff;border:1px solid #e9ede8;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:57px;margin-bottom:7px;padding:9px 11px;display:grid}.task-symbol{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.task-symbol.mint{color:#3b8e6f;background:var(--mint-light)}.task-symbol.amber{color:#a56c22;background:#fbf0df}.mobile-task small,.mobile-task strong{display:block}.mobile-task small{color:#8d9994;font-size:6px}.mobile-task strong{margin-top:3px;font-size:9px}.task-pill{color:#3f8068;background:var(--mint-light);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:700}.mobile-quick{margin-top:17px}.mobile-quick>strong{font-size:10px}.mobile-quick>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.mobile-quick .mock-quick-action{min-height:64px;color:var(--ink);background:#fff;border:1px solid #e8ece8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mobile-quick .mock-quick-action span{font-size:7px}.mobile-tabbar{background:#fffefd;border-top:1px solid #edf0ec;justify-content:space-around;padding-top:10px;display:flex;position:absolute;bottom:12px;left:17px;right:17px}.mobile-tabbar span{color:#9aa39f;flex-direction:column;align-items:center;gap:3px;display:flex}.mobile-tabbar span.active{color:var(--ink)}.mobile-tabbar small{font-size:6px}.floating-report{z-index:4;background:#fff;border:1px solid #123b3f14;border-radius:15px;align-items:center;gap:10px;padding:14px 19px 14px 13px;display:flex;position:absolute;bottom:92px;right:0;box-shadow:0 18px 46px #123b3f2e}.floating-report>span{color:#b17628;background:#fbf0df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.floating-report small,.floating-report strong,.floating-report p{margin:0;display:block}.floating-report small{color:#8c9893;letter-spacing:.1em;font-size:6px}.floating-report strong{margin-top:3px;font-size:10px}.floating-report p{color:#85918d;margin-top:2px;font-size:7px}.app-copy>p{color:#5f7470;max-width:550px;font-size:16px;line-height:1.75}.app-benefits{flex-direction:column;gap:22px;margin-top:34px;display:flex}.app-benefits>div{grid-template-columns:45px 1fr;align-items:center;gap:13px;display:grid}.app-benefits>div>span{width:45px;height:45px;color:var(--ink);background:#ffffffb3;border:1px solid #123b3f14;border-radius:13px;place-items:center;display:grid}.app-benefits p{color:#6c7d79;margin:0;font-size:12px;line-height:1.5}.app-benefits strong{color:var(--ink);font-size:13px;display:block}.store-note{border-top:1px solid #123b3f1f;align-items:center;gap:12px;margin-top:38px;padding-top:27px;display:flex}.store-note>span{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.store-note p{margin:0}.store-note strong,.store-note small{display:block}.store-note strong{font-size:12px}.store-note small{color:#778782;margin-top:3px;font-size:9px}.plans-section{background:#f4f5f1;border-block:1px solid #123b3f0f}.plans-section .section-heading>p{max-width:720px;color:var(--muted);margin:15px auto 0;font-size:14px;line-height:1.65}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{background:#fff;border:1px solid #dce4de;border-radius:22px;flex-direction:column;min-height:550px;padding:30px;display:flex;box-shadow:0 12px 36px #123b3f0d}.plan-card.featured{color:#fff;background:var(--ink-deep);border-color:var(--ink-deep);transform:translateY(-8px);box-shadow:0 22px 54px #123b3f33}.plan-card.future{background:#f9fbfa;border-style:dashed}.plan-card.curatela{background:linear-gradient(155deg,#fbfcff,#f0f5fb);border-color:#cbd8e8}.plan-card>div:first-child>span{color:#458169;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.plan-card>div:first-child>strong{color:var(--ink-deep);letter-spacing:-.05em;margin-top:15px;font-size:34px;display:block}.plan-card>div:first-child>strong small{letter-spacing:0;font-size:13px}.plan-card>div:first-child>small{color:#83908c;margin-top:4px;font-size:9px;display:block}.plan-card>p{min-height:50px;color:var(--muted);margin:22px 0;font-size:12px;line-height:1.6}.plan-card ul{border-top:1px solid #e5eae6;flex-direction:column;gap:13px;margin:0 0 28px;padding:22px 0 0;list-style:none;display:flex}.plan-card li{color:#536a66;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.plan-card li svg{color:#43836a;flex:none;margin-top:1px}.plan-card>a,.plan-status{color:#fff;background:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:auto;font-size:10px;font-weight:750;display:flex}.plan-status{color:#376856;background:#e4f1ea}.plan-card.featured>div:first-child>span,.plan-card.featured li svg{color:var(--mint)}.plan-card.featured>div:first-child>strong,.plan-card.featured>p,.plan-card.featured li{color:#fff}.plan-card.featured>div:first-child>small,.plan-card.featured>p,.plan-card.featured li{opacity:.7}.plan-card.featured ul{border-color:#ffffff21}.plan-card.featured>a{color:var(--ink-deep);background:var(--mint)}.future-plan-note{color:#3f6c5d;background:#ffffffb3;border:1px solid #d8e2dc;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:15px;max-width:820px;margin:28px auto 0;padding:18px 22px;display:grid}.future-plan-note>svg{box-sizing:border-box;background:#e4f0ea;border-radius:14px;width:52px;height:52px;padding:13px}.future-plan-note strong{color:var(--ink-deep);font-size:13px;display:block}.future-plan-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.companies-section{padding-bottom:140px}.company-panel{color:#fff;background:var(--ink-deep);border-radius:30px;grid-template-columns:1.15fr .85fr;gap:100px;padding:76px 82px;display:grid;position:relative;overflow:hidden}.company-panel:after{content:"";border:65px solid #bfe4d514;border-radius:50%;width:370px;height:370px;position:absolute;top:-170px;right:-170px}.kicker.light{color:var(--mint)}.company-panel h2{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(38px,3.7vw,55px);line-height:1.06}.company-panel>div:first-child>p{color:#ffffff9e;max-width:600px;font-size:15px;line-height:1.7}.button-light{color:var(--ink);background:var(--mint);margin-top:20px}.button-light:hover{background:#fff}.company-metrics{z-index:2;grid-template-columns:repeat(3,1fr);align-content:center;display:grid;position:relative}.company-metrics article{border-right:1px solid #ffffff1f;padding:16px 20px}.company-metrics article:nth-child(3){border:0}.company-metrics strong{color:var(--mint);letter-spacing:-.05em;font-size:38px;display:block}.company-metrics article span{color:#ffffff8c;margin-top:9px;font-size:9px;line-height:1.5;display:block}.company-metrics>p{color:#ffffff73;border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:8px;margin:28px 0 0;padding-top:20px;font-size:8px;display:flex}.faq-section{padding-top:0}.compact-heading{margin-bottom:42px}.compact-heading h2{font-size:46px}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:23px 4px;font-size:16px;font-weight:610;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#68807b;border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:750px;color:var(--muted);margin:-5px 0 24px 4px;font-size:13px;line-height:1.7}.final-cta{color:#fff;background:var(--ink);text-align:center;padding-block:105px;position:relative;overflow:hidden}.final-cta-inner{z-index:2;position:relative}.final-cta h2{letter-spacing:-.06em;max-width:880px;margin:19px auto;font-size:clamp(43px,4.7vw,67px);line-height:1.02}.final-cta p{color:#ffffff9e;max-width:630px;margin:0 auto;font-size:16px;line-height:1.7}.button-large{margin-top:32px;padding:16px 24px}.final-cta-inner>small{color:#ffffff6b;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.cta-shape{border-radius:50%;position:absolute}.cta-shape.one{border:80px solid #bfe4d517;width:420px;height:420px;bottom:-280px;left:-240px}.cta-shape.two{background:#e6a84d1a;width:360px;height:360px;top:-250px;right:-220px}footer{color:#fff;background:#08292e}.footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:70px;min-height:180px;display:grid}.footer-top .brand{color:#fff}.footer-top .brand-mark{color:var(--mint)}.footer-top>p{color:#ffffff6e;font-size:11px;line-height:1.5}.footer-top nav{align-items:center;gap:24px;display:flex}.footer-top nav a,.footer-top nav button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.footer-top nav button{color:var(--mint);font-weight:650}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:66px;font-size:8px;display:flex}.footer-bottom div{gap:20px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072327b8;place-items:center;padding:20px;animation:.22s both fadeIn;display:grid;position:fixed;inset:0}.pilot-modal{background:var(--paper);border:1px solid #fff6;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:44px;animation:.3s both modalIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.modal-mark{width:50px;height:50px;color:var(--ink);background:var(--mint);border-radius:15px;place-items:center;margin-bottom:23px;display:grid}.pilot-modal h2{color:var(--ink);letter-spacing:-.045em;margin:13px 0 10px;font-size:34px;line-height:1.08}.pilot-modal>p,.success-state>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pilot-modal form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.pilot-modal label{color:#405957;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.pilot-modal input,.pilot-modal select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #d9e1dc;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.pilot-modal input:focus,.pilot-modal select:focus{border-color:#6cae93;box-shadow:0 0 0 3px #6cae931f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-modal label.consent{color:#778480;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:9px;font-weight:450;line-height:1.45;display:grid}.pilot-modal label.consent input{width:16px;height:16px;accent-color:var(--ink);margin:0}.button-form{width:100%;margin-top:4px}.success-state{text-align:center;padding:30px 5px 10px}.success-icon{color:#2e7f61;background:var(--mint-light);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 26px;display:grid}.success-state .button{margin-top:26px}.reveal{animation:.65s cubic-bezier(.2,.8,.2,1) both reveal}.reveal-delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes resultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.shell{width:min(100% - 56px,1120px)}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:.8fr 1.2fr;gap:28px}.hero h1{font-size:58px}.dashboard-content{padding:22px}.hero-product{padding-left:0}.signal-inner>div{padding-inline:14px}.company-panel{gap:50px;padding:65px 55px}.app-inner{gap:60px}.protection-section{gap:55px}}@media (width<=960px){.shell{width:min(100% - 40px,840px)}.desktop-nav,.header-actions .login-link,.header-actions .button-small{display:none}.menu-button{display:grid}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;padding:20px;display:flex;position:absolute;top:86px;left:0;right:0;box-shadow:0 20px 40px #123b3f14}.mobile-nav a,.mobile-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 5px;font-size:14px;display:flex}.mobile-nav button{color:var(--ink);font-weight:700}.hero{grid-template-columns:1fr;padding-top:76px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-product{width:min(800px,100%);margin:5px auto 0}.shape-mint{right:-200px}.floating-checkin{right:10px}.signal-inner{grid-template-columns:repeat(2,1fr);padding-block:18px}.signal-inner>div{border-bottom:1px solid var(--line);min-height:65px}.signal-inner>div:nth-child(2){border-right:0}.signal-inner>div:nth-child(3),.signal-inner>div:nth-child(4){border-bottom:0}.experience-split{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature-card,.feature-card.feature-large{min-height:430px}.mini-checkin,.fraud-mini{width:calc(100% - 68px)}.split-heading{grid-template-columns:1fr;gap:25px}.split-heading>p{margin:0}.steps-grid article{padding-inline:28px}.protection-section,.app-inner{grid-template-columns:1fr}.protection-copy{max-width:680px}.analysis-demo{max-width:720px}.app-copy{grid-row:1;max-width:680px}.phone-stage{grid-row:2}.company-panel{grid-template-columns:1fr}.company-metrics{max-width:600px}.footer-top{grid-template-columns:1fr auto;gap:20px}.footer-top>p{display:none}.plans-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.plan-card{min-height:auto}.plan-card.featured{transform:none}}@media (width<=680px){.shell{width:min(100% - 28px,560px)}.header-inner{height:72px}.mobile-nav{top:72px}.section{padding-block:88px}.hero{min-height:auto;padding:56px 0 44px}.hero h1{margin-top:20px;font-size:46px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;gap:16px}.hero-actions .button{width:100%}.trust-row{flex-direction:column;align-items:center;gap:9px}.hero-product{padding:20px 0 45px}.dashboard-window{border-radius:20px;grid-template-columns:54px 1fr;min-height:540px}.dashboard-sidebar{padding:14px 7px}.dashboard-sidebar .brand{width:35px;height:35px}.side-nav{margin-top:35px}.side-nav>span{width:34px;height:38px}.side-nav svg{width:17px}.side-avatar{width:30px;height:30px}.dashboard-content{padding:16px 12px}.dashboard-topbar h2{font-size:14px}.period-switch{display:none}.dashboard-grid{grid-template-columns:1fr 1fr;gap:7px}.overview-card{min-height:110px;padding:10px}.appointment-card{grid-template-columns:1fr}.appointment-date{display:none}.dashboard-bottom{grid-template-columns:1fr}.protection-card{display:none}.timeline-card{min-height:112px}.floating-checkin{bottom:12px;left:68px;right:4px}.shape-mint{width:280px;height:280px;right:-100px}.shape-amber{width:130px;height:130px}.signal-inner{grid-template-columns:1fr}.signal-inner>div{border-right:0;border-bottom:1px solid var(--line)!important;padding:10px 4px!important}.signal-inner>div:last-child{border:0!important}.section-heading{margin-bottom:42px}.section-heading h2,.protection-copy h2,.app-copy h2{font-size:39px}.section-heading p{font-size:15px}.experience-split{margin-top:-12px}.experience-split article{grid-template-columns:48px 1fr;gap:14px;padding:23px 19px}.experience-split article>span{width:48px;height:48px}.experience-split h3{font-size:22px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card.feature-large{min-height:410px;padding:28px}.feature-card h3{font-size:25px}.feature-number{top:32px;right:28px}.mini-checkin,.fraud-mini{width:auto;left:28px;right:28px}.dose-list{left:28px;right:28px}.family-stack{left:28px}.fraud-mini{padding:16px}.plan-card{padding:25px 21px}.future-plan-note{text-align:left;grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:40px}.steps-grid article{border-bottom:1px solid #d7ded8;border-right:0;padding:0 0 40px}.steps-grid article:last-child{padding-bottom:0}.steps-grid p{min-height:auto}.protection-section{gap:48px}.analysis-demo{padding:22px 18px}.risk-signals{gap:4px}.app-inner{gap:60px}.phone-stage{min-height:610px;margin:-25px -20px;transform:scale(.9)}.phone-shape{width:430px;height:430px}.floating-report{right:-12px}.company-panel{border-radius:22px;padding:48px 28px}.company-panel h2{font-size:40px}.company-metrics{grid-template-columns:1fr}.company-metrics article{border-bottom:1px solid #ffffff1a;border-right:0;align-items:center;gap:18px;display:flex}.company-metrics strong{font-size:28px}.company-metrics article span{margin:0}.compact-heading h2{font-size:38px}.faq-list summary{gap:18px;font-size:14px}.faq-list summary span{flex:none}.final-cta{padding-block:82px}.final-cta h2{font-size:41px}.footer-top{grid-template-columns:1fr;align-content:center;min-height:210px}.footer-top nav{flex-wrap:wrap;gap:16px 20px}.footer-bottom{flex-direction:column;justify-content:center;gap:12px;min-height:88px}.pilot-modal{border-radius:20px;padding:34px 22px}.pilot-modal h2{font-size:29px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:var(--paper);min-height:100vh;overflow:visible}.legal-shell{width:min(860px,100% - 40px);margin-inline:auto}.legal-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f0;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1120px,100% - 40px);min-height:76px;display:flex}.legal-brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:18px;display:inline-flex}.legal-brand strong{font-weight:760}.legal-mark{width:26px;height:30px;color:var(--ink);place-items:center;display:grid}.legal-mark img{object-fit:contain;width:100%;height:100%}.legal-nav{color:var(--ink-soft);align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.legal-nav a:hover{color:var(--ink)}.legal-nav .legal-app-link{color:#fff;background:var(--ink);border-radius:11px;padding:10px 14px}.legal-content{padding-block:82px 100px}.legal-title{border-bottom:1px solid var(--line);padding-bottom:40px}.legal-title>span{color:#4b8a73;letter-spacing:.13em;font-size:11px;font-weight:760}.legal-title h1{max-width:760px;color:var(--ink-deep);letter-spacing:-.058em;margin:15px 0 12px;font-size:clamp(42px,6vw,68px);line-height:1.02}.legal-title p{color:var(--muted);margin:0;font-size:13px}.legal-lead{color:var(--ink-soft);margin:38px 0 0;font-size:19px;line-height:1.7}.legal-content section{padding-top:42px}.legal-content h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 15px;font-size:24px}.legal-content p,.legal-content li{color:#526966;font-size:15px;line-height:1.75}.legal-content p{margin:10px 0}.legal-content ul{margin:12px 0;padding-left:22px}.legal-content li{margin-bottom:8px;padding-left:5px}.legal-content a{color:#2f755e;text-underline-offset:3px;font-weight:650;text-decoration:underline}.legal-content strong{color:var(--ink)}.legal-footer{color:#ffffff85;background:#08292e}.legal-footer .legal-shell{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:92px;font-size:11px;display:flex}.system-page{background:radial-gradient(circle at 15% 10%, var(--mint-light), transparent 38%), var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.system-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#fffefaf0;border-radius:28px;padding:clamp(30px,6vw,58px)}.system-code{color:#2f755e;background:var(--mint-light);letter-spacing:.12em;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:780;display:inline-flex}.system-card h1{color:var(--ink-deep);letter-spacing:-.052em;margin:20px 0 12px;font-size:clamp(34px,7vw,52px);line-height:1.02}.system-card p{max-width:430px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.65}.system-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.system-primary,.system-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;display:inline-flex}.system-primary{border:1px solid var(--ink);color:#fff;background:var(--ink)}.system-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.system-loading{box-shadow:none}.system-pulse{background:var(--mint);border-radius:16px;width:50px;height:50px;margin:0 auto 22px;animation:1.2s ease-in-out infinite alternate systemPulse;display:block}@keyframes systemPulse{to{opacity:.48;transform:scale(.9)}}@media (width<=680px){.legal-header-inner{min-height:68px}.legal-nav>a:not(.legal-app-link){display:none}.legal-content{padding-block:54px 72px}.legal-title h1{font-size:43px}.legal-lead{font-size:17px}.legal-content section{padding-top:34px}.legal-content h2{font-size:22px}.legal-content p,.legal-content li{font-size:14px}.legal-footer .legal-shell{flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px}}:root{--display-serif:Georgia, "Times New Roman", serif;--numeric-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--body-readable:18px;--tap-min:56px;--tap-primary:68px;--danger:#a84e3e}body{color:var(--text)}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ink-deep);outline-offset:3px}.site-header .brand,.footer-top .brand{font-size:20px}.desktop-nav a,.login-link{color:var(--ink-soft);font-size:15px}.button{min-height:var(--tap-min);border-radius:16px;font-size:16px}.button-primary{min-height:var(--tap-primary)}.hero h1,.section-heading h2,.protection-copy h2,.app-copy h2,.company-panel h2,.final-cta h2,.plan-card h3,.feature-card h3,.experience-split h3,.steps-grid h3,.pilot-modal h2{font-family:var(--display-serif);font-weight:600}.hero h1{max-width:640px;line-height:1.02}.hero h1 span{color:var(--ink-soft);font-weight:600}.hero-lead{color:var(--ink-soft);font-size:20px}.trust-row{color:var(--ink-soft);font-size:14px}.eyebrow,.kicker{font-size:12px}.dashboard-window{border:1.5px solid var(--line);box-shadow:0 24px 65px #123b3f1c}.dashboard-content{background:var(--white)}.person-status{border-left:6px solid var(--mint)}.person-copy strong{font-size:13px}.person-copy span,.status-chip{color:var(--ink-soft);font-size:10px}.overview-card{border:1.5px solid var(--line);box-shadow:none;border-radius:12px}.overview-card:first-child{border-top:5px solid var(--ink)}.overview-card:nth-child(2){border-top:5px solid var(--amber)}.overview-card:nth-child(3){border-top:5px solid var(--mint)}.overview-card:nth-child(4){border-top:5px solid var(--danger)}.progress-ring span{text-align:center;place-items:center;gap:1px;display:grid}.progress-ring span strong{font-family:var(--numeric-mono);letter-spacing:-.08em;font-size:10px}.progress-ring span small{color:var(--ink-soft);letter-spacing:.02em;font-size:6px;font-weight:700}.experience-split article,.feature-card,.plan-card,.analysis-demo,.pilot-modal{border:1.5px solid var(--line);box-shadow:none}.experience-split article:first-child,.feature-card.mint-card{border-left:8px solid var(--mint)}.experience-split article:last-child{border-left:8px solid var(--ink)}.feature-card.petroleum-card{border-left:8px solid var(--ink-deep)}.experience-split p,.feature-card>p,.steps-grid p,.protection-copy>p,.app-copy>p,.plan-card>p,.section-heading>p,.faq-list details p,.company-panel>div>p,.final-cta p{color:var(--ink-soft);font-size:var(--body-readable);line-height:1.65}.petroleum-card>p,.company-panel>div>p,.final-cta p{color:#ffffffc2}.feature-card{min-height:440px}.feature-card h3{font-size:30px}.steps-grid h3{font-size:25px}.signal-inner time,.med-next strong,.appointment-date strong,.company-metrics strong,.phone-dose strong,.risk-score strong{font-family:var(--numeric-mono);font-variant-numeric:tabular-nums}.signal-inner>div>span strong,.signal-inner>div>span small{font-size:13px}.fraud-badge,.risk-label{color:var(--ink);background:var(--amber)}.pilot-modal label{color:var(--ink-soft);font-size:15px}.pilot-modal input,.pilot-modal select{min-height:var(--tap-min);font-size:16px}.pilot-modal label.consent{color:var(--ink-soft);font-size:14px}.faq-list summary{min-height:72px;font-size:18px}.footer-top>p,.footer-top nav a,.footer-top nav button{font-size:13px}@media (width<=960px){.mobile-nav a,.mobile-nav button{min-height:var(--tap-min);font-size:17px}}@media (width<=680px){.hero h1{font-size:48px}.hero-lead{font-size:19px}.section-heading h2,.protection-copy h2,.app-copy h2{font-size:42px}.experience-split p,.feature-card>p,.steps-grid p,.protection-copy>p,.app-copy>p,.plan-card>p,.section-heading>p{font-size:17px}.feature-card{min-height:430px}}:root{--ink:#0a1e3d;--ink-deep:#061f4e;--ink-soft:#405775;--mint:#11b5a6;--mint-light:#e7f8f5;--mint-pale:#f3fbfa;--paper:#f7fafb;--white:#fff;--text:#10284f;--muted:#60728d;--line:#e2ebef;--shadow:0 28px 80px #061f4e1f;--display-serif:ui-rounded, "SF Pro Rounded", "Nunito", "Avenir Next", system-ui, sans-serif}body{background:var(--paper);color:var(--text);font-family:ui-rounded,SF Pro Rounded,Nunito,Avenir Next,system-ui,sans-serif}.site-header{background:#ffffffe6;border-bottom-color:#0a1e3d14}.brand{color:var(--ink);letter-spacing:-.045em;gap:12px;font-size:23px;font-weight:690}.brand-mark{width:38px;height:38px}.brand-word strong{color:var(--mint);font-weight:760}.brand-compact .brand-mark{width:30px;height:30px}.button-primary,.button-small{background:linear-gradient(135deg,#0b3470,#071f4c);box-shadow:0 14px 34px #061f4e33}.button-primary:hover,.button-small:hover{background:linear-gradient(135deg,#092c61,#04183d)}.eyebrow{color:#087f79;background:var(--mint-light);border-color:#11b5a629}.status-dot{background:var(--mint);box-shadow:0 0 0 4px #11b5a621}.hero{background:radial-gradient(circle at 88% 12%,#7ed6c838,#0000 28%),radial-gradient(circle at 42% 95%,#11b5a614,#0000 32%)}.hero h1{color:var(--ink-deep)}.shape-mint{background:#b7ebe4}.shape-amber{background:#dff6f2}.dashboard-window{border-color:#0a1e3d1a;box-shadow:0 28px 80px #061f4e24}.dashboard-sidebar,footer{background:linear-gradient(160deg,#0b3470,#061f4e 62%,#04183d)}.side-nav>span.active{color:#fff;background:#11b5a6eb}.side-avatar{color:var(--ink);background:#a9e6dd}.feature-card,.experience-split article,.step-card,.plan-card,.company-panel{border-color:#0a1e3d14;box-shadow:0 18px 50px #061f4e0f}.feature-icon,.step-icon{color:#087f79;background:var(--mint-light)}.final-cta{background:linear-gradient(135deg,#0b3470,#061f4e 58%,#073b63)}.footer-top .brand-word strong{color:#42d1c4}@media (width<=680px){.brand{font-size:21px}.brand-mark{width:35px;height:35px}}.brand{background:#fff;border-radius:13px;flex:none;width:224px;overflow:hidden}.brand-reference{width:100%;height:auto;display:block}.brand-compact{border-radius:14px;width:42px;height:42px;padding:3px;box-shadow:0 8px 20px #02143a33}.brand-compact .brand-reference{object-fit:contain;width:100%;height:100%}.footer-top .brand{width:214px;padding:3px 7px;box-shadow:0 12px 30px #0000001f}.hero{background:radial-gradient(circle at 91% 9%,#7ed6c83d,#0000 25%),radial-gradient(circle at 3% 91%,#11b5a614,#0000 28%);grid-template-columns:minmax(430px,.9fr) minmax(610px,1.1fr);gap:clamp(38px,5vw,76px);min-height:760px}.hero h1{letter-spacing:-.058em;max-width:650px;margin-bottom:22px;font-size:clamp(58px,5vw,74px);line-height:.98}.hero h1 span{color:#405775;letter-spacing:-.035em;max-width:590px;margin-top:18px;font-size:.43em;line-height:1.22;display:block}.hero-lead{max-width:590px}.dashboard-window{border-radius:30px;box-shadow:0 32px 90px #061f4e29}.overview-card{border-radius:17px}@media (width<=1180px){.hero{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.brand{width:206px}}@media (width<=960px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px;margin-inline:auto}.brand{width:218px}}@media (width<=680px){.brand{width:188px}.hero h1{font-size:48px;line-height:1}.hero h1 span{margin-top:15px;font-size:.5em;line-height:1.25}.footer-top .brand{width:205px}.dashboard-sidebar .brand-compact{width:36px;height:36px}}:root{--fz-navy-950:#041735;--fz-navy-900:#061f4e;--fz-navy-800:#0a2f67;--fz-teal-600:#009e98;--fz-teal-500:#11b5a6;--fz-teal-300:#7ed6c8;--fz-teal-100:#dff7f3;--fz-cloud:#f4f8fa;--fz-warm:#faf8f5;--fz-coral:#ed5c68;--fz-amber:#efa945;--fz-ink:#0a1e3d;--fz-copy:#405775;--fz-line:#0a1e3d1a;--fz-shadow:0 28px 80px #04173521;--fz-shadow-soft:0 16px 42px #04173513}body{background:radial-gradient(circle at 9% 6%, #7ed6c829, transparent 22rem), var(--fz-cloud)}.brand-glyph{object-fit:contain;width:100%;height:100%;display:block}.brand{background:0 0;border-radius:0;width:238px;overflow:visible}.brand-reference{filter:drop-shadow(0 7px 16px #0417350f)}.brand-compact{background:#fffffff0;border:1px solid #ffffff6b;border-radius:17px 17px 17px 7px;width:48px;height:48px;padding:7px;overflow:hidden;box-shadow:0 14px 30px #02143a3b}.site-header{background:#fafcfddb;border:0;position:sticky;top:0;box-shadow:0 1px #0a1e3d12,0 12px 38px #04173509}.site-header:after{content:"";background:linear-gradient(90deg, transparent 4%, var(--fz-navy-800) 27%, var(--fz-teal-500) 72%, transparent 96%);opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.header-inner{height:94px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--fz-teal-500);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:-9px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.button-primary,.button-small{background:linear-gradient(135deg, var(--fz-navy-800), var(--fz-navy-950));border-radius:18px 18px 18px 7px;box-shadow:0 14px 32px #04173533,inset 0 1px #ffffff26}.hero{isolation:isolate;background:0 0;min-height:800px;position:relative;overflow:visible}.hero:before{content:"";z-index:-2;opacity:.045;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:680px;height:540px;position:absolute;top:40px;left:-330px;transform:rotate(-8deg)}.hero:after{content:"";z-index:-1;border-top:3px solid var(--fz-teal-300);opacity:.48;border-radius:50%;width:42%;height:150px;position:absolute;bottom:16px;left:4%;transform:rotate(-4deg)}.hero-copy{z-index:3;position:relative}.eyebrow{color:#087e79;background:#e7f8f5e0;border:1px solid #11b5a633;border-radius:999px 999px 999px 8px;padding:9px 14px 9px 11px;box-shadow:inset 0 1px #fff}.hero h1{color:var(--fz-ink);text-wrap:balance}.hero h1 span{color:var(--fz-copy);padding-left:25px;position:relative}.hero h1 span:before{content:"";background:linear-gradient(var(--fz-navy-800), var(--fz-teal-500));border-radius:99px 99px 0;width:5px;position:absolute;top:.15em;bottom:.1em;left:0}.hero-lead{color:#536681;font-size:18px;line-height:1.7}.trust-row span:first-child{color:var(--fz-navy-800)}.trust-row span:last-child{color:#087e79}.hero-product{padding:72px 0 70px 36px}.hero-signature{z-index:1;opacity:.13;filter:saturate(.9);width:300px;height:250px;position:absolute;top:1px;right:-62px;transform:rotate(7deg)}.shape-mint{filter:blur(.2px);background:linear-gradient(145deg,#7ed6c885,#11b5a61f);border-radius:52% 48% 42% 58%/58% 42%;width:430px;height:430px;top:3px;right:-105px}.shape-amber{background:linear-gradient(145deg,#0a2f6717,#7ed6c83d);border-radius:58% 42% 54% 46%;width:210px;height:210px;bottom:2px;left:-4px}.dashboard-window{background:linear-gradient(155deg,#fff 0%,#f8fcfd 66%,#eef9f7 100%);border:1px solid #0a1e3d1a;border-radius:38px 38px 38px 12px;min-height:558px;overflow:hidden;box-shadow:0 38px 100px #0417352e,inset 0 2px #ffffffe6}.dashboard-sidebar{background:radial-gradient(circle at 68% 13%,#11b5a652,#0000 34%),linear-gradient(170deg,#0b3470 0%,#061f4e 68%,#041735 100%);position:relative;overflow:hidden}.dashboard-sidebar:after{content:"";border:17px solid #7ed6c81c;border-radius:50%;width:118px;height:118px;position:absolute;bottom:64px;left:-52px}.side-nav>span{border-radius:13px 13px 13px 5px}.side-nav>span.active{color:#fff;background:linear-gradient(145deg, var(--fz-teal-500), #07888a);box-shadow:0 10px 24px #00000038}.side-avatar{border-radius:13px 13px 13px 5px}.dashboard-content{position:relative}.dashboard-content:after{content:"";opacity:.045;pointer-events:none;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:135px;height:110px;position:absolute;bottom:-45px;right:-42px}.person-status{color:#fff;background:radial-gradient(circle at 89% 0,#ffffff2e,#0000 38%),linear-gradient(120deg,#0a326d 0%,#06788d 56%,#11b5a6 100%);border:0;border-radius:24px 24px 24px 8px;position:relative;overflow:hidden;box-shadow:0 17px 38px #04173526}.person-avatar{color:var(--fz-navy-800);background:#e3faf7;border-radius:15px 15px 15px 6px}.person-copy strong{color:#fff}.person-copy span{color:#ffffffc2}.status-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40}.status-chip .brand-glyph{filter:brightness(0)invert();width:16px;height:16px}.overview-card,.timeline-card{border-color:var(--fz-line);background:#ffffffeb;border-radius:21px 21px 21px 8px;box-shadow:0 12px 28px #0417350e}.overview-card:nth-child(2n){border-radius:21px 21px 8px}.wellbeing-card{border-top:3px solid var(--fz-teal-500)}.medication-card{border-top:3px solid var(--fz-navy-800)}.appointment-card{border-top:3px solid var(--fz-teal-300)}.request-card{border-top:3px solid var(--fz-amber)}.card-heading .brand-glyph{width:18px;height:18px}.protection-card{background:linear-gradient(145deg, var(--fz-navy-800), var(--fz-navy-950));border-radius:21px 21px 8px;position:relative;overflow:hidden}.protection-card:after{content:"";opacity:.12;background:url(/famizelo-glyph-privacy.png) 50%/contain no-repeat;width:94px;height:74px;position:absolute;bottom:-22px;right:-27px}.protection-icon{background:#ffffff1f;padding:5px}.protection-icon .brand-glyph{filter:brightness(1.35)}.floating-checkin{border-color:#11b5a62e;border-radius:18px 18px 18px 7px;box-shadow:0 18px 48px #0417352e}.floating-checkin>span{border-radius:13px 13px 13px 5px;padding:7px}.signal-strip{color:#fff;background:radial-gradient(circle at 91% 10%, #11b5a647, transparent 24%), linear-gradient(100deg, var(--fz-navy-950), var(--fz-navy-800));border:0;box-shadow:inset 0 1px #ffffff14}.signal-inner>div{border-color:#ffffff21}.signal-inner time,.signal-inner small{color:#ffffff94}.signal-inner strong{color:#fff}.signal-icon{color:#fff;background:#11b5a642}.signal-summary{color:#fff}.signal-summary>svg{color:var(--fz-teal-300)}.section-heading h2,.protection-copy h2,.app-copy h2{color:var(--fz-ink)}.kicker{color:var(--fz-teal-600)}.experience-split article{box-shadow:var(--fz-shadow-soft);border:0;border-radius:30px 30px 30px 10px;position:relative;overflow:hidden}.experience-split article:last-child{border-radius:30px 30px 10px}.experience-personal{background:radial-gradient(circle at 94% 4%,#11b5a638,#0000 33%),linear-gradient(140deg,#e5f9f5,#fff)}.experience-care{background:radial-gradient(circle at 91% 2%,#11b5a647,#0000 31%),linear-gradient(140deg,#0a326d,#041735)}.experience-split article>span{border-radius:18px 18px 18px 7px}.feature-grid{gap:24px}.feature-card,.feature-card.feature-large{isolation:isolate;border:1px solid var(--fz-line);box-shadow:var(--fz-shadow-soft);border-radius:34px 34px 34px 12px}.feature-card:nth-child(2n){border-radius:34px 34px 12px}.feature-card:after{content:"";z-index:-1;opacity:.045;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:190px;height:155px;position:absolute;top:-48px;right:-55px}.feature-icon{background:#fffc;border:1px solid #11b5a624;border-radius:21px 21px 21px 8px;width:64px;height:64px;padding:9px;box-shadow:0 12px 28px #04173514}.feature-icon.amber-icon{background:#edf8f7;border-color:#0a1e3d1a}.feature-icon.inverse{background:#ffffff1c;border-color:#ffffff29}.feature-icon.inverse .brand-glyph{filter:brightness(1.24)}.mint-card{background:linear-gradient(145deg,#dcf6f1 0%,#f8fcfc 72%)}.petroleum-card{background:radial-gradient(circle at 85% 12%,#11b5a640,#0000 28%),linear-gradient(145deg,#0a326d,#041735)}.mini-checkin,.fraud-mini{border-radius:23px 23px 23px 8px}.steps-section{background:linear-gradient(#f0f8f8,#f8fafb);position:relative;overflow:hidden}.steps-section:after{content:"";opacity:.045;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:430px;height:340px;position:absolute;bottom:-140px;right:-210px}.step-orbit{background:#fff;border-radius:28px 28px 28px 10px;width:90px;height:90px;padding:13px;box-shadow:0 16px 38px #04173514}.step-orbit i{background:linear-gradient(145deg, var(--fz-navy-800), var(--fz-navy-950))}.analysis-demo,.plan-card,.company-panel{box-shadow:var(--fz-shadow-soft);border-radius:32px 32px 32px 11px}.analysis-header>span svg{color:var(--fz-teal-600)}.final-cta{isolation:isolate;background:radial-gradient(circle at 82% 12%, #11b5a652, transparent 28%), linear-gradient(125deg, var(--fz-navy-950), var(--fz-navy-800));overflow:hidden}.final-cta:after{content:"";z-index:-1;opacity:.1;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:590px;height:470px;position:absolute;top:-100px;right:-120px;transform:rotate(8deg)}.button-light{border-radius:20px 20px 20px 7px}footer .brand{background:#fff;border-radius:18px 18px 18px 7px;padding:6px 10px}@media (width<=1180px){.brand{width:218px}.hero-product{padding-left:0}.hero-signature{right:-10px}}@media (width<=960px){.hero{padding-top:62px}.hero:after{width:64%;left:18%}.hero h1 span{padding-left:0}.hero h1 span:before{display:none}.hero-product{padding-top:40px}.hero-signature{width:250px;top:-8px;right:-35px}}@media (width<=680px){.shell{width:min(100% - 30px,1400px)}.site-header{position:relative}.header-inner{height:82px}.brand{width:190px}.hero{padding-top:50px}.hero:before{width:360px;height:290px;top:140px;left:-210px}.hero:after{display:none}.hero h1{max-width:520px;font-size:clamp(43px,13vw,52px)}.hero h1 span{font-size:.47em}.hero-lead{font-size:17px}.hero-product{padding:28px 0 48px}.hero-signature{width:190px;height:155px;top:-14px;right:-47px}.dashboard-window{border-radius:26px 26px 26px 9px}.person-status{border-radius:18px 18px 18px 6px}.status-chip{padding:6px 8px;font-size:7px}.overview-card,.timeline-card{border-radius:16px 16px 16px 6px}.signal-inner>div{border-color:#ffffff21!important}.experience-split article{border-radius:24px 24px 24px 9px}.experience-split article:last-child{border-radius:24px 24px 9px}.feature-card,.feature-card.feature-large{border-radius:28px 28px 28px 10px}.feature-card:nth-child(2n){border-radius:28px 28px 10px}.feature-icon{border-radius:19px 19px 19px 7px;width:58px;height:58px}.step-orbit{border-radius:24px 24px 24px 9px;width:78px;height:78px}.final-cta:after{width:390px;height:310px;top:-30px;right:-190px}footer .brand{width:208px}}.feature-grid{align-items:stretch}.feature-card,.feature-card.feature-large{flex-direction:column;min-width:0;min-height:clamp(510px,37vw,590px);padding:clamp(32px,3.1vw,46px);display:flex;overflow:clip}.feature-card>h3,.feature-card>p{z-index:2;overflow-wrap:anywhere;position:relative}.feature-card>h3{text-wrap:balance;max-width:min(90%,520px);margin-top:29px;font-size:clamp(29px,2.55vw,39px);line-height:1.04}.feature-card>p{max-width:570px;font-size:clamp(15px,1.17vw,18px);line-height:1.68}.feature-number{z-index:2}.mini-checkin,.dose-list,.family-stack,.fraud-mini{z-index:2;flex:none;margin-top:auto;position:relative;inset:auto}.mini-checkin,.fraud-mini{align-self:flex-end;width:min(82%,520px);margin-left:auto}.mini-checkin{transform:rotate(-.65deg)}.fraud-mini{transform:rotate(.45deg)}.dose-list{width:100%;padding-top:34px}.dose-list>span{background:#ffffffb8;border:1px solid #0a1e3d0b;border-radius:15px 15px 15px 6px;grid-template-columns:34px 42px minmax(0,1fr) auto;gap:6px;min-width:0;min-height:54px;padding:11px 14px}.family-stack{flex-wrap:wrap;row-gap:15px;width:100%;padding-top:44px}.feature-card:before{content:"";z-index:0;background:linear-gradient(90deg, var(--fz-navy-800), var(--fz-teal-500), transparent);opacity:.9;border-radius:0 99px 99px 0;width:56%;height:5px;position:absolute;top:0;left:0}.feature-card:nth-child(2n):before{background:linear-gradient(90deg, transparent, var(--fz-teal-500), var(--fz-navy-800));border-radius:99px 0 0 99px;left:auto;right:0}@media (width<=960px){.feature-card,.feature-card.feature-large{min-height:500px}.feature-card>h3{max-width:620px}.feature-card>p{max-width:660px}.mini-checkin,.fraud-mini{width:min(70%,560px)}}@media (width<=680px){.feature-card,.feature-card.feature-large{min-height:0;padding:28px 24px 25px}.feature-card>h3{max-width:calc(100% - 34px);margin-top:24px;font-size:30px}.feature-card>p{font-size:16px;line-height:1.6}.mini-checkin,.fraud-mini,.dose-list,.family-stack{align-self:stretch;width:100%;margin-top:30px;padding-top:0}.mini-checkin,.fraud-mini{transform:none}.dose-list>span{grid-template-columns:32px 38px minmax(0,1fr)}.dose-list>span small{grid-column:3}.family-stack small{width:100%;margin:11px 0 0}}main#inicio{background:radial-gradient(circle at 94% 5%,#11b5a61c,#0000 25rem),linear-gradient(#0a326d07 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#0a326d07 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#fbfdfd 0%,#f6fafb 100%)}.site-header{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fbfdfde6;border-bottom:1px solid #0a326d13;box-shadow:0 12px 38px #0417350b}.site-header:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#0a326d 32%,#11b5a6 72%,#0000);height:1px;position:absolute;bottom:-1px;left:5%;right:5%}.hero-product,.feature-card,.experience-split article,.analysis-demo,.plan-card,.company-panel{box-shadow:0 24px 70px #04173517,inset 0 1px #ffffffd1}.feature-card,.experience-split article,.plan-card{border-color:#0a326d17}@media (width>=681px) and (width<=1100px){.shell{width:min(100% - 48px,980px)}.hero{padding-top:60px}.hero-copy{max-width:760px}.hero h1{max-width:720px;font-size:clamp(54px,7.2vw,70px)}.hero-product{width:min(900px,100%)}.feature-grid{gap:18px}}@media (width<=680px){.shell{width:min(100% - 24px,560px)}.hero{padding:42px 0 34px}.hero h1{max-width:520px;margin-top:17px;font-size:clamp(39px,11.7vw,47px);line-height:1.01}.hero h1 span{margin-top:12px}.hero-lead{font-size:15.5px;line-height:1.58}.hero-product{padding:12px 0 32px}.dashboard-window{min-height:500px}.section{padding-block:72px}.section-heading h2,.protection-copy h2,.app-copy h2{font-size:clamp(34px,10.2vw,40px)}.feature-card,.feature-card.feature-large{padding:25px 21px 23px}.feature-card>h3{max-width:calc(100% - 28px);font-size:28px}.feature-card>p{font-size:15px}}@media (width<=380px){.shell{width:calc(100% - 20px)}.header-inner{height:66px}.mobile-nav{top:66px}.site-header .brand{width:188px}.hero{padding-top:34px}.hero h1{font-size:clamp(37px,11.2vw,42px)}.hero-lead{font-size:15px}.dashboard-window{grid-template-columns:48px 1fr;min-height:468px}.dashboard-sidebar{padding-inline:5px}.dashboard-content{padding-inline:9px}.floating-checkin{left:56px}.feature-card>h3{font-size:27px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--pfapp-ink:#123b3f;--pfapp-ink-deep:#08292e;--pfapp-ink-soft:#355a5d;--pfapp-mint:#bfe4d5;--pfapp-mint-light:#e9f4ee;--pfapp-paper:#faf8f3;--pfapp-white:#fff;--pfapp-amber:#e6a84d;--pfapp-amber-light:#fbf0df;--pfapp-danger:#a84e3e;--pfapp-danger-light:#fff0ec;--pfapp-muted:#6b7f7c;--pfapp-line:#dce5df;--pfapp-shadow:0 22px 60px #0c31351a}.pfapp-brand{color:var(--pfapp-ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.pfapp-brand strong{font-weight:780}.pfapp-brand-light{color:#fff}.pfapp-brand-mark{width:29px;height:33px;color:var(--pfapp-ink);place-items:center;display:grid}.pfapp-brand-light .pfapp-brand-mark{color:var(--pfapp-mint)}.pfapp-brand-mark img{object-fit:contain;width:100%;height:100%}.pfapp-brand-z{color:#ba7b16}.pfapp-loading,.pfapp-fatal{min-height:100vh;color:var(--pfapp-ink);background:var(--pfapp-paper);text-align:center;align-content:center;place-items:center;gap:24px;padding:32px;display:grid}.pfapp-loading p{color:var(--pfapp-muted);margin:0;font-size:13px}.pfapp-loader{border:3px solid var(--pfapp-line);border-top-color:#4b8a73;border-radius:50%;width:36px;height:36px;margin-top:8px;animation:.75s linear infinite pfappSpin}@keyframes pfappSpin{to{transform:rotate(360deg)}}.pfapp-login{background:var(--pfapp-paper);grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.pfapp-login-story{color:#fff;background:radial-gradient(circle at 82% 17%, #bfe4d52e 0 110px, transparent 112px), radial-gradient(circle at 4% 92%, #e6a84d24 0 180px, transparent 182px), var(--pfapp-ink-deep);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(45px,6vw,96px);display:flex;position:relative;overflow:hidden}.pfapp-login-story:after{content:"";border:90px solid #bfe4d512;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-270px;right:-350px}.pfapp-login-story>div{z-index:2;position:relative}.pfapp-login-story h1{letter-spacing:-.06em;max-width:620px;margin:19px 0 22px;font-size:clamp(46px,5vw,72px);line-height:1.02}.pfapp-login-story>div>p{color:#ffffff9e;max-width:555px;margin:0;font-size:17px;line-height:1.7}.pfapp-login-proof{color:#ffffffb8;flex-direction:column;gap:13px;font-size:12px;display:flex}.pfapp-login-proof span{align-items:center;gap:10px;display:flex}.pfapp-login-proof svg{color:var(--pfapp-mint)}.pfapp-login-panel{place-items:center;min-height:100vh;padding:48px;display:grid}.pfapp-login-card{width:min(460px,100%)}.pfapp-mobile-brand{display:none}.pfapp-login-icon{width:52px;height:52px;color:var(--pfapp-ink);background:var(--pfapp-mint-light);border-radius:16px;place-items:center;margin-bottom:25px;display:grid}.pfapp-login-card h2{color:var(--pfapp-ink-deep);letter-spacing:-.05em;margin:13px 0 11px;font-size:39px;line-height:1.08}.pfapp-login-card>p{color:var(--pfapp-muted);margin:0;font-size:13px;line-height:1.65}.pfapp-login-tabs{background:#ecf0ec;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-top:29px;padding:4px;display:grid}.pfapp-login-tabs button{color:#72817e;cursor:pointer;background:0 0;border:0;border-radius:10px;height:41px;font-size:12px;font-weight:680}.pfapp-login-tabs button.active{color:var(--pfapp-ink);background:#fff;box-shadow:0 4px 14px #123b3f14}.pfapp-auth-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.pfapp-auth-form label,.pfapp-form-grid label,.pfapp-med-form label{color:#405957;flex-direction:column;gap:8px;font-size:11px;font-weight:680;display:flex}.pfapp-auth-form input,.pfapp-form-grid input,.pfapp-form-grid select,.pfapp-med-form input,.pfapp-med-form select{width:100%;height:52px;color:var(--pfapp-ink);font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:12px;outline:0;padding:0 15px;font-size:13px;font-weight:480}.pfapp-auth-form input:focus,.pfapp-form-grid input:focus,.pfapp-form-grid select:focus,.pfapp-med-form input:focus{border-color:#60a085;box-shadow:0 0 0 4px #60a0851f}.pfapp-code-input{text-align:center;letter-spacing:.27em;font-size:23px!important;font-weight:720!important}.pfapp-primary-button,.pfapp-add-button,.pfapp-fatal button{color:#fff;background:var(--pfapp-ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:12px;font-weight:720;transition:transform .18s,background .18s;display:inline-flex}.pfapp-primary-button:hover:not(:disabled),.pfapp-add-button:hover:not(:disabled),.pfapp-fatal button:hover{background:#0b3034;transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.65}.pfapp-text-button{color:#4b806f;cursor:pointer;background:0 0;border:0;align-self:center;padding:5px;font-size:11px;font-weight:680}.pfapp-form-message,.pfapp-form-error{border-radius:10px;padding:12px 14px;margin-top:14px!important;font-size:11px!important;line-height:1.5!important}.pfapp-form-message{background:var(--pfapp-mint-light);color:#28634e!important}.pfapp-form-error{background:var(--pfapp-danger-light);color:#914534!important}.pfapp-privacy-note{border-top:1px solid var(--pfapp-line);align-items:center;gap:7px;padding-top:19px;display:flex;color:#8b9895!important;margin-top:23px!important;font-size:9px!important}.pfapp-demo-access{gap:5px;margin-top:13px;display:grid}.pfapp-demo-access button{min-height:44px;color:var(--pfapp-ink);cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:720;display:inline-flex}.pfapp-demo-access button:hover{background:var(--pfapp-mint-light);border-color:#73a48f}.pfapp-demo-access small{color:#879490;text-align:center;font-size:8px}.pfapp-health-disclaimer{color:#526966;background:#f4f1e9;border:1px solid #e5ddce;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-top:16px;padding:17px;display:grid}.pfapp-health-disclaimer>span{color:#8a5d2d;background:#faeacf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pfapp-health-disclaimer strong{color:var(--pfapp-ink);margin-bottom:4px;font-size:11px;display:block}.pfapp-health-disclaimer p{margin:0;font-size:9px;line-height:1.6}.pfapp-email-sent{color:#2c6751;background:var(--pfapp-mint-light);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.pfapp-email-sent>svg{box-sizing:content-box;color:#fff;background:#4a9273;border-radius:50%;padding:8px}.pfapp-email-sent span,.pfapp-email-sent strong{display:block}.pfapp-email-sent span{font-size:10px;line-height:1.45}.pfapp-email-sent strong{color:var(--pfapp-ink);margin-bottom:3px;font-size:11px}.pfapp-onboarding{min-height:100vh;color:var(--pfapp-ink);background:var(--pfapp-paper);padding-bottom:70px}.pfapp-onboarding>header{border-bottom:1px solid var(--pfapp-line);justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 525px);display:flex}.pfapp-onboarding>header>span{color:var(--pfapp-muted);font-size:11px;font-weight:650}.pfapp-onboarding-card{width:min(820px,100% - 40px);box-shadow:var(--pfapp-shadow);background:#fff;border:1px solid #123b3f14;border-radius:26px;margin:70px auto 0;padding:55px}.pfapp-step-badge{float:right;color:#4f6d68;background:#edf3ef;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:720}.pfapp-onboarding-card h1{letter-spacing:-.055em;max-width:620px;margin:14px 0 13px;font-size:43px;line-height:1.06}.pfapp-onboarding-card>p{max-width:680px;color:var(--pfapp-muted);margin:0;font-size:13px;line-height:1.65}.pfapp-onboarding-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.pfapp-onboarding-choice>button{color:#31504c;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dce5e0;border-radius:16px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;min-height:104px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.pfapp-onboarding-choice>button>svg:last-child{opacity:0;color:#397a60}.pfapp-onboarding-choice>button.active{background:#f0f8f4;border-color:#73aa91;box-shadow:0 0 0 3px #4b8b6d1a}.pfapp-onboarding-choice>button.active>svg:last-child{opacity:1}.pfapp-onboarding-choice span,.pfapp-onboarding-choice strong,.pfapp-onboarding-choice small{display:block}.pfapp-onboarding-choice strong{color:var(--pfapp-ink);margin-bottom:5px;font-size:14px}.pfapp-onboarding-choice small{color:#657a75;font-size:10px;line-height:1.45}.pfapp-onboarding-roles{color:#356b56;background:#eef7f2;border:1px solid #d3e7db;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:13px;margin-top:14px;padding:17px;display:grid}.pfapp-onboarding-roles>svg{box-sizing:border-box;background:#fff;border-radius:12px;width:42px;height:42px;padding:9px}.pfapp-onboarding-roles strong{color:var(--pfapp-ink);font-size:12px;display:block}.pfapp-onboarding-roles p{color:#547069;margin:6px 0 0;font-size:10px;line-height:1.55}.pfapp-onboarding-card form{margin-top:34px}.pfapp-form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.pfapp-form-grid label>small{color:#71827e;margin:-2px 0 7px;font-size:9px;font-weight:500;line-height:1.4;display:block}.pfapp-consent{background:#f5f7f4;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;margin:25px 0;padding:16px;line-height:1.55;color:#637572!important;gap:11px!important;font-size:10px!important;display:grid!important}.pfapp-consent input{accent-color:var(--pfapp-ink);margin:1px 0 0;width:18px!important;height:18px!important}.pfapp-consent strong{color:var(--pfapp-ink);margin-bottom:2px;font-size:11px;display:block}.pfapp-shell{min-height:100vh;color:var(--pfapp-ink);background:#f4f3ee;grid-template-columns:244px minmax(0,1fr);display:grid}.pfapp-sidebar{color:#fff;background:var(--pfapp-ink-deep);flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.pfapp-sidebar nav{flex-direction:column;gap:6px;margin-top:54px;display:flex}.pfapp-sidebar nav button{color:#ffffff87;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-size:12px;font-weight:610;transition:color .18s,background .18s;display:flex}.pfapp-sidebar nav button:hover{color:#fff;background:#ffffff0f}.pfapp-sidebar nav button.active{color:var(--pfapp-ink-deep);background:var(--pfapp-mint)}.pfapp-sidebar-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:auto;padding:15px 14px}.pfapp-sidebar-status span,.pfapp-sidebar-status small{display:block}.pfapp-sidebar-status span{font-size:10px;font-weight:680}.pfapp-sidebar-status i{background:#82d2aa;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #82d2aa1a}.pfapp-sidebar-status small{color:#ffffff61;margin-top:6px;font-size:8px}.pfapp-signout{color:#ffffff6b;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;margin-top:10px;padding:0 13px;font-size:10px;display:flex}.pfapp-main{min-width:0}.pfapp-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf8f3db;border-bottom:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:20px;height:92px;padding:0 clamp(25px,4vw,58px);display:flex}.pfapp-topbar h1{letter-spacing:-.045em;margin:4px 0 0;font-size:24px}.pfapp-top-actions{align-items:center;gap:10px;display:flex;position:relative}.pfapp-circle-select{color:#84918e;letter-spacing:.09em;align-items:center;gap:8px;margin-right:5px;font-size:8px;font-weight:700;display:flex}.pfapp-circle-select select{border:1px solid var(--pfapp-line);height:38px;color:var(--pfapp-ink);background:#fff;border-radius:10px;padding:0 29px 0 11px;font-size:10px;font-weight:620}.pfapp-refresh,.pfapp-notification-button{color:#54706c;cursor:pointer;background:#fff;border:1px solid #dbe2dd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.pfapp-notification-button>span{color:#fff;background:#bd5d46;border:2px solid #f8f6f1;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.pfapp-avatar{color:#fff;cursor:pointer;background:#4c8074;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:3px;padding:0;font-size:10px;font-weight:760;display:grid}.pfapp-content{width:min(1280px,100% - clamp(40px,7vw,100px));margin:0 auto;padding:38px 0 70px;position:relative}.pfapp-role-guide{color:#356b56;background:#eef7f2;border:1px solid #d3e7db;border-radius:16px;margin:0 0 18px}.pfapp-role-guide summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:11px 16px;list-style:none;display:grid}.pfapp-role-guide summary::-webkit-details-marker{display:none}.pfapp-role-guide summary>span{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pfapp-role-guide summary>svg{transition:transform .2s}.pfapp-role-guide[open] summary>svg{transform:rotate(90deg)}.pfapp-role-guide strong{color:var(--pfapp-ink);font-size:13px;display:block}.pfapp-role-guide summary small{color:#607b73;margin-top:3px;font-size:10px;font-weight:620;display:block}.pfapp-role-guide-body{padding:0 17px 15px 71px}.pfapp-role-guide-body p{color:#547069;margin:0;font-size:11px;line-height:1.55}.pfapp-role-guide-body small{color:#42765f;align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:720;display:flex}.pfapp-role-guide-body small i{background:#55a77e;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #55a77e1f}.pfapp-recipient-connection{color:var(--pfapp-ink);background:linear-gradient(135deg,#e8f8eff5,#f7fcf9f5);border:1px solid #22855938;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;display:grid}.pfapp-recipient-connection.pending{background:linear-gradient(135deg,#fff7e7fa,#fffcf6fa);border-color:#be7d2240}.pfapp-recipient-connection strong,.pfapp-recipient-connection p{margin:0}.pfapp-recipient-connection p{color:var(--pfapp-muted);margin-top:3px;font-size:11px;line-height:1.45}.pfapp-recipient-connection small{color:#24724f;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:800}.pfapp-recipient-connection.pending small{color:#9a611d}.pfapp-connection-indicator{background:#2b9a68;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #2b9a6821}.pfapp-recipient-connection.pending .pfapp-connection-indicator{background:#d58a2e;box-shadow:0 0 0 5px #d58a2e21}.pfapp-person-bar{background:#fff;border:1px solid #123b3f12;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:82px;margin-bottom:20px;padding:14px 18px;display:grid;box-shadow:0 8px 25px #123b3f0a}.pfapp-person-avatar{color:#fff;background:#4d8274;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:760;display:grid}.pfapp-person-bar>div strong,.pfapp-person-bar>div span{display:block}.pfapp-person-bar>div strong{font-size:13px}.pfapp-person-bar>div span{color:#748481;margin-top:5px;font-size:9px}.pfapp-person-bar>div i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pfapp-person-bar>div i.well{background:#48a478}.pfapp-person-bar>div i.pending{background:var(--pfapp-amber)}.pfapp-status-pill{border-radius:20px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.pfapp-status-pill.well{color:#277153;background:#e8f5ee}.pfapp-status-pill.pending{color:#8a662d;background:var(--pfapp-amber-light)}.pfapp-status-pill.attention{color:#994d3e;background:var(--pfapp-danger-light)}.pfapp-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pfapp-overview-card{background:#fff;border:1px solid #123b3f12;border-radius:17px;min-height:210px;padding:21px;box-shadow:0 10px 30px #123b3f0a}.pfapp-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.pfapp-card-title>span{align-items:center;gap:8px;font-size:11px;font-weight:690;display:inline-flex}.pfapp-card-title small{color:#92a09c;letter-spacing:.1em;font-size:7px;font-weight:740}.pfapp-card-title button{color:#63847b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.pfapp-progress-wrap{align-items:center;gap:16px;margin-top:35px;display:flex}.pfapp-progress-ring{--progress:0deg;background:conic-gradient(#5ca486 var(--progress), #edf1ee 0);border-radius:50%;flex:none;place-items:center;width:77px;height:77px;display:grid}.pfapp-progress-ring:before{content:"";background:#fff;border-radius:50%;width:61px;height:61px;position:absolute}.pfapp-progress-ring span{z-index:1;letter-spacing:-.05em;font-size:19px;font-weight:760;position:relative}.pfapp-progress-ring small{font-size:8px}.pfapp-progress-wrap>div:last-child strong{font-size:12px;display:block}.pfapp-progress-wrap>div:last-child p{color:var(--pfapp-muted);margin:6px 0 0;font-size:9px;line-height:1.45}.pfapp-next-dose{grid-template-columns:39px 1fr;align-items:center;gap:10px;margin-top:26px;display:grid}.pfapp-next-dose>span{color:#9a6b29;background:var(--pfapp-amber-light);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.pfapp-next-dose small,.pfapp-next-dose strong,.pfapp-next-dose p{display:block}.pfapp-next-dose small{color:#a0aaa8;letter-spacing:.11em;font-size:6px}.pfapp-next-dose strong{margin-top:3px;font-size:11px}.pfapp-next-dose p{color:var(--pfapp-muted);margin:3px 0 0;font-size:8px}.pfapp-confirm-mini{color:#2c6d55;background:var(--pfapp-mint-light);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:18px;font-size:9px;font-weight:720;display:flex}.pfapp-member-stack{margin:30px 0 17px;padding-left:6px;display:flex}.pfapp-member-stack span{color:#fff;background:#567f78;border:3px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-7px;font-size:8px;font-weight:760;display:grid}.pfapp-member-stack span:nth-child(2){background:#b58345}.pfapp-member-stack span:nth-child(3){background:#786d8f}.pfapp-member-stack span:nth-child(4){background:#6580a1}.pfapp-family-overview>strong{font-size:11px;display:block}.pfapp-family-overview>p{color:var(--pfapp-muted);margin:7px 0 0;font-size:8px;line-height:1.5}.pfapp-alert-overview.has-alert{background:#fffaf8;border-color:#b95d4633}.pfapp-alert-summary{grid-template-columns:39px 1fr;gap:11px;margin-top:27px;display:grid}.pfapp-alert-summary>span{color:#a94f3d;background:var(--pfapp-danger-light);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.pfapp-alert-summary strong,.pfapp-alert-summary p,.pfapp-alert-summary time{display:block}.pfapp-alert-summary strong{font-size:11px}.pfapp-alert-summary p{color:var(--pfapp-muted);margin:5px 0;font-size:8px;line-height:1.45}.pfapp-alert-summary time{color:#9ca6a3;font-size:7px}.pfapp-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.pfapp-empty-card>svg{color:#60917f;margin-bottom:13px}.pfapp-empty-card strong{font-size:10px}.pfapp-empty-card p{max-width:180px;color:var(--pfapp-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.pfapp-checkin-banner{color:#fff;background:var(--pfapp-ink);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:40px;min-height:210px;margin-top:17px;padding:36px 39px;display:grid;box-shadow:0 20px 45px #123b3f2b}.pfapp-checkin-copy{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.pfapp-checkin-icon{width:52px;height:52px;color:var(--pfapp-ink);background:var(--pfapp-mint);border-radius:15px;place-items:center;display:grid}.pfapp-checkin-copy .pfapp-kicker{color:var(--pfapp-mint)}.pfapp-checkin-copy h2{letter-spacing:-.045em;margin:8px 0;font-size:25px}.pfapp-checkin-copy p{color:#ffffff8c;max-width:570px;margin:0;font-size:10px;line-height:1.6}.pfapp-checkin-actions{gap:10px;display:flex}.pfapp-checkin-actions button{text-align:left;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:12px;min-width:175px;min-height:74px;padding:0 17px;display:flex}.pfapp-checkin-actions button>span,.pfapp-checkin-actions strong,.pfapp-checkin-actions small{display:block}.pfapp-checkin-actions strong{font-size:11px}.pfapp-checkin-actions small{margin-top:3px;font-size:7px}.pfapp-well-button{color:var(--pfapp-ink);background:var(--pfapp-mint)}.pfapp-help-button{color:#7b3d30;background:#f7d5c9}.pfapp-action-error,.pfapp-toast{z-index:90;border-radius:12px;align-items:center;gap:10px;max-width:430px;padding:14px 16px;font-size:10px;line-height:1.45;animation:.25s both pfappToast;display:flex;position:fixed;top:106px;right:28px;box-shadow:0 15px 45px #123b3f33}.pfapp-action-error{color:#8b4032;background:#fff3ef;border:1px solid #f2c9bf}.pfapp-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.pfapp-toast{color:#235d47;background:#eef8f3;border:1px solid #bfe4d5}@keyframes pfappToast{0%{opacity:0;transform:translateY(-8px)}}.pfapp-notification-wrap{position:relative}.pfapp-notification-panel{z-index:80;border:1px solid var(--pfapp-line);background:#fff;border-radius:16px;width:380px;position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 24px 65px #123b3f2e}.pfapp-panel-head{border-bottom:1px solid var(--pfapp-line);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.pfapp-panel-head span,.pfapp-panel-head strong{display:block}.pfapp-panel-head span{color:#7d8d8a;letter-spacing:.11em;font-size:7px;font-weight:760}.pfapp-panel-head strong{margin-top:4px;font-size:12px}.pfapp-panel-head button{border:1px solid var(--pfapp-line);width:29px;height:29px;color:var(--pfapp-muted);cursor:pointer;background:#fff;border-radius:8px}.pfapp-notification-list{max-height:360px;overflow-y:auto}.pfapp-notification-list article{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr;gap:10px;padding:14px 18px;display:grid}.pfapp-notification-list article.unread{background:#f4faf7}.pfapp-notification-icon{color:#4e806f;background:var(--pfapp-mint-light);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pfapp-notification-list strong{font-size:10px;display:block}.pfapp-notification-list p{color:var(--pfapp-muted);margin:4px 0;font-size:8px;line-height:1.4}.pfapp-notification-list time{color:#9aa4a2;font-size:7px}.pfapp-mark-read{color:#3c7561;cursor:pointer;background:#f5f8f6;border:0;width:100%;height:43px;font-size:9px;font-weight:700}.pfapp-push-card{color:#285f4b;background:#eaf6ef;border:1px solid #c8e3d6;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:92px;margin-bottom:18px;padding:18px 21px;display:grid}.pfapp-push-card>span{color:#fff;background:#438268;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pfapp-push-card strong,.pfapp-push-card p{display:block}.pfapp-push-card strong{color:var(--pfapp-ink);font-size:13px}.pfapp-push-card p{color:#58746d;max-width:690px;margin:5px 0 0;font-size:10px;line-height:1.5}.pfapp-push-card>button{color:#fff;cursor:pointer;background:#39775d;border:0;border-radius:10px;min-height:41px;padding:0 14px;font-size:10px;font-weight:730}.pfapp-push-card.denied{color:#8c4b3a;background:#fff3ef;border-color:#ebc9c0}.pfapp-push-card.denied>span{background:#ad5b46}.pfapp-push-card.enabled{color:#3b6d59;background:#f5faf7}.pfapp-push-card.enabled>button{color:#657a74;background:#fff;border:1px solid #d7e0db}.pfapp-push-card.compact{border-width:1px 0 0;border-radius:0;grid-template-columns:38px 1fr auto;gap:10px;min-height:74px;margin:0;padding:12px 14px}.pfapp-push-card.compact>span{border-radius:10px;width:38px;height:38px}.pfapp-push-card.compact strong{font-size:10px}.pfapp-push-card.compact p{font-size:8px}.pfapp-push-card.compact>button{min-height:34px;padding-inline:10px;font-size:8px}.pfapp-module{flex-direction:column;gap:20px;display:flex}.pfapp-module-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:14px 0 8px;display:flex}.pfapp-module-intro h2{letter-spacing:-.055em;margin:8px 0;font-size:38px}.pfapp-module-intro p{max-width:650px;color:var(--pfapp-muted);margin:0;font-size:11px;line-height:1.6}.pfapp-add-button{background:#4a8770;flex:none;min-height:43px}.pfapp-med-form{background:#fff;border:1px solid #123b3f14;border-radius:17px;padding:25px;animation:.25s both pfappForm;box-shadow:0 10px 30px #123b3f0a}@keyframes pfappForm{0%{opacity:0;transform:translateY(-8px)}}.pfapp-med-form .pfapp-form-grid{grid-template-columns:1.25fr .75fr .55fr 1.25fr;margin-top:22px}.pfapp-med-form .pfapp-primary-button{min-height:43px;margin-top:18px}.pfapp-dose-list{flex-direction:column;gap:10px;display:flex}.pfapp-dose-list article{background:#fff;border:1px solid #123b3f14;border-radius:15px;grid-template-columns:60px 44px 1fr auto;align-items:center;gap:15px;min-height:88px;padding:13px 18px;display:grid;box-shadow:0 7px 22px #123b3f09}.pfapp-dose-list article.done{background:#f7fbf8;border-color:#cfe6da}.pfapp-dose-list article>time{letter-spacing:-.04em;font-size:16px;font-weight:740}.pfapp-dose-status{color:#9b6b2c;background:var(--pfapp-amber-light);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pfapp-dose-list article.done .pfapp-dose-status{color:#347458;background:var(--pfapp-mint-light)}.pfapp-dose-list article>div strong,.pfapp-dose-list article>div p{display:block}.pfapp-dose-list article>div strong{font-size:13px}.pfapp-dose-list article>div p{color:var(--pfapp-muted);margin:5px 0 0;font-size:9px}.pfapp-dose-list article>button{color:#fff;cursor:pointer;background:#4b8b70;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:42px;font-size:10px;font-weight:720;display:flex}.pfapp-taken-label{color:#347458;align-items:center;gap:6px;font-size:9px;font-weight:680;display:flex}.pfapp-dose-copy{min-width:0;padding:7px 0}.pfapp-dose-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pfapp-dose-reactions>span{color:#54706c;font-size:8px;font-weight:700}.pfapp-dose-reactions>div{gap:4px;display:flex}.pfapp-dose-reactions button{cursor:pointer;background:#fff;border:1px solid #d8e5de;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:13px;transition:transform .15s,border-color .15s,background .15s;display:grid}.pfapp-dose-reactions button:hover{border-color:#7eb69d;transform:translateY(-1px)}.pfapp-dose-reactions button.active{background:#e4f3eb;border-color:#4b8b70;box-shadow:0 0 0 2px #4b8b701f}.pfapp-dose-reactions button:disabled{cursor:wait;opacity:.6}.pfapp-dose-reactions small{max-width:150px;color:var(--pfapp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pfapp-module-note{color:var(--pfapp-muted);align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.pfapp-empty-module{text-align:center;background:#fff;border:1px dashed #cfdad3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.pfapp-empty-module>span{color:#4f806f;background:var(--pfapp-mint-light);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.pfapp-empty-module h3{letter-spacing:-.035em;margin:19px 0 8px;font-size:20px}.pfapp-empty-module p{max-width:430px;color:var(--pfapp-muted);margin:0;font-size:11px;line-height:1.55}.pfapp-empty-module button{color:#356f59;background:var(--pfapp-mint-light);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:18px;padding:11px 15px;font-size:10px;font-weight:720;display:flex}.pfapp-protection-module{flex-direction:column;gap:20px;display:flex}.pfapp-protection-intro{align-items:center}.pfapp-private-chip{color:#3f715f;background:var(--pfapp-mint-light);border:1px solid #d5e9df;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 13px;font-size:9px;font-weight:700;display:inline-flex}.pfapp-protection-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:17px;display:grid}.pfapp-scam-form,.pfapp-analysis-empty,.pfapp-analysis-result,.pfapp-check-history{background:#fff;border:1px solid #123b3f14;border-radius:19px;box-shadow:0 10px 30px #123b3f0a}.pfapp-scam-form{padding:27px}.pfapp-scam-message{color:#405957;flex-direction:column;gap:8px;margin-top:24px;font-size:11px;font-weight:680;display:flex;position:relative}.pfapp-scam-message textarea{resize:vertical;width:100%;min-height:175px;color:var(--pfapp-ink);font:inherit;background:#fdfdfb;border:1px solid #d6e0da;border-radius:13px;outline:0;padding:15px 16px 28px;font-size:13px;font-weight:480;line-height:1.6}.pfapp-scam-message textarea:focus{border-color:#60a085;box-shadow:0 0 0 4px #60a0851f}.pfapp-scam-message>small{color:#9aa5a2;font-size:7px;font-weight:650;position:absolute;bottom:9px;right:11px}.pfapp-upload-row{align-items:center;gap:12px;margin-top:13px;display:flex}.pfapp-upload-button{color:#426e60;cursor:pointer;background:#f7faf8;border:1px dashed #bfcfc6;border-radius:12px;flex:1;align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:flex}.pfapp-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pfapp-upload-button>svg{box-sizing:content-box;color:#3f8067;background:var(--pfapp-mint-light);border-radius:9px;width:31px;height:31px;padding:7px}.pfapp-upload-button span,.pfapp-upload-button small{min-width:0;display:block}.pfapp-upload-button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.pfapp-upload-button small{color:#879591;margin-top:3px;font-size:7px;font-weight:520}.pfapp-upload-row>button{color:#985040;cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px;font-weight:700}.pfapp-notify-option{color:#637572;cursor:pointer;background:#f5f7f4;border-radius:12px;grid-template-columns:19px 1fr;align-items:start;gap:11px;margin-top:16px;padding:14px;font-size:9px;line-height:1.45;display:grid}.pfapp-notify-option input{width:18px;height:18px;accent-color:var(--pfapp-ink);margin:1px 0 0}.pfapp-notify-option strong,.pfapp-notify-option span{display:block}.pfapp-notify-option strong{color:var(--pfapp-ink);margin-bottom:2px;font-size:10px}.pfapp-analyze-button{width:100%;margin-top:17px}.pfapp-scam-disclaimer{color:#7b8986;border-top:1px solid #e8ede9;align-items:flex-start;gap:7px;margin:16px 0 0;padding-top:15px;font-size:8px;line-height:1.55;display:flex}.pfapp-scam-disclaimer svg{color:#a86a32;flex:none;margin-top:1px}.pfapp-analysis-column{min-width:0;display:flex}.pfapp-analysis-empty,.pfapp-analysis-result{width:100%;min-height:100%}.pfapp-analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.pfapp-analysis-empty>span{color:#3f8066;background:var(--pfapp-mint-light);border-radius:20px;place-items:center;width:67px;height:67px;display:grid}.pfapp-analysis-empty h3{letter-spacing:-.04em;margin:20px 0 8px;font-size:22px}.pfapp-analysis-empty>p{max-width:420px;color:var(--pfapp-muted);margin:0;font-size:10px;line-height:1.6}.pfapp-analysis-empty>div{text-align:left;flex-direction:column;gap:9px;margin-top:27px;display:flex}.pfapp-analysis-empty>div span{color:#50706a;align-items:center;gap:8px;font-size:9px;display:flex}.pfapp-analysis-empty>div svg{color:#3f8768}.pfapp-analysis-result{padding:27px;animation:.25s both pfappForm}.pfapp-analysis-result-head{border-bottom:1px solid #e8ede9;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding-bottom:20px;display:grid}.pfapp-analysis-result-head>span{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pfapp-analysis-result-head small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.pfapp-analysis-result-head h3{letter-spacing:-.035em;margin:4px 0 0;font-size:17px;line-height:1.2}.pfapp-risk-low .pfapp-analysis-result-head>span{color:#2f7658;background:#e5f4eb}.pfapp-risk-low .pfapp-analysis-result-head small{color:#39785e}.pfapp-risk-medium .pfapp-analysis-result-head>span{color:#966127;background:var(--pfapp-amber-light)}.pfapp-risk-medium .pfapp-analysis-result-head small{color:#92612a}.pfapp-risk-high .pfapp-analysis-result-head>span,.pfapp-risk-critical .pfapp-analysis-result-head>span{color:#9b4737;background:var(--pfapp-danger-light)}.pfapp-risk-high .pfapp-analysis-result-head small,.pfapp-risk-critical .pfapp-analysis-result-head small{color:#9c4939}.pfapp-risk-critical{border-color:#d69a8c;box-shadow:0 16px 42px #a84e3e1a}.pfapp-analysis-summary{color:#47615e;margin:20px 0;font-size:11px;line-height:1.65}.pfapp-analysis-block{margin-top:18px}.pfapp-analysis-block>strong{margin-bottom:10px;font-size:10px;display:block}.pfapp-indicator-list{flex-wrap:wrap;gap:6px;display:flex}.pfapp-indicator-list span{color:#79532b;background:#fbf0df;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:650}.pfapp-analysis-block ol{color:#4d6561;margin:0;padding-left:20px;font-size:9px;line-height:1.55}.pfapp-analysis-block li{padding:3px 0 3px 4px}.pfapp-family-alert-created{color:#2d6a51;background:var(--pfapp-mint-light);border-radius:10px;align-items:center;gap:8px;margin:18px 0 0;padding:12px 13px;font-size:9px;font-weight:650;display:flex}.pfapp-fallback-note,.pfapp-contextual-usage,.pfapp-analysis-limit{border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:8px;line-height:1.55}.pfapp-fallback-note{color:#855a28;background:#fff7eb}.pfapp-contextual-usage{color:#075d63;background:#eaf9f7}.pfapp-analysis-limit{color:#6d7b78;background:#f5f7f4}.pfapp-new-check{color:#3b735e;background:var(--pfapp-mint-light);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:17px;padding:10px 12px;font-size:9px;font-weight:700;display:inline-flex}.pfapp-check-history{padding:23px 25px}.pfapp-check-history-list{margin-top:14px}.pfapp-check-history-list article{border-bottom:1px solid #e9eeea;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 0;display:grid}.pfapp-check-history-list article:last-child{border-bottom:0}.pfapp-history-risk{text-transform:uppercase;border-radius:999px;justify-self:start;padding:7px 9px;font-size:7px;font-weight:800}.pfapp-history-risk.low{color:#2f7257;background:#e7f4ec}.pfapp-history-risk.medium,.pfapp-history-risk.unknown{color:#8b5c28;background:#fbf0df}.pfapp-history-risk.high{color:#974737;background:var(--pfapp-danger-light)}.pfapp-check-history-list strong,.pfapp-check-history-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pfapp-check-history-list strong{font-size:10px}.pfapp-check-history-list p{color:var(--pfapp-muted);margin:5px 0 0;font-size:8px}.pfapp-check-history-list time{color:#8c9995;font-size:8px}.pfapp-checkin-module{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.pfapp-checkin-hero,.pfapp-history-card{background:#fff;border:1px solid #123b3f14;border-radius:20px;box-shadow:0 10px 30px #123b3f0a}.pfapp-checkin-hero{text-align:center;min-height:590px;padding:50px}.pfapp-checkin-heart{color:#3d8066;background:var(--pfapp-mint-light);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.pfapp-checkin-hero h2{letter-spacing:-.055em;margin:13px 0 10px;font-size:40px}.pfapp-checkin-hero>p{max-width:580px;color:var(--pfapp-muted);margin:0 auto;font-size:13px;line-height:1.65}.pfapp-large-checkin-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.pfapp-large-checkin-actions button{cursor:pointer;text-align:left;border:0;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:135px;padding:18px;transition:transform .18s;display:flex}.pfapp-large-checkin-actions button:hover:not(:disabled){transform:translateY(-2px)}.pfapp-large-checkin-actions .well{color:#1f5d45;background:#dff2e8}.pfapp-large-checkin-actions .attention{color:#854534;background:#ffe7df}.pfapp-large-checkin-actions strong,.pfapp-large-checkin-actions small{display:block}.pfapp-large-checkin-actions strong{font-size:18px}.pfapp-large-checkin-actions small{margin-top:5px;font-size:10px}.pfapp-last-checkin{text-align:left;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:11px;max-width:520px;margin:30px auto 0;padding:14px 17px;display:grid}.pfapp-last-checkin.well{color:#2c6b52;background:#f0f8f4}.pfapp-last-checkin.needs_attention,.pfapp-last-checkin.missed{color:#8b4b3b;background:#fff3ef}.pfapp-last-checkin>svg{box-sizing:content-box;background:#ffffffb3;border-radius:50%;padding:7px}.pfapp-last-checkin strong,.pfapp-last-checkin span{display:block}.pfapp-last-checkin span{font-size:9px}.pfapp-last-checkin strong{margin-bottom:3px;font-size:10px}.pfapp-history-card{padding:24px}.pfapp-history-row{border-bottom:1px solid #ebefec;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px 0;display:grid}.pfapp-history-row:last-child{border-bottom:0}.pfapp-history-row>span{color:#39785e;background:var(--pfapp-mint-light);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pfapp-history-row>span.needs_attention,.pfapp-history-row>span.missed{color:#9a503e;background:var(--pfapp-danger-light)}.pfapp-history-row strong,.pfapp-history-row small{display:block}.pfapp-history-row strong{font-size:10px}.pfapp-history-row small{color:#87938f;margin-top:4px;font-size:8px}.pfapp-empty-small{color:#81908c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:20px;display:flex}.pfapp-empty-small p{margin:9px 0 0;font-size:9px}.pfapp-fatal>div{max-width:520px;box-shadow:var(--pfapp-shadow);background:#fff;border-radius:18px;padding:35px}.pfapp-fatal h1{margin:16px 0 8px;font-size:26px}.pfapp-fatal p{color:var(--pfapp-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.pfapp-bottom-nav{display:none}.pfapp-family-module,.pfapp-private-requests-module{flex-direction:column;gap:20px;display:flex}.pfapp-family-intro,.pfapp-private-intro{align-items:center}.pfapp-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.pfapp-family-card,.pfapp-private-form,.pfapp-private-card,.pfapp-privacy-explainer{background:#fff;border:1px solid #123b3f14;border-radius:19px;box-shadow:0 10px 30px #123b3f0a}.pfapp-family-card{min-width:0;padding:25px}.pfapp-member-list{margin-top:16px}.pfapp-member-list>div{border-bottom:1px solid #e9eeea;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 0;display:grid}.pfapp-member-list>div:last-child{border-bottom:0}.pfapp-member-list>div.pending{opacity:.76}.pfapp-member-avatar{color:#fff;background:#4f8074;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:780;display:grid}.pfapp-member-list strong,.pfapp-member-list p{display:block}.pfapp-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pfapp-member-list p{color:var(--pfapp-muted);margin:4px 0 0;font-size:9px}.pfapp-member-list>div>small{color:#8a9794;grid-column:2/-1;margin-top:-8px;font-size:8px}.pfapp-member-state{color:#347258;background:var(--pfapp-mint-light);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 9px;font-size:7px;font-weight:760}.pfapp-member-state.pending{color:#8b622d;background:var(--pfapp-amber-light)}.pfapp-card-lead{color:var(--pfapp-muted);margin:18px 0 0;font-size:10px;line-height:1.6}.pfapp-compact-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.pfapp-compact-form label,.pfapp-private-form>label,.pfapp-private-fields label{color:#405957;flex-direction:column;gap:7px;font-size:10px;font-weight:690;display:flex}.pfapp-compact-form input,.pfapp-compact-form select,.pfapp-private-form input,.pfapp-private-form select,.pfapp-private-form textarea{width:100%;color:var(--pfapp-ink);font:inherit;background:#fdfdfb;border:1px solid #d6e0da;border-radius:11px;outline:0;padding:0 13px;font-size:12px;font-weight:480}.pfapp-compact-form input,.pfapp-compact-form select,.pfapp-private-form input,.pfapp-private-form select{height:46px}.pfapp-private-form textarea{resize:vertical;min-height:120px;padding-block:12px;line-height:1.55}.pfapp-compact-form input:focus,.pfapp-compact-form select:focus,.pfapp-private-form input:focus,.pfapp-private-form select:focus,.pfapp-private-form textarea:focus{border-color:#60a085;box-shadow:0 0 0 4px #60a0851f}.pfapp-form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pfapp-secondary-button{color:#376f5c;cursor:pointer;background:#f3f8f5;border:1px solid #cddbd3;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-size:10px;font-weight:730;display:inline-flex}.pfapp-invite-ready{color:#2f6c53;background:var(--pfapp-mint-light);border-radius:12px;grid-template-columns:34px 1fr;gap:10px;margin-top:16px;padding:13px;display:grid}.pfapp-invite-ready>svg{box-sizing:border-box;color:#fff;background:#4b8c70;border-radius:50%;width:34px;height:34px;padding:8px}.pfapp-invite-ready strong,.pfapp-invite-ready p{display:block}.pfapp-invite-ready strong{font-size:10px}.pfapp-invite-ready p{margin:3px 0 9px;font-size:8px}.pfapp-invite-ready span{flex-wrap:wrap;gap:7px;display:flex}.pfapp-invite-ready button,.pfapp-invite-ready a{color:#2f6d54;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:740;text-decoration:none}.pfapp-onboarding-success{text-align:center}.pfapp-onboarding-success>p{max-width:620px;margin-inline:auto}.pfapp-onboarding-success .pfapp-invite-ready{text-align:left;max-width:680px;margin:24px auto}.pfapp-onboarding-success .pfapp-invite-ready p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.pfapp-onboarding-success .pfapp-invite-ready button,.pfapp-onboarding-success .pfapp-invite-ready a{align-items:center;min-height:44px;padding-inline:16px;font-size:13px;display:inline-flex}.pfapp-onboarding-success-icon{color:#fff;background:linear-gradient(145deg, var(--pfapp-navy), var(--pfapp-teal));border-radius:24px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;box-shadow:0 16px 36px #04245333}.pfapp-inline-message{color:#526c67;margin:10px 0 0;font-size:9px}.pfapp-toggle-row{cursor:pointer;background:#f5f7f4;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;padding:13px;color:#61736f!important;gap:10px!important;display:grid!important}.pfapp-toggle-row input{accent-color:var(--pfapp-ink);margin-top:1px;width:18px!important;height:18px!important}.pfapp-toggle-row strong,.pfapp-toggle-row small{display:block}.pfapp-toggle-row strong{color:var(--pfapp-ink);font-size:10px}.pfapp-toggle-row small{margin-top:3px;font-size:8px;line-height:1.4}.pfapp-current-phone{background:#f5f8f6;border-radius:12px;grid-template-columns:43px 1fr;align-items:center;gap:11px;margin-top:19px;padding:13px;display:grid}.pfapp-current-phone>span{color:#39775e;background:var(--pfapp-mint-light);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.pfapp-current-phone small,.pfapp-current-phone strong{display:block}.pfapp-current-phone small{color:#8b9895;letter-spacing:.09em;font-size:7px}.pfapp-current-phone strong{margin-top:4px;font-size:11px}.pfapp-phone-form{margin-top:16px}.pfapp-danger-zone{background:#fffdfc;border-color:#efd1c9}.pfapp-danger-zone .pfapp-card-title>span,.pfapp-danger-zone .pfapp-card-title>span svg{color:#914b3c}.pfapp-danger-button{color:#8d4436;cursor:pointer;background:#fff1ed;border:1px solid #d79d90;border-radius:11px;justify-content:center;align-items:center;min-height:43px;margin-top:17px;padding:0 15px;font-size:9px;font-weight:750;display:inline-flex}.pfapp-danger-button:hover:not(:disabled){color:#fff;background:#944d3e}.pfapp-danger-button:disabled{opacity:.6;cursor:wait}.pfapp-danger-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pfapp-danger-actions .pfapp-danger-button{margin-top:0}.pfapp-privacy-explainer{color:#345f54;background:#edf7f1;border-color:#d3e8dd;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:17px 19px;display:grid}.pfapp-privacy-explainer>svg{box-sizing:border-box;color:#347459;background:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.pfapp-privacy-explainer strong,.pfapp-privacy-explainer p{display:block}.pfapp-privacy-explainer strong{font-size:11px}.pfapp-privacy-explainer p{color:#617d75;margin:4px 0 0;font-size:9px;line-height:1.5}.pfapp-private-form{flex-direction:column;gap:16px;padding:26px;animation:.25s both pfappForm;display:flex}.pfapp-private-fields{margin-top:5px}.pfapp-recipient-picker{border:0;flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.pfapp-recipient-picker legend{color:#405957;width:100%;margin-bottom:2px;font-size:10px;font-weight:700}.pfapp-recipient-picker>label{cursor:pointer;background:#fbfcfa;border:1px solid #dce5df;border-radius:12px;flex:200px;grid-template-columns:37px 1fr 17px;align-items:center;gap:9px;min-width:180px;padding:10px;display:grid}.pfapp-recipient-picker>label.selected{background:#eff8f3;border-color:#65a58a;box-shadow:0 0 0 2px #65a58a1a}.pfapp-recipient-picker input{opacity:0;width:1px;height:1px;position:absolute}.pfapp-recipient-picker .pfapp-member-avatar{width:37px;height:37px}.pfapp-recipient-picker strong,.pfapp-recipient-picker small{display:block}.pfapp-recipient-picker strong{font-size:10px}.pfapp-recipient-picker small{color:var(--pfapp-muted);margin-top:3px;font-size:8px}.pfapp-recipient-picker>label>svg{opacity:0;color:#39765e}.pfapp-recipient-picker>label.selected>svg{opacity:1}.pfapp-private-list{flex-direction:column;gap:13px;display:flex}.pfapp-private-card{padding:23px 25px;overflow:hidden}.pfapp-private-card.cancelled{opacity:.68}.pfapp-private-card.completed{background:#fbfefc;border-color:#cfe4d8}.pfapp-private-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pfapp-request-type{color:#4c746b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.pfapp-request-status{text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:780}.pfapp-request-status.open{color:#8b6028;background:var(--pfapp-amber-light)}.pfapp-request-status.completed{color:#327055;background:var(--pfapp-mint-light)}.pfapp-request-status.cancelled{color:#7a8582;background:#edf0ed}.pfapp-private-card-body{grid-template-columns:1fr auto;gap:20px;margin-top:18px;display:grid}.pfapp-private-card-body small{color:#85938f;letter-spacing:.09em;font-size:7px;font-weight:760}.pfapp-private-card-body h3{letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.pfapp-private-card-body p{color:#506966;white-space:pre-wrap;max-width:760px;margin:11px 0 0;font-size:11px;line-height:1.65}.pfapp-private-card-body time{color:#8e9a97;white-space:nowrap;font-size:8px}.pfapp-request-amount{color:#225f49;letter-spacing:-.04em;margin-top:9px;font-size:22px;display:block}.pfapp-visible-people{color:#59746e;background:#f3f7f4;border-radius:10px;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;font-size:8px;display:flex}.pfapp-response-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pfapp-response-list span{border-radius:9px;padding:8px 10px;font-size:8px}.pfapp-response-list span.accepted{color:#2d6c51;background:var(--pfapp-mint-light)}.pfapp-response-list span.need_details{color:#815a27;background:var(--pfapp-amber-light)}.pfapp-response-list span.declined{color:#8b4839;background:var(--pfapp-danger-light)}.pfapp-response-list b{margin-right:5px}.pfapp-private-actions,.pfapp-owner-actions{border-top:1px solid #e8ede9;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:15px;display:flex}.pfapp-private-actions button,.pfapp-owner-actions button{color:#476b63;cursor:pointer;background:#fff;border:1px solid #d3ddd7;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:720;display:inline-flex}.pfapp-private-actions button.active{color:#2e6d53;background:var(--pfapp-mint-light);border-color:#76ad96}.pfapp-private-actions button.danger,.pfapp-owner-actions button:last-child{color:#8d4a3b}.pfapp-private-actions button.danger.active{background:var(--pfapp-danger-light);border-color:#d49c8f}.pfapp-owner-actions button:first-child{color:#2e6d53;background:var(--pfapp-mint-light);border-color:#cce4d8}@media (width<=1180px){.pfapp-dashboard-grid{grid-template-columns:1fr 1fr}.pfapp-overview-card{min-height:190px}.pfapp-checkin-banner{grid-template-columns:1fr;gap:25px}.pfapp-checkin-actions{justify-content:flex-end}.pfapp-med-form .pfapp-form-grid{grid-template-columns:1fr 1fr}.pfapp-protection-grid,.pfapp-family-grid{grid-template-columns:1fr}}@media (width<=900px){.pfapp-login{grid-template-columns:1fr}.pfapp-login-story{display:none}.pfapp-login-panel{min-height:100vh;padding:34px 22px}.pfapp-mobile-brand{margin-bottom:54px;display:block}.pfapp-shell{padding-bottom:76px;display:block}.pfapp-sidebar{display:none}.pfapp-topbar{height:78px;padding:0 22px}.pfapp-topbar h1{font-size:20px}.pfapp-circle-select,.pfapp-refresh,.pfapp-avatar{display:none}.pfapp-content{width:min(100% - 32px,760px);padding-top:25px}.pfapp-bottom-nav{z-index:70;height:72px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--pfapp-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pfapp-bottom-nav button{color:#80908c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:650;display:flex}.pfapp-bottom-nav button.active{color:#357059}.pfapp-checkin-module{grid-template-columns:1fr}.pfapp-history-card{grid-row:2}}@media (width<=620px){.pfapp-login-card h2{font-size:34px}.pfapp-onboarding>header{height:70px;padding-inline:20px}.pfapp-onboarding-card{border-radius:20px;width:calc(100% - 24px);margin-top:24px;padding:30px 20px}.pfapp-onboarding-card h1{font-size:34px}.pfapp-onboarding-choice,.pfapp-form-grid,.pfapp-med-form .pfapp-form-grid{grid-template-columns:1fr}.pfapp-topbar{padding-inline:16px}.pfapp-content{width:calc(100% - 20px)}.pfapp-dashboard-grid{grid-template-columns:1fr}.pfapp-overview-card{min-height:184px}.pfapp-person-bar{grid-template-columns:43px 1fr;padding:12px}.pfapp-person-avatar{width:43px;height:43px}.pfapp-status-pill{grid-column:1/-1;justify-self:start;margin-top:-7px;margin-left:56px}.pfapp-checkin-banner{padding:27px 20px}.pfapp-checkin-copy{grid-template-columns:1fr}.pfapp-checkin-icon{width:45px;height:45px}.pfapp-checkin-actions{flex-direction:column}.pfapp-checkin-actions button{width:100%;min-height:72px}.pfapp-module-intro{flex-direction:column;align-items:flex-start}.pfapp-module-intro h2{font-size:33px}.pfapp-dose-list article{grid-template-columns:52px 38px 1fr;gap:9px;padding:12px}.pfapp-dose-status{width:36px;height:36px}.pfapp-dose-list article>button,.pfapp-taken-label{grid-column:2/-1;justify-content:center;width:100%}.pfapp-dose-reactions{margin-top:9px}.pfapp-checkin-hero{min-height:auto;padding:35px 18px}.pfapp-checkin-hero h2{font-size:34px}.pfapp-large-checkin-actions{grid-template-columns:1fr}.pfapp-large-checkin-actions button{min-height:118px}.pfapp-notification-panel{width:calc(100vw - 20px);position:fixed;top:73px;right:10px}.pfapp-push-card{grid-template-columns:45px 1fr;padding:16px}.pfapp-push-card>span{width:45px;height:45px}.pfapp-push-card>button{grid-column:2;justify-self:start;min-height:45px}.pfapp-push-card.compact{grid-template-columns:36px 1fr}.pfapp-push-card.compact>span{width:36px;height:36px}.pfapp-push-card.compact>button{grid-column:2;min-height:35px}.pfapp-action-error,.pfapp-toast{top:88px;left:10px;right:10px}.pfapp-protection-intro{align-items:flex-start}.pfapp-private-chip{white-space:normal}.pfapp-scam-form,.pfapp-analysis-empty,.pfapp-analysis-result{padding:21px 17px}.pfapp-analysis-empty{min-height:360px}.pfapp-check-history{padding:20px 16px}.pfapp-check-history-list article{grid-template-columns:72px minmax(0,1fr)}.pfapp-check-history-list time{grid-column:2}.pfapp-family-intro,.pfapp-private-intro{align-items:flex-start}.pfapp-private-card-body{grid-template-columns:1fr;gap:8px}.pfapp-private-card-body time{grid-row:1}.pfapp-private-card{padding:20px 17px}.pfapp-private-form{padding:21px 17px}.pfapp-form-pair{grid-template-columns:1fr}.pfapp-member-list>div{grid-template-columns:42px minmax(0,1fr)}.pfapp-member-state{grid-column:2;justify-self:start}.pfapp-member-list>div>small{grid-column:2;margin-top:0}}@media (prefers-reduced-motion:reduce){.pfapp-loader{animation-duration:1.5s}.pfapp-toast,.pfapp-action-error,.pfapp-med-form{animation:none}.pfapp-large-checkin-actions button,.pfapp-primary-button,.pfapp-add-button{transition:none}}.pfapp-text-size{color:#54706c;cursor:pointer;background:#fff;border:1px solid #dbe2dd;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.pfapp-text-size.active{color:#fff;background:#4c816e;border-color:#4c816e}.pfapp-care-module{flex-direction:column;gap:20px;display:flex}.pfapp-care-intro{align-items:center}.pfapp-emergency-card,.pfapp-care-form,.pfapp-health-summary-card,.pfapp-reading-card,.pfapp-readings-history,.pfapp-wallet-summary,.pfapp-document-grid>article,.pfapp-agenda-card,.pfapp-accessibility-card,.pfapp-install-card{background:#fff;border:1px solid #123b3f14;border-radius:19px;box-shadow:0 10px 30px #123b3f0a}.pfapp-emergency-card{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);display:grid;overflow:hidden}.pfapp-emergency-person{color:#fff;background:linear-gradient(145deg,#163f42,#245c58);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:27px;display:grid}.pfapp-emergency-person>span{color:#2d6856;background:#dff0e6;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.pfapp-emergency-person small{color:#ffffffa6;letter-spacing:.1em;font-size:8px;font-weight:780}.pfapp-emergency-person h3{letter-spacing:-.04em;margin:6px 0 4px;font-size:22px}.pfapp-emergency-person p{color:#ffffffad;margin:0;font-size:9px}.pfapp-emergency-facts{grid-template-columns:.55fr 1.2fr 1fr;align-items:stretch;padding:19px 10px;display:grid}.pfapp-emergency-facts>span{border-right:1px solid #e8ede9;flex-direction:column;justify-content:center;min-width:0;padding:8px 20px;display:flex}.pfapp-emergency-facts>span:last-child{border-right:0}.pfapp-emergency-facts small{color:#899792;letter-spacing:.09em;font-size:7px;font-weight:780}.pfapp-emergency-facts strong{margin-top:7px;font-size:11px;line-height:1.45}.pfapp-emergency-facts a{color:#327158;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:720;text-decoration:none;display:inline-flex}.pfapp-care-form{flex-direction:column;gap:19px;padding:27px;animation:.25s both pfappForm;display:flex}.pfapp-care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pfapp-care-form label,.pfapp-reading-card label{color:#405957;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:690;display:flex}.pfapp-care-form label>small{color:#8b9894;font-size:8px;font-weight:550}.pfapp-care-form input,.pfapp-care-form select,.pfapp-care-form textarea,.pfapp-reading-card input,.pfapp-reading-card select{width:100%;color:var(--pfapp-ink);font:inherit;background:#fdfdfb;border:1px solid #d6e0da;border-radius:11px;outline:0;font-size:12px;font-weight:480}.pfapp-care-form input,.pfapp-care-form select,.pfapp-reading-card input,.pfapp-reading-card select{height:46px;padding:0 13px}.pfapp-care-form textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.55}.pfapp-care-form input:focus,.pfapp-care-form select:focus,.pfapp-care-form textarea:focus,.pfapp-reading-card input:focus,.pfapp-reading-card select:focus{border-color:#60a085;box-shadow:0 0 0 4px #60a0851f}.pfapp-care-form>.pfapp-primary-button{align-self:flex-start;min-height:44px}.pfapp-care-notes{display:flex!important}.pfapp-health-grid,.pfapp-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.pfapp-health-summary-card,.pfapp-reading-card,.pfapp-readings-history,.pfapp-agenda-card{min-width:0;padding:25px}.pfapp-health-fact{border-bottom:1px solid #e9eeea;padding:17px 0}.pfapp-health-fact:last-child{border-bottom:0;padding-bottom:0}.pfapp-health-fact>strong{color:#46645f;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:9px;display:block}.pfapp-health-fact>span{flex-wrap:wrap;gap:6px;display:flex}.pfapp-health-fact i{color:#356d59;background:var(--pfapp-mint-light);border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:650}.pfapp-health-fact p{color:#899591;margin:0;font-size:9px}.pfapp-reading-card form{flex-direction:column;gap:14px;margin-top:19px;display:flex}.pfapp-reading-values{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.pfapp-reading-values>span{color:#59716c;background:#f2f6f3;border-radius:10px;place-items:center;min-width:50px;height:46px;font-size:9px;font-weight:700;display:grid}.pfapp-reading-card .pfapp-secondary-button{align-self:flex-start}.pfapp-readings-history>div:last-child{flex-direction:column;margin-top:13px;display:flex}.pfapp-readings-history>div:last-child>span{border-bottom:1px solid #e9eeea;grid-template-columns:34px minmax(120px,.75fr) minmax(125px,.75fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 0;display:grid}.pfapp-readings-history>div:last-child>span:last-child{border-bottom:0}.pfapp-readings-history i{color:#3f7b63;background:var(--pfapp-mint-light);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pfapp-readings-history b{font-size:10px}.pfapp-readings-history strong{color:#235e49;font-size:12px}.pfapp-readings-history time{color:#85938f;white-space:nowrap;font-size:8px}.pfapp-readings-history span>small{color:#7c8c88;grid-column:2/-1;margin-top:-8px;font-size:8px}.pfapp-wallet-summary{background:#edf7f1;border-color:#d3e8dd;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 21px;display:grid}.pfapp-wallet-summary>span{color:#39745b;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pfapp-wallet-summary strong{font-size:12px;display:block}.pfapp-wallet-summary p{color:#617d75;margin:4px 0 0;font-size:9px}.pfapp-wallet-summary>b{color:#8a5d27;background:#fff3df;border-radius:999px;padding:8px 11px;font-size:8px}.pfapp-file-field>input{opacity:0;width:1px;height:1px;position:absolute}.pfapp-file-field>span{color:#477064;cursor:pointer;background:#f7faf8;border:1px dashed #b9cbc1;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;font-size:9px;font-weight:650;display:flex}.pfapp-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pfapp-document-grid>article{min-width:0;padding:21px}.pfapp-document-grid>article.expired{border-color:#e3b2a6}.pfapp-document-icon{color:#3e7962;background:var(--pfapp-mint-light);border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:15px;display:grid}.pfapp-document-grid article>small{color:#748984;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:780}.pfapp-document-grid h3{overflow-wrap:anywhere;letter-spacing:-.025em;min-height:41px;margin:6px 0 5px;font-size:16px;line-height:1.25}.pfapp-document-grid article>p{color:#7d8c89;min-height:30px;margin:0;font-size:8px;line-height:1.45}.pfapp-document-grid article>div{gap:7px;margin-top:16px;display:flex}.pfapp-document-grid article button{color:#396f5b;cursor:pointer;background:#f4f8f5;border:1px solid #d1ded7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:8px;font-weight:720;display:inline-flex}.pfapp-document-grid article button:first-child{flex:1}.pfapp-document-grid article button.danger{color:#944b3c;background:#fff5f2;flex:0 0 40px;padding:0}.pfapp-document-grid>.pfapp-empty-module{grid-column:1/-1}.pfapp-empty-module.compact{min-height:280px}.pfapp-inline-error{color:#8f4436;background:var(--pfapp-danger-light);border-radius:10px;margin:0;padding:12px 14px;font-size:9px}.pfapp-agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pfapp-agenda-card{min-height:300px}.pfapp-appointment-list,.pfapp-task-list{flex-direction:column;margin-top:14px;display:flex}.pfapp-appointment-list>span{border-bottom:1px solid #e9eeea;grid-template-columns:92px 1fr;align-items:center;gap:13px;min-height:75px;padding:12px 0;display:grid}.pfapp-appointment-list>span:last-child,.pfapp-task-list>span:last-child{border-bottom:0}.pfapp-appointment-list time{color:#356f59;background:var(--pfapp-mint-light);text-align:center;border-radius:10px;padding:9px;font-size:9px;font-weight:720}.pfapp-appointment-list strong,.pfapp-task-list strong{font-size:11px;display:block}.pfapp-appointment-list p,.pfapp-task-list p{color:#748682;margin:4px 0 0;font-size:8px}.pfapp-appointment-list small,.pfapp-task-list small{color:#536d68;margin-top:6px;font-size:8px;line-height:1.45;display:block}.pfapp-task-list>span{border-bottom:1px solid #e9eeea;grid-template-columns:55px 1fr 38px;align-items:center;gap:10px;min-height:76px;padding:12px 0;display:grid}.pfapp-task-list>span>i{color:#778985;letter-spacing:.05em;font-size:7px;font-style:normal;font-weight:800}.pfapp-task-list>span.high>i,.pfapp-task-list>span.urgent>i{color:#a14e3d}.pfapp-task-list button{color:#377159;background:var(--pfapp-mint-light);cursor:pointer;border:1px solid #cfe1d7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pfapp-agenda-experience{gap:24px;width:100%;max-width:1100px;margin-inline:auto}.pfapp-agenda-experience .pfapp-module-intro{align-items:flex-start;padding-top:20px}.pfapp-agenda-experience .pfapp-module-intro .pfapp-kicker{color:#326f59;text-transform:capitalize;font-size:13px;line-height:1.4}.pfapp-agenda-experience .pfapp-module-intro h2{letter-spacing:-.052em;margin:10px 0;font-size:clamp(38px,4.2vw,52px);line-height:1.02}.pfapp-agenda-experience .pfapp-module-intro p{color:#526b65;max-width:690px;font-size:17px;line-height:1.65}.pfapp-agenda-experience .pfapp-agenda-actions{padding-top:6px}.pfapp-agenda-experience .pfapp-agenda-actions button{border-radius:13px;min-height:50px;padding-inline:18px;font-size:15px}.pfapp-agenda-experience .pfapp-care-form{border-radius:20px}.pfapp-agenda-experience .pfapp-care-form .pfapp-card-title>span{font-size:17px}.pfapp-agenda-experience .pfapp-care-form .pfapp-card-title small{color:#526b65;font-size:13px}.pfapp-agenda-experience .pfapp-care-form label{font-size:15px}.pfapp-agenda-experience .pfapp-care-form input,.pfapp-agenda-experience .pfapp-care-form select,.pfapp-agenda-experience .pfapp-care-form textarea{font-size:16px}.pfapp-agenda-experience .pfapp-care-form>.pfapp-primary-button{min-height:50px;font-size:16px}.pfapp-agenda-hero{color:#fff;background:linear-gradient(145deg,#0b3439,#123b3f 58%,#19494a);border-radius:27px;grid-template-columns:190px minmax(0,1fr);min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0c31352e}.pfapp-agenda-hero:after{content:"";pointer-events:none;border:56px solid #bfe4d512;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-250px;right:-210px}.pfapp-agenda-date-block{z-index:1;min-height:100%;color:var(--pfapp-ink-deep);text-align:center;background:linear-gradient(165deg,#d8eee4,#bfe4d5);flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex;position:relative}.pfapp-agenda-date-block strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:58px;line-height:.9}.pfapp-agenda-date-block span{letter-spacing:.12em;text-transform:uppercase;margin-top:11px;font-size:14px;font-weight:820}.pfapp-agenda-date-block time{font-variant-numeric:tabular-nums;border-top:1px solid #08292e2e;min-width:102px;margin-top:27px;padding-top:20px;font-size:24px;font-weight:780}.pfapp-agenda-date-block>svg{margin-bottom:14px}.pfapp-agenda-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px clamp(30px,5vw,64px);display:flex;position:relative}.pfapp-agenda-type{color:#d8eee4;letter-spacing:.045em;align-items:center;gap:9px;font-size:14px;font-weight:780;display:inline-flex}.pfapp-agenda-full-date{color:#ffffffb8;text-transform:capitalize;margin:18px 0 0;font-size:16px;line-height:1.45}.pfapp-agenda-hero-copy h3{color:#fff;letter-spacing:-.045em;max-width:690px;margin:7px 0 0;font-size:clamp(29px,3.5vw,43px);line-height:1.08}.pfapp-agenda-detail{color:#fffc;margin:16px 0 0;font-size:18px;line-height:1.5}.pfapp-agenda-note{color:#ffffffad;max-width:650px;margin:10px 0 0;font-size:16px;line-height:1.55}.pfapp-agenda-complete{min-height:50px;color:var(--pfapp-ink-deep);background:var(--pfapp-mint);cursor:pointer;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:9px;margin-top:24px;padding:0 17px;font-size:16px;font-weight:760;display:inline-flex}.pfapp-agenda-hero.task.urgent .pfapp-agenda-date-block{color:#6d4315;background:linear-gradient(165deg,#fff0d4,#e7b45d)}.pfapp-agenda-calm{background:linear-gradient(145deg,#f8fcf9,#edf7f1);border:1px solid #d2e4da;border-radius:24px;grid-template-columns:70px 1fr;align-items:center;gap:23px;min-height:220px;padding:35px clamp(25px,5vw,55px);display:grid}.pfapp-agenda-calm>span{color:#39765d;background:#fff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 25px #123b3f12}.pfapp-agenda-calm h3{letter-spacing:-.035em;margin:0;font-size:27px}.pfapp-agenda-calm p{color:#526b65;max-width:650px;margin:8px 0 0;font-size:17px;line-height:1.55}.pfapp-agenda-timeline{border-top:1px solid #ccd9d3;padding-top:28px}.pfapp-agenda-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px 20px;display:flex}.pfapp-agenda-section-heading>div>span{color:#39765d;letter-spacing:.13em;font-size:13px;font-weight:820}.pfapp-agenda-section-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.pfapp-agenda-section-heading>p{color:#526b65;margin:0;font-size:15px}.pfapp-agenda-timeline ol{margin:0;padding:0;list-style:none;position:relative}.pfapp-agenda-timeline ol:before{content:"";background:#cad9d1;width:1px;position:absolute;top:30px;bottom:30px;left:167px}.pfapp-agenda-timeline li{border-bottom:1px solid #dfe7e2;grid-template-columns:145px 45px minmax(0,1fr) 52px;align-items:center;gap:0 22px;min-height:118px;padding:22px 4px;display:grid;position:relative}.pfapp-agenda-timeline li:last-child{border-bottom:0}.pfapp-agenda-when{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.pfapp-agenda-when time,.pfapp-agenda-when strong{color:var(--pfapp-ink-deep);font-variant-numeric:tabular-nums;font-size:21px;font-weight:780;line-height:1.1}.pfapp-agenda-when span{color:#526b65;text-transform:capitalize;max-width:135px;margin-top:7px;font-size:14px;line-height:1.35}.pfapp-agenda-marker{z-index:1;color:#39765d;background:#e7f3ec;border:5px solid #f4f3ee;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative}.pfapp-agenda-timeline li.task .pfapp-agenda-marker{color:#8a5d22;background:#faecd8}.pfapp-agenda-timeline li.urgent .pfapp-agenda-marker{color:#9a4838;background:#fbe5df}.pfapp-agenda-entry-copy>span{color:#39765d;letter-spacing:.05em;font-size:13px;font-weight:790}.pfapp-agenda-timeline li.task .pfapp-agenda-entry-copy>span{color:#8a5d22}.pfapp-agenda-timeline li.urgent .pfapp-agenda-entry-copy>span{color:#9a4838}.pfapp-agenda-entry-copy h4{color:var(--pfapp-ink-deep);letter-spacing:-.025em;margin:5px 0 0;font-size:21px;line-height:1.25}.pfapp-agenda-entry-copy p{color:#526b65;margin:6px 0 0;font-size:16px;line-height:1.45}.pfapp-agenda-entry-copy small{color:#526b65;max-width:660px;margin-top:7px;font-size:15px;line-height:1.5;display:block}.pfapp-agenda-check{color:#2f7155;cursor:pointer;background:#edf7f1;border:1px solid #bcd5c8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pfapp-agenda-finished{color:#39765d;text-align:center;justify-content:center;align-items:center;gap:11px;min-height:110px;display:flex}.pfapp-agenda-finished p{margin:0;font-size:17px;line-height:1.5}.pfapp-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pfapp-more-grid>button{min-height:96px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #123b3f14;border-radius:16px;grid-template-columns:47px 1fr 20px;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #123b3f0a}.pfapp-more-grid>button>span{color:#3d775f;background:var(--pfapp-mint-light);border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.pfapp-more-grid strong{font-size:12px;display:block}.pfapp-more-grid p{color:#748682;margin:5px 0 0;font-size:9px}.pfapp-more-grid>button>svg{color:#82928e}.pfapp-accessibility-card{width:100%;min-height:92px;color:var(--pfapp-ink);text-align:left;cursor:pointer;border:1px solid #d5e3db;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.pfapp-accessibility-card>span{color:#306d54;background:var(--pfapp-mint-light);border-radius:14px;place-items:center;width:55px;height:55px;font-size:20px;font-weight:850;display:grid}.pfapp-accessibility-card strong{font-size:12px;display:block}.pfapp-accessibility-card p{color:#748682;margin:5px 0 0;font-size:9px}.pfapp-accessibility-card>i{color:#6c7c78;background:#f1f4f2;border-radius:999px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:800}.pfapp-accessibility-card.active{background:#f3faf6;border-color:#7ab198}.pfapp-accessibility-card.active>i{color:#fff;background:#4b846d}.pfapp-install-card{width:100%;min-height:92px;color:var(--pfapp-ink);text-align:left;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}button.pfapp-install-card{cursor:pointer}.pfapp-install-card>span{color:#386f5a;background:var(--pfapp-mint-light);border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.pfapp-install-card strong{font-size:12px;display:block}.pfapp-install-card p{color:#748682;margin:5px 0 0;font-size:9px}.pfapp-install-card>i{color:#316b52;background:var(--pfapp-mint-light);border-radius:999px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:800}.pfapp-install-card.installed{background:#f5fbf7;border-color:#a8d1bd}.pfapp-mobile-signout{color:#704b42;text-align:left;cursor:pointer;background:#fffaf8;border:1px solid #e2cfc9;border-radius:16px;grid-template-columns:55px 1fr 20px;align-items:center;gap:14px;width:100%;min-height:92px;padding:17px 20px;display:grid}.pfapp-mobile-signout>span{color:#8b4e42;background:#f8eae5;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.pfapp-mobile-signout strong{font-size:12px;display:block}.pfapp-mobile-signout p{color:#876b64;margin:5px 0 0;font-size:9px}.pfapp-mobile-signout>svg{color:#9a7770}.pfapp-sidebar{overflow-y:auto}.pfapp-sidebar nav{margin-top:34px}.pfapp-sidebar nav button{min-height:45px}.pfapp-large-text .pfapp-content :is(p,small,time,label,button,input,select,textarea),.pfapp-large-text .pfapp-topbar :is(span,button,select),.pfapp-large-text .pfapp-bottom-nav span{font-size:max(12px,1em);line-height:1.5}.pfapp-large-text .pfapp-content :is(input,select,button){min-height:48px}.pfapp-large-text .pfapp-sidebar nav button{font-size:14px}.pfapp-large-text .pfapp-agenda-experience :is(.pfapp-kicker,.pfapp-agenda-type,.pfapp-agenda-date-block span,.pfapp-agenda-section-heading>div>span,.pfapp-agenda-when span,.pfapp-agenda-entry-copy>span,.pfapp-care-form .pfapp-card-title>span){font-size:16px;line-height:1.5}.pfapp-large-text .pfapp-agenda-experience .pfapp-module-intro p{font-size:19px}.pfapp-large-text .pfapp-agenda-date-block strong{font-size:58px}.pfapp-large-text .pfapp-agenda-date-block time{font-size:24px}.pfapp-large-text .pfapp-agenda-detail{font-size:20px}.pfapp-large-text .pfapp-agenda-when :is(time,strong){font-size:21px}.pfapp-large-text .pfapp-agenda-entry-copy h4{font-size:22px}.pfapp-large-text .pfapp-bottom-nav{height:82px}.pfapp-large-text{padding-bottom:86px}@media (width<=1180px){.pfapp-emergency-card{grid-template-columns:1fr}.pfapp-emergency-facts{min-height:120px}.pfapp-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pfapp-text-size{display:none}.pfapp-care-intro{align-items:flex-start}.pfapp-health-grid,.pfapp-agenda-grid{grid-template-columns:1fr}.pfapp-agenda-experience .pfapp-module-intro{flex-direction:column}.pfapp-agenda-hero{grid-template-columns:155px minmax(0,1fr)}.pfapp-agenda-hero-copy{padding-inline:31px}}@media (width<=620px){.pfapp-care-intro{align-items:flex-start}.pfapp-care-form{padding:21px 17px}.pfapp-care-form-grid{grid-template-columns:1fr}.pfapp-emergency-person{padding:23px 18px}.pfapp-emergency-facts{grid-template-columns:1fr;padding:8px 18px}.pfapp-emergency-facts>span{border-bottom:1px solid #e8ede9;border-right:0;min-height:68px;padding:12px 0}.pfapp-emergency-facts>span:last-child{border-bottom:0}.pfapp-reading-values{grid-template-columns:1fr 1fr}.pfapp-reading-values>span{grid-column:1/-1}.pfapp-readings-history>div:last-child>span{grid-template-columns:34px 1fr}.pfapp-readings-history strong,.pfapp-readings-history time{grid-column:2}.pfapp-readings-history span>small{grid-column:2;margin-top:0}.pfapp-wallet-summary{grid-template-columns:45px 1fr}.pfapp-wallet-summary>b{grid-column:2;justify-self:start}.pfapp-document-grid{grid-template-columns:1fr}.pfapp-agenda-actions{justify-content:stretch;width:100%}.pfapp-agenda-actions button{flex:1}.pfapp-appointment-list>span{grid-template-columns:78px 1fr}.pfapp-agenda-experience .pfapp-module-intro h2{font-size:38px}.pfapp-agenda-experience .pfapp-module-intro p{font-size:16px}.pfapp-agenda-hero{grid-template-columns:1fr;min-height:0}.pfapp-agenda-date-block{text-align:left;grid-template-columns:auto auto 1fr;justify-content:stretch;justify-items:start;gap:10px;min-height:112px;padding:19px 21px;display:grid}.pfapp-agenda-date-block strong{font-size:44px}.pfapp-agenda-date-block span{align-self:center;margin:0}.pfapp-agenda-date-block time{border:0;place-self:center end;min-width:0;margin:0;padding:0;font-size:23px}.pfapp-agenda-date-block>svg{margin:0}.pfapp-agenda-hero-copy{padding:29px 22px 32px}.pfapp-agenda-hero-copy h3{font-size:30px}.pfapp-agenda-detail{font-size:17px}.pfapp-agenda-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.pfapp-agenda-timeline ol:before{left:26px}.pfapp-agenda-timeline li{grid-template-columns:45px minmax(0,1fr) 48px;gap:12px;padding-block:20px}.pfapp-agenda-when{text-align:left;flex-direction:row;grid-area:1/2/auto/-1;align-items:flex-start;gap:8px}.pfapp-agenda-when time,.pfapp-agenda-when strong{font-size:18px}.pfapp-agenda-when span{max-width:none;margin:1px 0 0;font-size:14px}.pfapp-agenda-marker{grid-area:1/1/3;align-self:start}.pfapp-agenda-entry-copy{grid-area:2/2}.pfapp-agenda-entry-copy h4{font-size:20px}.pfapp-agenda-check{grid-area:2/3}.pfapp-more-grid{grid-template-columns:1fr}.pfapp-accessibility-card{grid-template-columns:49px 1fr}.pfapp-accessibility-card>span{width:49px;height:49px}.pfapp-accessibility-card>i{grid-column:2;justify-self:start}.pfapp-install-card{grid-template-columns:49px 1fr}.pfapp-install-card>span{width:49px;height:49px}.pfapp-install-card>i{grid-column:2;justify-self:start}}.pfapp-demo-access>strong{color:#526966;text-align:center;font-size:9px}.pfapp-demo-access>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pfapp-care-actions-banner{color:#fff;background:var(--pfapp-ink);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:36px;min-height:190px;margin-top:17px;padding:32px 36px;display:grid;box-shadow:0 20px 45px #123b3f2b}.pfapp-care-banner-actions{gap:10px;display:flex}.pfapp-care-banner-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;min-width:165px;min-height:70px;padding:0 16px;display:flex}.pfapp-care-banner-actions button:hover{background:#ffffff21}.pfapp-care-banner-actions span,.pfapp-care-banner-actions strong,.pfapp-care-banner-actions small{display:block}.pfapp-care-banner-actions strong{font-size:11px}.pfapp-care-banner-actions small{color:#ffffff8f;margin-top:3px;font-size:8px}.pfapp-personal-shell{background:#f7f3ec}.pfapp-personal-shell .pfapp-sidebar{background:#163f42}.pfapp-personal-shell .pfapp-sidebar nav button.active{background:#d8eee3}.pfapp-personal-shell .pfapp-topbar{background:#fcf9f4eb}.pfapp-personal-home{flex-direction:column;gap:18px;display:flex}.pfapp-personal-welcome{color:#fff;background:linear-gradient(135deg,#163f42,#28675f);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:28px 32px;display:flex;box-shadow:0 18px 40px #123b3f24}.pfapp-personal-welcome .pfapp-kicker{color:#c7eadb}.pfapp-personal-welcome h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:31px;line-height:1.08}.pfapp-personal-welcome p{color:#ffffffad;max-width:620px;margin:0;font-size:13px;line-height:1.55}.pfapp-today-date{color:#ffffffad;text-transform:capitalize;border-left:1px solid #fff3;flex-direction:column;flex:none;gap:5px;min-width:145px;padding-left:24px;font-size:12px;display:flex}.pfapp-today-date strong{color:#fff;font-size:17px}.pfapp-personal-primary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.pfapp-personal-dose-card,.pfapp-personal-agenda-card{background:#fff;border:1px solid #123b3f14;border-radius:21px;min-height:330px;padding:27px;box-shadow:0 10px 30px #123b3f0d}.pfapp-personal-dose-card>time{color:#b06c27;letter-spacing:-.055em;margin-top:34px;font-size:43px;font-weight:820;display:block}.pfapp-personal-dose-card>h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.pfapp-personal-dose-card>p{color:var(--pfapp-muted);margin:0;font-size:13px;line-height:1.5}.pfapp-personal-dose-card>button{color:#fff;cursor:pointer;background:#397d60;border:0;border-radius:15px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:64px;margin-top:28px;font-size:16px;font-weight:780;display:flex}.pfapp-personal-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.pfapp-personal-done>span{color:#2f7657;background:#e4f4eb;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pfapp-personal-done h3{max-width:420px;margin:18px 0;font-size:22px;line-height:1.25}.pfapp-personal-done button{color:#2f7155;cursor:pointer;background:#edf7f1;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:720;display:inline-flex}.pfapp-personal-agenda-card .pfapp-card-title{margin-bottom:18px}.pfapp-personal-event{border-bottom:1px solid #e8ede9;grid-template-columns:67px 1fr;align-items:center;gap:13px;padding:14px 0;display:grid}.pfapp-personal-event time{color:#326d55;background:#e8f5ee;border-radius:11px;place-items:center;min-height:47px;font-size:15px;font-weight:760;display:grid}.pfapp-personal-event strong{font-size:14px;display:block}.pfapp-personal-event p{color:var(--pfapp-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.pfapp-personal-calm{color:#477064;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:118px;display:grid}.pfapp-personal-calm>svg{box-sizing:border-box;background:#eef6f1;border-radius:12px;width:46px;height:46px;padding:11px}.pfapp-personal-calm strong{color:var(--pfapp-ink);font-size:13px;display:block}.pfapp-personal-calm p{color:var(--pfapp-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.pfapp-personal-task{border-top:1px solid #edf0ed;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid}.pfapp-personal-task>svg{box-sizing:border-box;color:#3d765f;background:#edf6f1;border-radius:9px;width:31px;height:31px;padding:7px}.pfapp-personal-task strong,.pfapp-personal-task small{display:block}.pfapp-personal-task small{color:#7d8b88;margin-top:3px;font-size:9px}.pfapp-personal-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pfapp-personal-quick-grid>button{min-height:155px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #123b3f17;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px 1fr 20px;align-items:center;gap:8px 13px;padding:19px;display:grid;box-shadow:0 8px 24px #123b3f0a}.pfapp-personal-quick-grid>button:hover{border-color:#8ebca8;transform:translateY(-1px)}.pfapp-personal-quick-grid>button>span{color:#39765c;background:#eaf5ef;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.pfapp-personal-quick-grid>button.danger-safe>span{color:#a05542;background:#fff0ec}.pfapp-personal-quick-grid strong{align-self:end;font-size:13px;line-height:1.25}.pfapp-personal-quick-grid small{color:var(--pfapp-muted);align-self:start;font-size:10px;line-height:1.4}.pfapp-personal-quick-grid>button>svg{color:#879591;grid-area:1/3/3}.pfapp-personal-shell .pfapp-module-intro p,.pfapp-personal-shell .pfapp-care-intro p{font-size:13px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose{grid-template-columns:72px 50px 1fr auto;min-height:112px;padding:17px 20px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose>time{font-size:21px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose .pfapp-dose-status{width:48px;height:48px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose .pfapp-dose-copy strong{font-size:16px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose .pfapp-dose-copy p{font-size:12px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose>button{min-width:185px;min-height:50px;font-size:13px}.pfapp-waiting-label{color:#8a672f;align-items:center;gap:6px;font-size:9px;font-weight:680;display:flex}.pfapp-support-copy{color:#397059;margin-top:9px;font-size:10px;font-weight:670;display:block}.pfapp-checkin-hero.read-only{flex-direction:column;justify-content:center;min-height:360px;display:flex}.pfapp-checkin-snooze{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:720;display:inline-flex}.pfapp-checkin-snooze:hover:not(:disabled){background:#ffffff26}.pfapp-settings-note{color:#476a62;background:#f1f8f4;border:1px solid #d9e9e1;border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:12px;font-size:10px;line-height:1.5;display:grid}.pfapp-settings-note>svg{box-sizing:border-box;color:#39725c;background:#fff;border-radius:9px;width:32px;height:32px;padding:7px}.pfapp-settings-note strong{color:var(--pfapp-ink);font-size:11px;display:block}.pfapp-health-connect-card{background:linear-gradient(135deg,#f7fbf8,#eef5f2);border:1px solid #d8e3df;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.pfapp-health-connect-card.connected{background:linear-gradient(135deg,#f2faf5,#e4f3eb);border-color:#b9dacb}.pfapp-health-connect-icon{color:#327257;background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 20px #123b3f14}.pfapp-health-connect-card small{color:#668078;letter-spacing:.1em;font-size:8px;font-weight:780}.pfapp-health-connect-card h3{letter-spacing:-.025em;margin:6px 0 5px;font-size:17px}.pfapp-health-connect-card p{color:#647571;max-width:760px;margin:0;font-size:11px;line-height:1.55}.pfapp-health-connect-card .pfapp-secondary-button{white-space:nowrap}.pfapp-health-guided-chip{color:#3b6858;background:#fff;border:1px solid #c8dbd3;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:730;display:inline-flex}.pfapp-heart-attention-settings{background:#f7faf8;border:1px solid #dbe7e2;border-radius:14px;margin:18px 0;padding:17px}.pfapp-heart-attention-settings legend{color:var(--pfapp-ink);padding:0 7px;font-size:11px;font-weight:760}.pfapp-heart-attention-settings>p{color:#687873;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;line-height:1.45;display:flex}.pfapp-personal-profile{flex-direction:column;gap:18px;display:flex}.pfapp-personal-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pfapp-profile-identity,.pfapp-trusted-people,.pfapp-profile-privacy{background:#fff;border:1px solid #123b3f14;border-radius:19px;box-shadow:0 10px 30px #123b3f0a}.pfapp-profile-identity{grid-template-columns:58px 1fr;align-items:center;gap:15px;min-height:92px;padding:17px 20px;display:grid}.pfapp-profile-identity>span{color:#fff;background:#4a8170;border-radius:50%;place-items:center;width:58px;height:58px;font-size:14px;font-weight:780;display:grid}.pfapp-profile-identity small,.pfapp-profile-identity h3,.pfapp-profile-identity p{margin:0;display:block}.pfapp-profile-identity small{color:#82918d;letter-spacing:.09em;font-size:8px;font-weight:780}.pfapp-profile-identity h3{margin-top:5px;font-size:18px}.pfapp-profile-identity p{color:var(--pfapp-muted);margin-top:4px;font-size:11px}.pfapp-trusted-people{padding:24px}.pfapp-trusted-people>p{color:var(--pfapp-muted);margin:13px 0 6px;font-size:12px;line-height:1.55}.pfapp-trusted-people>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pfapp-trusted-people>div>span{border:1px solid #e2e9e4;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.pfapp-trusted-people i{color:#fff;background:#587f78;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:780;display:grid}.pfapp-trusted-people b{align-self:end;font-size:11px}.pfapp-trusted-people span small{color:#7d8c88;align-self:start;font-size:9px}.pfapp-profile-privacy{color:#3d705d;background:#eff8f3;border-color:#d3e8dc;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:20px;display:grid}.pfapp-profile-privacy>svg{box-sizing:border-box;background:#fff;border-radius:12px;width:42px;height:42px;padding:9px}.pfapp-profile-privacy strong{color:var(--pfapp-ink);font-size:13px;display:block}.pfapp-profile-privacy p{color:#57736d;margin:5px 0 0;font-size:11px;line-height:1.6}.pfapp-personal-delete{background:#fff;border:1px solid #eccfc7;border-radius:18px;padding:22px}.pfapp-personal-delete>p{color:#6e7471;margin:13px 0 16px;font-size:11px;line-height:1.6}.pfapp-personal-delete>small{color:#89938f;margin-top:13px;font-size:8px;display:block}@media (width<=1180px){.pfapp-care-actions-banner{grid-template-columns:1fr;gap:24px}.pfapp-personal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pfapp-personal-welcome{align-items:flex-start}.pfapp-personal-primary-grid,.pfapp-personal-profile-grid{grid-template-columns:1fr}.pfapp-personal-shell .pfapp-content{padding-top:16px}.pfapp-health-connect-card{grid-template-columns:56px 1fr}.pfapp-health-connect-card>.pfapp-secondary-button,.pfapp-health-connect-card>.pfapp-health-guided-chip{grid-column:1/-1;justify-content:center;justify-self:stretch}}@media (width<=620px){.pfapp-demo-access>div{grid-template-columns:1fr}.pfapp-care-actions-banner{padding:26px 20px}.pfapp-care-banner-actions{flex-direction:column}.pfapp-care-banner-actions button{width:100%}.pfapp-personal-welcome{flex-direction:column;min-height:auto;padding:25px 20px}.pfapp-personal-welcome h2{font-size:29px}.pfapp-personal-welcome p{font-size:14px}.pfapp-today-date{border-top:1px solid #fff3;border-left:0;width:100%;padding:16px 0 0}.pfapp-personal-dose-card,.pfapp-personal-agenda-card{min-height:auto;padding:22px 17px}.pfapp-personal-dose-card>time{margin-top:28px;font-size:45px}.pfapp-personal-dose-card>h3{font-size:24px}.pfapp-personal-dose-card>p{font-size:14px}.pfapp-personal-quick-grid{grid-template-columns:1fr}.pfapp-personal-quick-grid>button{min-height:128px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose{grid-template-columns:66px 46px 1fr;gap:10px;padding:15px 12px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose>button,.pfapp-personal-shell .pfapp-dose-list article.personal-dose>.pfapp-taken-label{grid-column:2/-1;justify-content:center;width:100%;min-height:54px}.pfapp-waiting-label{grid-column:2/-1}.pfapp-trusted-people>div{grid-template-columns:1fr}.pfapp-health-connect-card{grid-template-columns:1fr;padding:18px}.pfapp-health-connect-card>.pfapp-secondary-button,.pfapp-health-connect-card>.pfapp-health-guided-chip{grid-column:auto}}.pfapp-plan-pill{color:#6c7b77;letter-spacing:.1em;background:#ffffffb8;border:1px solid #d8e0db;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:8px;font-weight:820;display:inline-flex}.pfapp-plan-pill.care-plus{color:#714c12;background:linear-gradient(135deg,#fffaf0,#f6e5be);border-color:#e6cb96;box-shadow:0 5px 18px #a8741b1a}.pfapp-premium-active{color:#5c431a;background:linear-gradient(135deg,#fffdf8,#f7e8c7);border:1px solid #dec38f;border-radius:16px;align-items:center;gap:14px;min-height:70px;margin:12px 0 18px;padding:13px 17px;display:flex}.pfapp-premium-active>span{color:#fff;letter-spacing:.07em;background:linear-gradient(135deg,#9a6a1e,#c5943c);border-radius:11px;place-items:center;min-width:58px;min-height:38px;font-size:10px;font-weight:850;display:grid;box-shadow:0 8px 20px #8759112e}.pfapp-premium-active strong,.pfapp-premium-active small{display:block}.pfapp-premium-active strong{font-size:13px}.pfapp-premium-active small{color:#806c47;margin-top:4px;font-size:10px}.pfapp-careplus-paywall{color:#fff;background:radial-gradient(circle at 15% 10%,#bfe4d526,#0000 33%),linear-gradient(140deg,#08292e,#164b4c 66%,#245c52);border:1px solid #123b3f1a;border-radius:25px;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:42px;padding:clamp(27px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #08292e2e}.pfapp-careplus-paywall:after{content:"";pointer-events:none;border:56px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-180px;right:-155px}.pfapp-careplus-copy,.pfapp-careplus-plans{z-index:1;position:relative}.pfapp-premium-eyebrow{color:#f3ca7e;letter-spacing:.16em;font-size:9px;font-weight:850}.pfapp-careplus-copy h3{letter-spacing:-.055em;max-width:620px;margin:12px 0 13px;font-size:clamp(27px,3.2vw,43px);line-height:1.05}.pfapp-careplus-copy>p{color:#ffffffb0;max-width:670px;margin:0;font-size:13px;line-height:1.7}.pfapp-careplus-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pfapp-careplus-copy li{color:#ffffffdb;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.pfapp-careplus-copy li:before{content:"✓";color:#174b3d;background:#cfead9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.pfapp-careplus-plans{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.pfapp-careplus-plans>button:not(.pfapp-restore-purchase){color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:150px;padding:22px 17px 17px;display:flex;position:relative}.pfapp-careplus-plans>button:not(.pfapp-restore-purchase):hover:not(:disabled){background:#ffffff21;border-color:#ffffff61;transform:translateY(-2px)}.pfapp-careplus-plans>button.recommended{color:#193c3a;background:linear-gradient(145deg,#fffdf8,#f4dca8);border-color:#f2d79e;box-shadow:0 15px 35px #041b1d33}.pfapp-careplus-plans button em{color:#fff;letter-spacing:.08em;background:#a87522;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:-8px;right:10px}.pfapp-careplus-plans button small{letter-spacing:.12em;opacity:.65;font-size:8px;font-weight:820}.pfapp-careplus-plans button strong{margin-top:13px;font-size:17px;line-height:1.2}.pfapp-careplus-plans button span{margin-top:auto;font-size:10px;font-weight:770}.pfapp-restore-purchase{color:#ffffffd6;cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:11px;grid-column:1/-1;min-height:42px;font-size:10px;font-weight:690}.pfapp-store-note{color:#ffffff94;text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.5}.pfapp-inline-error{color:#8e4233;background:#fff4f0;border:1px solid #efc5bb;border-radius:11px;margin:10px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.pfapp-careplus-plans .pfapp-inline-error{grid-column:1/-1}.pfapp-prescription-scan{flex-direction:column;gap:12px;display:flex}.pfapp-scan-trigger{min-height:88px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6fbf8,#eaf5ef);border:1px solid #c9ded4;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid;box-shadow:0 9px 25px #123b3f0b}.pfapp-scan-trigger:hover{border-color:#82b49d;transform:translateY(-1px)}.pfapp-scan-trigger>span{color:#fff;background:linear-gradient(145deg,#397a60,#24574d);border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 8px 20px #23584b2e}.pfapp-scan-trigger strong,.pfapp-scan-trigger small{display:block}.pfapp-scan-trigger strong{font-size:14px}.pfapp-scan-trigger small{color:#668079;margin-top:5px;font-size:10px;line-height:1.35}.pfapp-scan-trigger b{color:#3a765f;font-size:10px}.pfapp-scan-workspace{background:#fff;border:1px solid #dbe5df;border-radius:19px;padding:clamp(18px,3vw,28px);animation:.22s both pfappForm;box-shadow:0 16px 40px #123b3f12}.pfapp-scan-privacy{border-left:3px solid #4d8b70;padding:4px 0 4px 14px}.pfapp-scan-privacy strong{font-size:12px;display:block}.pfapp-scan-privacy p{color:#667a75;margin:5px 0 0;font-size:10px;line-height:1.55}.pfapp-camera-input{color:#376f59;text-align:center;cursor:pointer;background:#f8fbf9;border:1.5px dashed #a9c7b8;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;margin-top:19px;padding:20px;display:flex}.pfapp-camera-input:hover{background:#f0f8f4;border-color:#4f9577}.pfapp-camera-input input{opacity:0;width:1px;height:1px;position:absolute}.pfapp-camera-input>span{background:#e1f0e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.pfapp-camera-input strong{font-size:13px}.pfapp-camera-input small{color:#7a8e88;font-size:9px}.pfapp-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#24584e,#3e8468);border:0;border-radius:12px;min-height:49px;margin-top:14px;padding:0 19px;font-size:11px;font-weight:760;box-shadow:0 9px 22px #24584e26}.pfapp-scan-summary{background:#f5faf7;border:1px solid #d7e6df;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.pfapp-scan-summary span,.pfapp-scan-summary strong{display:block}.pfapp-scan-summary span{color:#568071;letter-spacing:.12em;font-size:7px;font-weight:820}.pfapp-scan-summary strong{margin-top:5px;font-size:12px;line-height:1.45}.pfapp-scan-summary>b{color:#326a53;background:#fff;border-radius:999px;flex:none;padding:8px 10px;font-size:9px}.pfapp-scan-summary.confidence-low{background:#fff5f1;border-color:#ebc9bf}.pfapp-scan-summary.confidence-low>b{color:#9b4f3c}.pfapp-unreadable{color:#8d513e;margin:12px 0 0;font-size:10px;line-height:1.5}.pfapp-scan-medications{gap:12px;margin-top:17px;display:grid}.pfapp-scan-medications>article{opacity:.72;background:#fafbf9;border:1px solid #e1e7e3;border-radius:16px;padding:18px}.pfapp-scan-medications>article.selected{opacity:1;background:#fff;border-color:#afd2c0;box-shadow:0 9px 25px #123b3f0d}.pfapp-select-med{color:var(--pfapp-ink);grid-template-columns:21px 1fr auto;align-items:center;gap:9px;font-size:11px;font-weight:740;display:grid}.pfapp-select-med input{accent-color:#3a7d61;width:18px;height:18px}.pfapp-select-med small{color:#73847f;font-size:8px;font-weight:650}.pfapp-scan-form-grid{grid-template-columns:1.2fr .7fr 1.2fr .7fr;gap:11px;margin-top:15px;display:grid}.pfapp-scan-form-grid label{color:#526b65;font-size:9px;font-weight:690}.pfapp-scan-form-grid label:nth-child(5){grid-column:1/-1}.pfapp-scan-form-grid input,.pfapp-contact-form input,.pfapp-contact-form select,.pfapp-inventory-editor input{width:100%;height:45px;color:var(--pfapp-ink);font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:10px;outline:0;margin-top:6px;padding:0 12px;font-size:11px}.pfapp-scan-form-grid input:focus,.pfapp-contact-form input:focus,.pfapp-contact-form select:focus,.pfapp-inventory-editor input:focus{border-color:#5a9b7e;box-shadow:0 0 0 4px #5397791c}.pfapp-scan-medications fieldset{border:0;gap:7px;margin:15px 0 0;padding:0;display:flex}.pfapp-scan-medications legend{color:#647973;margin-bottom:8px;font-size:9px;font-weight:680}.pfapp-scan-medications fieldset label{cursor:pointer}.pfapp-scan-medications fieldset input{opacity:0;position:absolute}.pfapp-scan-medications fieldset span{color:#7b8b86;background:#fff;border:1px solid #d7e1dc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:760;display:grid}.pfapp-scan-medications fieldset input:checked+span{color:#fff;background:#3e8064;border-color:#3e8064}.pfapp-scan-medications article>p{color:#9b5b41;margin:12px 0 0;font-size:9px}.pfapp-confirm-review{cursor:pointer;background:#fffaf0;border:1px solid #ecd9af;border-radius:13px;grid-template-columns:22px 1fr;gap:11px;margin-top:17px;padding:15px;display:grid}.pfapp-confirm-review input{accent-color:#39785e;width:19px;height:19px;margin-top:2px}.pfapp-confirm-review strong,.pfapp-confirm-review small{display:block}.pfapp-confirm-review strong{color:#5e491e;font-size:11px}.pfapp-confirm-review small{color:#826f48;margin-top:5px;font-size:9px;line-height:1.5}.pfapp-scan-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.pfapp-scan-actions>button:not(.pfapp-primary-action){color:#5b716b;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:10px;min-height:45px;padding:0 15px;font-size:10px;font-weight:680}.pfapp-empty-scan{text-align:center;background:#fcfaf6;border:1px solid #e5ddd1;border-radius:14px;margin-top:16px;padding:20px}.pfapp-empty-scan strong{font-size:12px}.pfapp-empty-scan p{color:#747772;margin:6px 0 0;font-size:10px;line-height:1.5}.pfapp-supply-panel{background:#fff;border:1px solid #dbe4df;border-radius:20px;padding:clamp(20px,3vw,30px);position:relative;box-shadow:0 13px 35px #123b3f0e}.pfapp-supply-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pfapp-supply-head span{color:#4d8370;letter-spacing:.13em;font-size:8px;font-weight:830}.pfapp-supply-head h3{letter-spacing:-.04em;margin:7px 0;font-size:22px}.pfapp-supply-head p{color:#667975;max-width:720px;margin:0;font-size:11px;line-height:1.6}.pfapp-supply-head>button{color:#316f57;cursor:pointer;background:#f2f8f5;border:1px solid #cbded5;border-radius:11px;flex:none;min-height:42px;padding:0 14px;font-size:10px;font-weight:730}.pfapp-contact-form{background:#f7faf8;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:.65fr 1fr .85fr auto;align-items:end;gap:11px;margin-top:19px;padding:16px;display:grid}.pfapp-contact-form label{color:#526a64;font-size:9px;font-weight:680}.pfapp-contact-consent{grid-column:1/-1;grid-template-columns:19px 1fr;align-items:start;gap:8px;padding:8px 0;line-height:1.45;display:grid}.pfapp-contact-consent input{accent-color:#397a60;width:18px!important;height:18px!important;margin:0!important}.pfapp-contact-form>button,.pfapp-inventory-editor>button{color:#fff;cursor:pointer;background:#36765d;border:0;border-radius:10px;min-height:45px;padding:0 15px;font-size:10px;font-weight:730}.pfapp-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pfapp-stock-grid>article{background:#fcfdfc;border:1px solid #e0e7e3;border-radius:16px;flex-direction:column;min-height:210px;padding:17px;display:flex}.pfapp-stock-grid>article.low{background:linear-gradient(145deg,#fffaf7,#fff3ec);border-color:#e9c9b7}.pfapp-stock-title{grid-template-columns:37px 1fr;align-items:center;gap:10px;display:grid}.pfapp-stock-title>span{color:#2f7256;background:#e6f3eb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:grid}.pfapp-low .pfapp-stock-title>span,.pfapp-stock-grid>article.low .pfapp-stock-title>span{color:#9b4e39;background:#ffe2d9}.pfapp-stock-title strong,.pfapp-stock-title small{display:block}.pfapp-stock-title strong{font-size:12px}.pfapp-stock-title small{color:#7a8985;margin-top:4px;font-size:9px}.pfapp-stock-number{align-items:center;gap:10px;margin:23px 0 17px;display:flex}.pfapp-stock-number>strong{letter-spacing:-.06em;font-size:36px;line-height:1}.pfapp-stock-number span,.pfapp-stock-number small{display:block}.pfapp-stock-number span{color:#667b75;font-size:10px}.pfapp-stock-number small{color:#3d8062;margin-top:4px;font-size:8px;font-weight:730}.pfapp-stock-grid article.low .pfapp-stock-number small{color:#a0523c}.pfapp-stock-grid article>p{color:#71807c;margin:22px 0;font-size:10px;line-height:1.5}.pfapp-stock-grid article>button{color:#416d5e;cursor:pointer;background:#fff;border:1px solid #d6e1db;border-radius:9px;min-height:39px;margin-top:auto;font-size:9px;font-weight:700}.pfapp-stock-contact{gap:6px;margin-top:8px;display:grid}.pfapp-stock-contact button{color:#fff;cursor:pointer;background:#177d54;border:0;border-radius:9px;min-height:40px;padding:0 10px;font-size:9px;font-weight:710}.pfapp-inventory-editor{background:#f4faf6;border:1px solid #cde0d6;border-radius:14px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.pfapp-inventory-editor>div{grid-column:1/-1;justify-content:space-between;display:flex}.pfapp-inventory-editor>div strong{font-size:12px}.pfapp-inventory-editor>div button{color:#70817c;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:8px;width:28px;height:28px}.pfapp-inventory-editor label{color:#546b65;font-size:9px;font-weight:680}.pfapp-share-confirm{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041a1d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pfapp-share-confirm>div{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #04181b4d}.pfapp-share-confirm>div>span{color:#26825f;letter-spacing:.14em;font-size:8px;font-weight:850}.pfapp-share-confirm h3{letter-spacing:-.045em;margin:8px 0 10px;font-size:25px}.pfapp-share-confirm p{color:#63746f;margin:0;font-size:11px;line-height:1.65}.pfapp-share-confirm label{color:#45665c;cursor:pointer;background:#f4faf7;border:1px solid #d4e4dc;border-radius:12px;grid-template-columns:21px 1fr;gap:10px;margin-top:18px;padding:14px;font-size:10px;line-height:1.5;display:grid}.pfapp-share-confirm label input{accent-color:#287a59;width:19px;height:19px}.pfapp-share-confirm>div>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pfapp-share-confirm>div>div button{color:#5d706b;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:10px;min-height:44px;padding:0 15px;font-size:10px;font-weight:700}.pfapp-share-confirm>div>div button:last-child{color:#fff;background:#177d54;border:0}.pfapp-shell button,.pfapp-shell input,.pfapp-shell select,.pfapp-shell textarea{transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s,opacity .17s}.pfapp-shell :where(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #2f896359}.pfapp-shell button:disabled{cursor:not-allowed}@media (width<=1060px){.pfapp-careplus-paywall{grid-template-columns:1fr}.pfapp-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfapp-inventory-editor{grid-template-columns:repeat(2,1fr)}.pfapp-inventory-editor>button{min-height:47px}}@media (width<=760px){.pfapp-plan-pill{display:none}.pfapp-careplus-paywall{border-radius:20px;gap:28px;padding:25px 19px}.pfapp-careplus-plans{grid-template-columns:1fr}.pfapp-careplus-plans>*{grid-column:1!important}.pfapp-careplus-plans>button:not(.pfapp-restore-purchase){min-height:125px}.pfapp-scan-trigger{grid-template-columns:45px 1fr;padding:14px}.pfapp-scan-trigger>span{width:45px;height:45px}.pfapp-scan-trigger b{grid-column:2}.pfapp-scan-summary,.pfapp-supply-head{flex-direction:column;align-items:flex-start}.pfapp-scan-summary{display:flex}.pfapp-scan-form-grid{grid-template-columns:1fr}.pfapp-scan-form-grid label:nth-child(5){grid-column:auto}.pfapp-scan-medications fieldset{flex-wrap:wrap}.pfapp-scan-actions{flex-direction:column-reverse}.pfapp-scan-actions button{width:100%}.pfapp-supply-head{display:flex}.pfapp-supply-head>button{width:100%}.pfapp-contact-form,.pfapp-stock-grid,.pfapp-inventory-editor{grid-template-columns:1fr}.pfapp-contact-consent,.pfapp-inventory-editor>div{grid-column:1}.pfapp-share-confirm>div{padding:23px 18px}.pfapp-share-confirm>div>div{flex-direction:column-reverse}.pfapp-share-confirm>div>div button{width:100%}}@media (prefers-reduced-motion:reduce){.pfapp-shell button,.pfapp-shell input,.pfapp-shell select,.pfapp-shell textarea{transition:none}.pfapp-scan-workspace{animation:none}}:root{--pfapp-white:#fffefa;--pfapp-muted-readable:#34565a;--pfapp-display:Georgia, "Times New Roman", serif;--pfapp-numeric:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pfapp-radius-card:22px;--pfapp-tap:56px;--pfapp-tap-primary:68px}.pfapp-shell{color:var(--pfapp-ink);background:var(--pfapp-paper)}.pfapp-shell :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--pfapp-ink-deep);outline-offset:3px}.pfapp-shell :where(input,select,textarea){min-height:48px;font-size:15px}.pfapp-shell :where(.pfapp-primary-button,.pfapp-add-button,.pfapp-secondary-button,.pfapp-primary-action){min-height:52px;font-size:15px}.pfapp-shell :where(.pfapp-module-intro,.pfapp-care-intro) h2,.pfapp-shell :where(.pfapp-module-intro,.pfapp-care-intro) h3{font-family:var(--pfapp-display);letter-spacing:-.035em;font-weight:600}.pfapp-shell :where(.pfapp-module-intro,.pfapp-care-intro) p,.pfapp-shell :where(.pfapp-card-lead,.pfapp-care-form>p){color:var(--pfapp-muted-readable);font-size:16px;line-height:1.65}.pfapp-nav-group-label{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;margin:0 12px 6px;font-size:11px;font-weight:760;display:block}.pfapp-nav-group-support{border-top:1px solid #ffffff1c;margin-top:16px;padding-top:16px}.pfapp-care-shell{grid-template-columns:280px minmax(0,1fr)}.pfapp-care-shell .pfapp-sidebar{background:var(--pfapp-ink-deep);padding:30px 20px 22px}.pfapp-care-shell .pfapp-sidebar nav{gap:4px;margin-top:40px;overflow-y:auto}.pfapp-care-shell .pfapp-sidebar nav button{color:#ffffffb8;border-radius:10px;min-height:48px;font-size:15px}.pfapp-care-shell .pfapp-sidebar nav button.active{color:var(--pfapp-ink-deep);background:var(--pfapp-mint)}.pfapp-care-shell .pfapp-top-kicker,.pfapp-care-shell .pfapp-card-title small,.pfapp-care-shell .pfapp-card-title button,.pfapp-care-shell .pfapp-plan-pill{font-family:var(--pfapp-numeric)}.pfapp-care-shell .pfapp-overview-card{border:1.5px solid var(--pfapp-line);border-top:7px solid var(--pfapp-ink);min-height:204px;box-shadow:none;border-radius:12px}.pfapp-care-shell .pfapp-medication-overview{border-top-color:var(--pfapp-amber)}.pfapp-care-shell .pfapp-family-overview{border-top-color:var(--pfapp-mint)}.pfapp-care-shell .pfapp-alert-overview.has-alert{border-top-color:var(--pfapp-danger)}.pfapp-care-shell .pfapp-card-title>span,.pfapp-care-shell .pfapp-person-bar>div strong,.pfapp-care-shell .pfapp-progress-wrap>div:last-child strong,.pfapp-care-shell .pfapp-next-dose strong,.pfapp-care-shell .pfapp-family-overview>strong,.pfapp-care-shell .pfapp-alert-summary strong{font-size:15px}.pfapp-care-shell .pfapp-card-title small,.pfapp-care-shell .pfapp-card-title button,.pfapp-care-shell .pfapp-person-bar>div span,.pfapp-care-shell .pfapp-progress-wrap p,.pfapp-care-shell .pfapp-next-dose p,.pfapp-care-shell .pfapp-family-overview>p,.pfapp-care-shell .pfapp-alert-summary p,.pfapp-care-shell .pfapp-alert-summary time{color:var(--pfapp-muted-readable);font-size:13px}.pfapp-progress-ring{background:conic-gradient(var(--pfapp-ink) var(--progress), var(--pfapp-line) 0);width:92px;height:92px;position:relative}.pfapp-progress-ring:before{background:var(--pfapp-white);width:70px;height:70px}.pfapp-progress-ring span{text-align:center;gap:2px;display:grid}.pfapp-progress-ring span strong{font-family:var(--pfapp-numeric);letter-spacing:-.06em;font-size:14px}.pfapp-progress-ring span small{color:var(--pfapp-muted-readable);letter-spacing:.02em;font-family:inherit;font-size:10px;font-weight:650}.pfapp-empty-card,.pfapp-empty-small{min-height:auto;padding:24px 12px}.pfapp-empty-card strong,.pfapp-empty-small strong{font-size:15px}.pfapp-empty-card p,.pfapp-empty-small p{color:var(--pfapp-muted-readable);font-size:13px}.pfapp-personal-shell{background:var(--pfapp-paper);grid-template-columns:178px minmax(0,1fr)}.pfapp-personal-shell .pfapp-sidebar{color:var(--pfapp-ink);background:var(--pfapp-paper);border-right:1.5px solid var(--pfapp-line);padding:28px 13px 18px}.pfapp-personal-shell .pfapp-sidebar>.pfapp-brand{margin-left:8px}.pfapp-personal-shell .pfapp-sidebar nav{gap:5px;margin-top:35px;overflow-y:auto}.pfapp-personal-shell .pfapp-nav-group-label{color:var(--pfapp-muted-readable);margin-inline:8px;font-size:10px}.pfapp-personal-shell .pfapp-nav-group-support{border-color:var(--pfapp-line)}.pfapp-personal-shell .pfapp-sidebar nav button{min-height:56px;color:var(--pfapp-muted-readable);border-radius:16px;gap:10px;padding:0 10px;font-size:14px;font-weight:680}.pfapp-personal-shell .pfapp-sidebar nav button svg{flex:none;width:24px;height:24px}.pfapp-personal-shell .pfapp-sidebar nav button:hover{color:var(--pfapp-ink);background:var(--pfapp-mint-light)}.pfapp-personal-shell .pfapp-sidebar nav button.active{color:var(--pfapp-paper);background:var(--pfapp-ink)}.pfapp-personal-shell .pfapp-sidebar-status{color:var(--pfapp-ink);border-color:var(--pfapp-line);background:var(--pfapp-mint-pale)}.pfapp-personal-shell .pfapp-sidebar-status span{font-size:12px}.pfapp-personal-shell .pfapp-sidebar-status small{color:var(--pfapp-muted-readable);font-size:10px}.pfapp-personal-shell .pfapp-signout{min-height:48px;color:var(--pfapp-muted-readable);font-size:12px}.pfapp-personal-shell .pfapp-topbar{background:#faf8f3f0;height:100px}.pfapp-personal-shell .pfapp-topbar h1{font-family:var(--pfapp-display);font-size:32px;font-weight:600}.pfapp-personal-shell .pfapp-top-kicker{color:var(--pfapp-muted-readable);font-size:11px}.pfapp-personal-shell .pfapp-content{width:min(1180px,100% - clamp(36px,6vw,84px));padding-top:30px}.pfapp-personal-welcome{min-height:176px;color:var(--pfapp-ink);background:var(--pfapp-white);border:1.5px solid var(--pfapp-line);border-left:8px solid var(--pfapp-ink);border-radius:var(--pfapp-radius-card);box-shadow:none;padding:32px 34px 32px 38px}.pfapp-personal-welcome .pfapp-kicker{color:var(--pfapp-muted-readable);font-size:12px}.pfapp-personal-welcome h2{font-family:var(--pfapp-display);margin:9px 0;font-size:clamp(36px,4vw,50px);font-weight:600}.pfapp-personal-welcome p{max-width:660px;color:var(--pfapp-muted-readable);font-size:19px;line-height:1.55}.pfapp-day-summary{align-items:center;gap:24px;display:flex}.pfapp-personal-day-ring{background:conic-gradient(var(--pfapp-ink) var(--day-progress), var(--pfapp-amber) 0);border-radius:50%;flex:none;place-items:center;width:106px;height:106px;display:grid;position:relative}.pfapp-personal-day-ring:before{content:"";background:var(--pfapp-white);border-radius:50%;width:82px;height:82px;position:absolute}.pfapp-personal-day-ring>span{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.pfapp-personal-day-ring strong{font-family:var(--pfapp-display);font-size:19px;line-height:1}.pfapp-personal-day-ring small{color:var(--pfapp-muted-readable);font-size:10px;font-weight:700}.pfapp-today-date{border-color:var(--pfapp-line);min-width:140px;color:var(--pfapp-muted-readable);font-size:15px}.pfapp-today-date strong{color:var(--pfapp-ink);font-family:var(--pfapp-display);font-size:22px;font-weight:600}.pfapp-personal-dose-card,.pfapp-personal-agenda-card,.pfapp-personal-quick-grid>button,.pfapp-personal-profile :where(.pfapp-profile-identity,.pfapp-trusted-people,.pfapp-profile-privacy),.pfapp-personal-shell :where(.pfapp-care-form,.pfapp-agenda-card,.pfapp-reading-card,.pfapp-document-grid>article){border:1.5px solid var(--pfapp-line);border-radius:var(--pfapp-radius-card);box-shadow:none}.pfapp-personal-dose-card{border-left:8px solid var(--pfapp-amber)}.pfapp-personal-agenda-card{border-left:8px solid var(--pfapp-mint)}.pfapp-personal-dose-card,.pfapp-personal-agenda-card{min-height:350px;padding:30px}.pfapp-personal-shell .pfapp-card-title>span{font-size:18px}.pfapp-personal-shell .pfapp-card-title small,.pfapp-personal-shell .pfapp-card-title button{color:var(--pfapp-muted-readable);font-size:14px}.pfapp-personal-dose-card>time{color:var(--pfapp-ink);background:var(--pfapp-amber);font-family:var(--pfapp-display);border-radius:12px;margin-top:34px;padding:7px 13px;font-size:58px;font-weight:600;display:inline-flex}.pfapp-personal-dose-card>h3{font-family:var(--pfapp-display);margin-top:14px;font-size:32px;font-weight:600}.pfapp-personal-dose-card>p{color:var(--pfapp-muted-readable);font-size:19px;line-height:1.55}.pfapp-personal-dose-card>button{min-height:var(--pfapp-tap-primary);color:var(--pfapp-paper);background:var(--pfapp-ink);font-size:20px}.pfapp-personal-dose-card>button:hover:not(:disabled){background:var(--pfapp-ink-deep)}.pfapp-personal-event{grid-template-columns:82px 1fr;gap:16px;padding:18px 0}.pfapp-personal-event time{min-height:56px;color:var(--pfapp-ink);background:var(--pfapp-mint);font-family:var(--pfapp-numeric);font-size:18px}.pfapp-personal-event strong{font-family:var(--pfapp-display);font-size:21px}.pfapp-personal-event p,.pfapp-personal-calm p{color:var(--pfapp-muted-readable);font-size:16px}.pfapp-personal-calm strong{font-size:18px}.pfapp-personal-task{min-height:66px}.pfapp-personal-task strong{font-size:17px}.pfapp-personal-task small{color:var(--pfapp-muted-readable);font-size:14px}.pfapp-personal-quick-grid>button{border-left:7px solid var(--pfapp-mint);min-height:170px;padding:22px}.pfapp-personal-quick-grid>button.danger-safe{border-left-color:var(--pfapp-danger)}.pfapp-personal-quick-grid strong{font-size:17px}.pfapp-personal-quick-grid small{color:var(--pfapp-muted-readable);font-size:14px}.pfapp-personal-shell :where(button){min-height:var(--pfapp-tap)}.pfapp-personal-shell :where(input,select,textarea){min-height:var(--pfapp-tap);font-size:18px}.pfapp-personal-shell :where(label,legend){color:var(--pfapp-ink-soft);font-size:16px}.pfapp-personal-shell :where(.pfapp-module-intro p,.pfapp-care-intro p,.pfapp-card-lead){color:var(--pfapp-muted-readable);font-size:18px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose{border-left:8px solid var(--pfapp-amber);border-radius:18px;min-height:132px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose.done{border-left-color:var(--pfapp-mint)}.pfapp-personal-shell .pfapp-dose-list article.personal-dose>time{font-family:var(--pfapp-numeric);font-size:24px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose .pfapp-dose-copy strong{font-family:var(--pfapp-display);font-size:22px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose .pfapp-dose-copy p{color:var(--pfapp-muted-readable);font-size:17px}.pfapp-personal-shell .pfapp-dose-list article.personal-dose>button{min-height:58px;font-size:17px}.pfapp-personal-shell .pfapp-plan-pill,.pfapp-personal-shell .pfapp-premium-eyebrow,.pfapp-personal-shell .pfapp-scan-trigger small,.pfapp-personal-shell .pfapp-scan-trigger b,.pfapp-personal-shell .pfapp-premium-active small{font-size:13px}.pfapp-personal-shell .pfapp-premium-active strong,.pfapp-personal-shell .pfapp-scan-trigger strong{font-size:18px}@media (width<=900px){.pfapp-care-shell,.pfapp-personal-shell{display:block}.pfapp-personal-shell .pfapp-topbar{height:86px}.pfapp-personal-shell .pfapp-topbar h1{font-size:27px}.pfapp-personal-shell .pfapp-content{width:min(100% - 28px,760px);padding:20px 0 116px}.pfapp-bottom-nav{height:94px;padding:6px 5px calc(7px + env(safe-area-inset-bottom));background:#fffefaf7}.pfapp-bottom-nav button{min-width:0;min-height:76px;color:var(--pfapp-muted-readable);border-radius:18px;gap:3px;font-size:11px}.pfapp-bottom-nav button svg{box-sizing:border-box;border:1.5px solid var(--pfapp-line);border-radius:50%;width:44px;height:44px;padding:10px}.pfapp-bottom-nav button.active{color:var(--pfapp-ink)}.pfapp-bottom-nav button.active svg{color:var(--pfapp-mint);border-color:var(--pfapp-ink);background:var(--pfapp-ink)}}@media (width<=700px){.pfapp-recipient-connection{grid-template-columns:auto minmax(0,1fr)}.pfapp-recipient-connection small{grid-column:2}.pfapp-personal-welcome{flex-direction:column;align-items:flex-start;padding:27px 20px 27px 24px}.pfapp-personal-welcome h2{font-size:36px}.pfapp-personal-welcome p{font-size:18px}.pfapp-day-summary{justify-content:space-between;gap:16px;width:100%}.pfapp-personal-day-ring{width:96px;height:96px}.pfapp-personal-day-ring:before{width:74px;height:74px}.pfapp-today-date{border-top:0;border-left:1px solid var(--pfapp-line);flex:auto;width:auto;padding:4px 0 4px 18px}.pfapp-personal-dose-card,.pfapp-personal-agenda-card{padding:24px 18px 24px 22px}.pfapp-personal-dose-card>time{font-size:50px}.pfapp-personal-dose-card>h3{font-size:29px}.pfapp-personal-quick-grid>button{min-height:142px}}@media (prefers-reduced-motion:reduce){.pfapp-personal-day-ring,.pfapp-progress-ring{transition:none}}.pfapp-family-state,.pfapp-resolution-summary{background:linear-gradient(135deg,#f5fbf8 0%,#fff 72%);border:1px solid #124a3d1f;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #18413714}.pfapp-family-state:after,.pfapp-resolution-summary:after{content:"";pointer-events:none;background:#22896814;border-radius:50%;width:170px;height:170px;position:absolute;top:-95px;right:-60px}.pfapp-family-state-confirm{background:linear-gradient(135deg,#fffbef 0%,#fff 72%);border-color:#be851633}.pfapp-family-state-action{background:linear-gradient(135deg,#fff5f3 0%,#fff 72%);border-color:#be3d2b33}.pfapp-family-state-icon,.pfapp-resolution-summary>span{color:#fff;background:#19795f;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 26px #19795f38}.pfapp-family-state-confirm .pfapp-family-state-icon{background:#b17813}.pfapp-family-state-action .pfapp-family-state-icon{background:#b94334}.pfapp-family-state h2,.pfapp-resolution-summary h2{color:#173e34;letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem)}.pfapp-family-state p,.pfapp-resolution-summary p{color:#536a64;max-width:720px;margin:0;font-size:.98rem;line-height:1.55}.pfapp-family-state>button,.pfapp-resolution-summary>button{z-index:1;color:#fff;cursor:pointer;white-space:nowrap;background:#173e34;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:inline-flex;position:relative}.pfapp-resolve-count{align-items:center;gap:17px;padding-top:16px;display:flex}.pfapp-resolve-count>strong{color:#16654f;background:#e8f4ef;border-radius:18px;place-items:center;min-width:64px;height:64px;font-size:1.8rem;display:grid}.pfapp-resolve-count b{color:#244b41}.pfapp-resolve-count p{color:#6a7c77;margin:4px 0 0}.pfapp-resolution-center{gap:22px;display:grid}.pfapp-resolution-summary{margin:0}.pfapp-resolution-summary.active>span{background:#b17813}.pfapp-resolution-section{background:#fff;border:1px solid #e4ece9;border-radius:22px;padding:24px;box-shadow:0 12px 32px #1f433a0e}.pfapp-resolution-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.pfapp-resolution-heading span{color:#758982;letter-spacing:.13em;font-size:.7rem;font-weight:900}.pfapp-resolution-heading h3{color:#173e34;margin:3px 0 0;font-size:1.25rem}.pfapp-resolution-heading small{color:#61746e}.pfapp-resolution-list{gap:12px;display:grid}.pfapp-resolution-item{background:#fbfdfc;border:1px solid #e3ece8;border-left:4px solid #cf9b31;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.pfapp-resolution-item.severity-urgent,.pfapp-resolution-item.severity-critical,.pfapp-resolution-item.overdue{background:snow;border-left-color:#bd493b}.pfapp-resolution-item.task{border-left-color:#2b8069}.pfapp-resolution-icon{color:#8b6012;background:#f4ead4;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.pfapp-resolution-item.task .pfapp-resolution-icon{color:#17664f;background:#e7f3ef}.pfapp-resolution-item h4{color:#25483f;margin:3px 0 4px;font-size:1rem}.pfapp-resolution-item p{color:#62746f;margin:0;line-height:1.45}.pfapp-resolution-meta{color:#71817d;letter-spacing:.06em;font-size:.7rem;font-weight:900}.pfapp-resolution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pfapp-resolution-actions button{color:#31564c;cursor:pointer;background:#fff;border:1px solid #cedbd7;border-radius:10px;padding:9px 12px;font-weight:800}.pfapp-resolution-actions button.primary{color:#fff;background:#1b725a;border-color:#1b725a}.pfapp-resolution-empty{color:#226850;background:#f4faf7;border-radius:15px;align-items:center;gap:13px;padding:20px;display:flex}.pfapp-resolution-empty strong{color:#25483f}.pfapp-resolution-empty p{color:#667b75;margin:3px 0 0}.pfapp-personal-signal{color:#7a5818;background:#fff9ea;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pfapp-personal-signal.well{color:#17644e;background:#eaf7f1}.pfapp-personal-signal.attention{color:#963f33;background:#fff0ed}.pfapp-personal-four-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin:0 0 20px;display:grid}.pfapp-personal-four-actions button{color:#214c40;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8e3;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:156px;padding:21px;display:flex;box-shadow:0 10px 28px #1e453a12}.pfapp-personal-four-actions button>span{color:#17694f;background:#e9f5f0;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:5px;display:grid}.pfapp-personal-four-actions button strong{font-size:1.18rem}.pfapp-personal-four-actions button small{color:#667a74;line-height:1.35}.pfapp-personal-four-actions button.verify>span{color:#41529d;background:#eef1ff}.pfapp-personal-four-actions button.help>span{color:#ad4538;background:#fff0ed}.pfapp-personal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.pfapp-family-state,.pfapp-resolution-summary{grid-template-columns:auto minmax(0,1fr);padding:22px}.pfapp-family-state>button,.pfapp-resolution-summary>button{grid-column:1/-1;justify-content:center}.pfapp-personal-four-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pfapp-resolution-item{grid-template-columns:auto minmax(0,1fr)}.pfapp-resolution-actions{grid-column:1/-1;justify-content:stretch}.pfapp-resolution-actions button{flex:1}}@media (width<=520px){.pfapp-family-state{text-align:left;grid-template-columns:1fr}.pfapp-family-state-icon{width:54px;height:54px}.pfapp-personal-four-actions{gap:10px}.pfapp-personal-four-actions button{min-height:142px;padding:17px}.pfapp-personal-four-actions button strong{font-size:1.05rem}.pfapp-resolution-section{padding:17px}.pfapp-resolution-item{grid-template-columns:1fr}}.pfapp-sidebar nav{align-content:start}.pfapp-personal-shell .pfapp-sidebar nav button,.pfapp-care-shell .pfapp-sidebar nav button{min-height:58px}.pfapp-personal-shell .pfapp-sidebar nav button{font-size:15px}.pfapp-care-shell .pfapp-sidebar nav button{padding-inline:16px;font-size:16px}.pfapp-ux3-personal,.pfapp-ux3-family{gap:22px;display:grid}.pfapp-ux3-personal-story,.pfapp-ux3-family-pulse{border:1px solid #123b3f1f;position:relative;overflow:hidden;box-shadow:0 18px 50px #17413714}.pfapp-ux3-personal-story{background:radial-gradient(circle at 79% 12%,#ffffffc7 0 74px,#0000 76px),linear-gradient(135deg,#edf8f2 0%,#fff8e7 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;min-height:214px;padding:38px 42px;display:grid}.pfapp-ux3-personal-story:after{content:"";border:34px solid #46916f17;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-78px;right:-74px}.pfapp-ux3-story-copy{z-index:1;position:relative}.pfapp-ux3-story-copy h2{max-width:720px;font-family:var(--pfapp-display);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.04}.pfapp-ux3-story-copy p{max-width:640px;color:var(--pfapp-muted-readable);margin:0;font-size:18px;line-height:1.55}.pfapp-ux3-day-orbit{border:2px dashed #1f715642;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.pfapp-ux3-day-orbit>span{color:#fff;background:#24785f;border-radius:29px 29px 29px 12px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 30px #196a4f33}.pfapp-ux3-day-orbit i,.pfapp-ux3-day-orbit b{background:var(--pfapp-amber);border:3px solid #fff8e7;border-radius:50%;width:13px;height:13px;position:absolute}.pfapp-ux3-day-orbit i{top:1px;left:19px}.pfapp-ux3-day-orbit b{background:#76b89d;bottom:20px;right:3px}.pfapp-ux3-date{z-index:1;text-transform:capitalize;border-left:1px solid #123b3f29;gap:5px;min-width:145px;padding-left:26px;display:grid;position:relative}.pfapp-ux3-date strong{font-family:var(--pfapp-display);font-size:23px;font-weight:600}.pfapp-ux3-date span{color:var(--pfapp-muted-readable);font-size:16px}.pfapp-ux3-next-step,.pfapp-ux3-reassurance,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card{border:1px solid var(--pfapp-line);background:var(--pfapp-white);border-radius:25px;box-shadow:0 12px 36px #163f360e}.pfapp-ux3-next-step{border-left:8px solid var(--pfapp-amber);padding:28px}.pfapp-ux3-next-step.calm{border-left-color:#73b89b}.pfapp-ux3-section-title{justify-content:space-between;align-items:center;gap:18px;min-height:31px;margin-bottom:21px;display:flex}.pfapp-ux3-section-title>span{color:var(--pfapp-ink);align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.pfapp-ux3-section-title>span svg{color:#2a7b62}.pfapp-ux3-section-title>small{color:var(--pfapp-muted-readable);font-family:var(--pfapp-numeric);letter-spacing:.04em;font-size:12px;font-weight:750}.pfapp-ux3-section-title>button{color:#2b725d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:15px;font-weight:800;display:inline-flex}.pfapp-ux3-focus-action{background:linear-gradient(105deg,#fff7e8 0%,#fffdf8 72%);border-radius:21px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.pfapp-ux3-focus-action.appointment{background:linear-gradient(105deg,#eaf6f0 0%,#fbfefa 72%)}.pfapp-ux3-focus-action.task{background:linear-gradient(105deg,#f1effa 0%,#fdfcff 72%)}.pfapp-ux3-focus-time{color:#754b12;background:#e6a84d38;border-radius:19px;align-content:center;place-items:center;gap:7px;min-height:92px;display:grid}.pfapp-ux3-focus-action.appointment .pfapp-ux3-focus-time{color:#1d7057;background:#d9eee5}.pfapp-ux3-focus-action.task .pfapp-ux3-focus-time{color:#574a87;background:#e5e0f5}.pfapp-ux3-focus-time time,.pfapp-ux3-focus-time>span{font-family:var(--pfapp-numeric);font-size:21px;font-weight:850}.pfapp-ux3-focus-copy>span{color:#8c682d;letter-spacing:.11em;font-size:11px;font-weight:850}.pfapp-ux3-focus-copy h3{font-family:var(--pfapp-display);letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(25px,3vw,34px);font-weight:600}.pfapp-ux3-focus-copy p{color:var(--pfapp-muted-readable);margin:0;font-size:17px;line-height:1.45}.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button{color:#fff;background:var(--pfapp-ink);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-width:172px;min-height:62px;padding:0 20px;font-size:18px;font-weight:800;display:inline-flex}.pfapp-ux3-calm-day{background:#eef8f3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:130px;padding:24px 28px;display:grid}.pfapp-ux3-calm-day>span{color:#fff;background:#3b8a6e;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.pfapp-ux3-calm-day h3{font-family:var(--pfapp-display);margin:0 0 5px;font-size:27px}.pfapp-ux3-calm-day p{color:var(--pfapp-muted-readable);margin:0;font-size:17px}.pfapp-ux3-reassurance{padding:28px}.pfapp-ux3-reassurance>div:first-child h3{font-family:var(--pfapp-display);margin:6px 0 21px;font-size:27px;font-weight:600}.pfapp-ux3-reassurance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pfapp-ux3-reassurance-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pfapp-ux3-reassurance-actions>button{min-height:112px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:#f6fbf8;border:1.5px solid #d8e8e0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.pfapp-ux3-reassurance-actions>button>span{color:#1e7258;background:#dcefe6;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.pfapp-ux3-reassurance-actions>button>div{min-width:0}.pfapp-ux3-reassurance-actions strong,.pfapp-ux3-reassurance-actions small{display:block}.pfapp-ux3-reassurance-actions strong{font-size:18px}.pfapp-ux3-reassurance-actions small{color:var(--pfapp-muted-readable);margin-top:5px;font-size:14px;line-height:1.35}.pfapp-ux3-reassurance-actions .verify{background:#f8f7fd;border-color:#dcdcf1}.pfapp-ux3-reassurance-actions .verify>span{color:#515293;background:#e8e7f6}.pfapp-ux3-reassurance-actions .help{background:#fff8f6;border-color:#efd5cf}.pfapp-ux3-reassurance-actions .help>span{color:#a74739;background:#fbe4df}.pfapp-ux3-day-path{padding:26px 28px}.pfapp-ux3-day-path ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pfapp-ux3-day-path li{border-top:1px solid #e8eeeb;grid-template-columns:78px 45px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;display:grid}.pfapp-ux3-day-path li:first-child{border-top:0}.pfapp-ux3-day-path li>time{font-family:var(--pfapp-numeric);font-size:17px;font-weight:800}.pfapp-ux3-day-path li>span{color:#237157;background:#e1f1e9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pfapp-ux3-day-path li>span.task{color:#745c26;background:#f7ead0}.pfapp-ux3-day-path li strong,.pfapp-ux3-day-path li small{display:block}.pfapp-ux3-day-path li strong{font-size:17px}.pfapp-ux3-day-path li small{color:var(--pfapp-muted-readable);margin-top:4px;font-size:14px}.pfapp-ux3-day-path li.empty{grid-template-columns:45px 1fr;padding:12px 0}.pfapp-ux3-family-pulse{background:linear-gradient(125deg,#edf8f3 0%,#fff 72%);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:205px;padding:32px 36px;display:grid}.pfapp-ux3-family-pulse.confirm{background:linear-gradient(125deg,#fff8e8 0%,#fff 72%)}.pfapp-ux3-family-pulse.action{background:linear-gradient(125deg,#fff1ee 0%,#fff 72%)}.pfapp-ux3-person-orbit{border:2px solid #257a5f24;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.pfapp-ux3-person-orbit>span{color:#fff;width:84px;height:84px;font-family:var(--pfapp-display);background:#26775f;border-radius:30px;place-items:center;font-size:27px;font-weight:700;display:grid;box-shadow:0 15px 30px #19674f33}.pfapp-ux3-person-orbit>i{background:#47a27d;border:4px solid #f5fbf8;border-radius:50%;width:20px;height:20px;position:absolute;bottom:15px;right:-1px}.pfapp-ux3-family-pulse.action .pfapp-ux3-person-orbit>i{background:#bd4f41}.pfapp-ux3-family-pulse.confirm .pfapp-ux3-person-orbit>i{background:#c58a25}.pfapp-ux3-family-pulse-copy h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(29px,3vw,40px)}.pfapp-ux3-family-pulse-copy>p{color:#536d66;max-width:680px;margin:0;font-size:16px;line-height:1.55}.pfapp-ux3-family-signal{color:#356859;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.pfapp-ux3-circle-people{justify-items:end;gap:8px;display:grid}.pfapp-ux3-circle-people>div{padding-left:12px;display:flex}.pfapp-ux3-circle-people span{color:#fff;background:#567f78;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-10px;font-size:10px;font-weight:800;display:grid}.pfapp-ux3-circle-people span:nth-child(2){background:#aa7d48}.pfapp-ux3-circle-people span:nth-child(3){background:#70678d}.pfapp-ux3-circle-people span:nth-child(4){background:#66819f}.pfapp-ux3-circle-people small{color:var(--pfapp-muted-readable);font-size:12px}.pfapp-ux3-family-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:18px;display:grid}.pfapp-ux3-priority-card{border-top:7px solid #b98a2a}.pfapp-ux3-priority-card.action{border-top-color:#b94a3c}.pfapp-ux3-priority-card.well{border-top-color:#399070}.pfapp-ux3-priority-body{background:#fff9ed;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;min-height:128px;padding:20px;display:grid}.pfapp-ux3-priority-card.action .pfapp-ux3-priority-body{background:#fff3f0}.pfapp-ux3-priority-card.well .pfapp-ux3-priority-body{background:#eff8f4}.pfapp-ux3-priority-icon{color:#8b6218;background:#f2dfb5;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.pfapp-ux3-priority-card.action .pfapp-ux3-priority-icon{color:#9f3f33;background:#f3d3cd}.pfapp-ux3-priority-card.well .pfapp-ux3-priority-icon{color:#1c6e54;background:#d5ebdf}.pfapp-ux3-priority-body h3{margin:0 0 6px;font-size:20px}.pfapp-ux3-priority-body p{color:#5f746e;margin:0;font-size:14px;line-height:1.5}.pfapp-ux3-priority-card>button{color:#fff;background:var(--pfapp-ink);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:15px;font-size:15px;font-weight:800;display:flex}.pfapp-ux3-today-card{border-top:7px solid #6ea88f}.pfapp-ux3-today-list{display:grid}.pfapp-ux3-today-list>button{min-height:74px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7edea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 0;display:grid}.pfapp-ux3-today-list>button:first-child{border-top:0}.pfapp-ux3-today-list>button>span{color:#8a601c;background:#f8ead0;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.pfapp-ux3-today-list>button>span.heart{color:#287359;background:#dff0e8}.pfapp-ux3-today-list>button>span.attention{color:#a24538;background:#f9e2dd}.pfapp-ux3-today-list strong,.pfapp-ux3-today-list small{display:block}.pfapp-ux3-today-list strong{font-size:14px}.pfapp-ux3-today-list small{color:var(--pfapp-muted-readable);margin-top:4px;font-size:12px}.pfapp-ux3-family-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pfapp-ux3-family-shortcuts>button{border:1px solid var(--pfapp-line);min-height:105px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 9px 26px #163f360b}.pfapp-ux3-family-shortcuts>button>span{color:#247158;background:#e3f1ea;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.pfapp-ux3-family-shortcuts strong,.pfapp-ux3-family-shortcuts small{display:block}.pfapp-ux3-family-shortcuts strong{font-size:16px}.pfapp-ux3-family-shortcuts small{color:var(--pfapp-muted-readable);margin-top:4px;font-size:12px}.pfapp-ux3-more-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pfapp-ux3-more-group{border:1px solid var(--pfapp-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #163f360b}.pfapp-ux3-more-group>header{border-bottom:1px solid var(--pfapp-line);background:#f5faf7;padding:21px 22px 16px}.pfapp-ux3-more-group>header h3{font-family:var(--pfapp-display);margin:0;font-size:22px;font-weight:600}.pfapp-ux3-more-group>header p{color:var(--pfapp-muted-readable);margin:5px 0 0;font-size:13px}.pfapp-ux3-more-group>div{display:grid}.pfapp-ux3-more-group button{min-height:82px;color:var(--pfapp-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.pfapp-ux3-more-group button:first-child{border-top:0}.pfapp-ux3-more-group button:hover{background:#fbfdfc}.pfapp-ux3-more-group button>span{color:#247159;background:#e5f2ec;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.pfapp-ux3-more-group button strong,.pfapp-ux3-more-group button p{display:block}.pfapp-ux3-more-group button strong{font-size:15px}.pfapp-ux3-more-group button p{color:var(--pfapp-muted-readable);margin:4px 0 0;font-size:12px;line-height:1.35}.pfapp-ux3-more .pfapp-accessibility-card{margin-top:20px}@keyframes pfappUx3Breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (width>=901px){.pfapp-ux3-day-orbit>span{animation:4.5s ease-in-out infinite pfappUx3Breathe}.pfapp-care-shell .pfapp-content{width:min(1180px,100% - clamp(36px,5vw,78px))}}@media (width<=1050px){.pfapp-ux3-personal-story{grid-template-columns:minmax(0,1fr) auto}.pfapp-ux3-date{border-top:1px solid #123b3f21;border-left:0;grid-column:1/-1;padding:14px 0 0}.pfapp-ux3-family-main-grid,.pfapp-ux3-reassurance-actions.three{grid-template-columns:1fr}}@media (width<=760px){.pfapp-ux3-personal-story,.pfapp-ux3-family-pulse{grid-template-columns:1fr;gap:20px;padding:28px 24px}.pfapp-ux3-day-orbit{grid-row:1;width:94px;height:94px}.pfapp-ux3-day-orbit>span{border-radius:24px 24px 24px 10px;width:66px;height:66px}.pfapp-ux3-story-copy h2{font-size:35px}.pfapp-ux3-story-copy p{font-size:17px}.pfapp-ux3-date{grid-column:auto}.pfapp-ux3-focus-action{grid-template-columns:96px minmax(0,1fr);gap:17px;padding:20px}.pfapp-ux3-focus-action>button{grid-column:1/-1;width:100%}.pfapp-ux3-reassurance-actions,.pfapp-ux3-reassurance-actions.three,.pfapp-ux3-family-shortcuts,.pfapp-ux3-more-groups{grid-template-columns:1fr}.pfapp-ux3-family-pulse{text-align:left}.pfapp-ux3-person-orbit{width:96px;height:96px}.pfapp-ux3-person-orbit>span{border-radius:25px;width:72px;height:72px}.pfapp-ux3-circle-people{justify-items:start}}@media (width<=520px){.pfapp-ux3-personal,.pfapp-ux3-family{gap:14px}.pfapp-ux3-personal-story,.pfapp-ux3-family-pulse,.pfapp-ux3-next-step,.pfapp-ux3-reassurance,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card{border-radius:20px}.pfapp-ux3-personal-story{padding:24px 20px}.pfapp-ux3-story-copy h2{font-size:31px}.pfapp-ux3-next-step,.pfapp-ux3-reassurance,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card{padding:19px 17px}.pfapp-ux3-section-title{flex-direction:column;align-items:flex-start;gap:7px}.pfapp-ux3-section-title>small{font-size:10px}.pfapp-ux3-focus-action{grid-template-columns:1fr}.pfapp-ux3-focus-time{grid-template-columns:auto auto;gap:10px;min-height:82px}.pfapp-ux3-focus-action>button{grid-column:auto;min-width:0}.pfapp-ux3-calm-day{grid-template-columns:auto minmax(0,1fr);padding:19px}.pfapp-ux3-calm-day>button{grid-column:1/-1;width:100%;min-width:0}.pfapp-ux3-reassurance-actions>button{min-height:104px;padding:14px}.pfapp-ux3-reassurance-actions>button>span{width:50px;height:50px}.pfapp-ux3-reassurance-actions strong{font-size:16px}.pfapp-ux3-reassurance-actions small{font-size:12px}.pfapp-ux3-day-path li{grid-template-columns:58px 40px minmax(0,1fr);gap:8px}.pfapp-ux3-day-path li>time{font-size:14px}.pfapp-ux3-day-path li>span{width:37px;height:37px}.pfapp-ux3-day-path li strong{font-size:15px}.pfapp-ux3-day-path li small{font-size:12px}.pfapp-ux3-family-pulse{padding:23px 19px}.pfapp-ux3-family-pulse-copy h2{font-size:31px}.pfapp-ux3-priority-body{grid-template-columns:1fr;padding:17px}.pfapp-ux3-priority-icon{width:50px;height:50px}.pfapp-ux3-family-shortcuts>button{min-height:90px}.pfapp-ux3-more-group>header{padding:18px 17px 14px}.pfapp-ux3-more-group button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.pfapp-ux3-day-orbit>span{animation:none}}.pfapp-personal-shell{--pfapp-persona:#1f6f58;--pfapp-persona-deep:#123f38;--pfapp-persona-soft:#e6f3ec;--pfapp-persona-wash:#f4faf6;--pfapp-highlight:#d9953f}.pfapp-care-shell{--pfapp-persona:#246c76;--pfapp-persona-deep:#153f48;--pfapp-persona-soft:#e2f0f2;--pfapp-persona-wash:#f2f8f9;--pfapp-highlight:#c58a3b}.pfapp-personal-shell .pfapp-sidebar,.pfapp-care-shell .pfapp-sidebar{background:var(--pfapp-persona-deep)}.pfapp-personal-shell .pfapp-sidebar nav button.active,.pfapp-care-shell .pfapp-sidebar nav button.active{color:var(--pfapp-persona-deep);background:var(--pfapp-persona-soft)}.pfapp-personal-shell :where(.pfapp-kicker,.pfapp-top-kicker),.pfapp-care-shell :where(.pfapp-kicker,.pfapp-top-kicker),.pfapp-personal-shell .pfapp-ux3-section-title>span svg,.pfapp-care-shell .pfapp-ux3-section-title>span svg{color:var(--pfapp-persona)}.pfapp-ux3-personal-story,.pfapp-ux3-family-pulse{border-color:#123b3f13;box-shadow:0 20px 50px #143b3512}.pfapp-ux3-personal-story{background:radial-gradient(circle at 79% 12%,#ffffffb8 0 74px,#0000 76px),linear-gradient(132deg,#e8f4ed 0%,#f5faf6 56%,#fff4df 100%)}.pfapp-ux3-day-orbit>span{background:var(--pfapp-persona);box-shadow:0 14px 30px #196a4f2b}.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card{border-color:#123b3f13;box-shadow:0 13px 34px #163f360d}.pfapp-ux3-reassurance{box-shadow:none;background:0 0;border:0;padding:8px 3px 2px}.pfapp-ux3-reassurance-actions>button,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-more-group button,.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button,.pfapp-ux3-priority-card>button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.pfapp-ux3-reassurance-actions>button{background:var(--pfapp-persona-wash);border-color:#0000;box-shadow:inset 0 0 0 1px #1f6f581a}.pfapp-care-shell .pfapp-ux3-family-pulse{background:linear-gradient(125deg,#e7f2f4 0%,#f7fbfb 58%,#fff 100%)}.pfapp-care-shell .pfapp-ux3-family-pulse.confirm{background:linear-gradient(125deg,#fff4df 0%,#fffbf4 62%,#fff 100%)}.pfapp-care-shell .pfapp-ux3-family-pulse.action{background:linear-gradient(125deg,#ffebe7 0%,#fff7f5 62%,#fff 100%)}.pfapp-care-shell .pfapp-ux3-person-orbit{border-color:#246c7629}.pfapp-care-shell .pfapp-ux3-person-orbit>span{background:var(--pfapp-persona);box-shadow:0 15px 30px #164e572e}.pfapp-care-shell .pfapp-ux3-family-signal{color:var(--pfapp-persona-deep)}.pfapp-care-shell .pfapp-ux3-today-list>button>span.heart,.pfapp-care-shell .pfapp-ux3-family-shortcuts>button>span{color:var(--pfapp-persona);background:var(--pfapp-persona-soft)}.pfapp-ux3-family-shortcuts>button{background:#fff;border-color:#0000;box-shadow:0 10px 30px #163f360e,inset 0 0 0 1px #123b3f11}.pfapp-ux3-more-group{border:0;border-radius:24px;box-shadow:0 13px 35px #163f360f,inset 0 0 0 1px #123b3f0f}.pfapp-ux3-more-group>header{background:linear-gradient(135deg, var(--pfapp-persona-soft), #fbfdfc);border-bottom-color:#123b3f12;padding:23px 22px 17px}.pfapp-ux3-more-group button{border-top-color:#123b3f12}.pfapp-ux3-more-group button>span{color:var(--pfapp-persona);background:var(--pfapp-persona-soft)}.pfapp-role-guide{background:var(--pfapp-persona-wash,#f4faf6);box-shadow:inset 4px 0 0 var(--pfapp-persona,#1f6f58);border-color:#123b3f14}.pfapp-role-guide summary>span{color:var(--pfapp-persona,#1f6f58);box-shadow:0 5px 15px #123b3f0f}.pfapp-role-guide summary:focus-visible,.pfapp-ux3-personal :where(button,summary):focus-visible,.pfapp-ux3-family :where(button,summary):focus-visible,.pfapp-ux3-more :where(button,summary):focus-visible{outline-offset:3px;outline:3px solid #26775f47}@media (hover:hover){.pfapp-ux3-reassurance-actions>button:hover,.pfapp-ux3-family-shortcuts>button:hover,.pfapp-ux3-more-group button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #123b3f17}.pfapp-ux3-focus-action>button:hover:not(:disabled),.pfapp-ux3-calm-day>button:hover:not(:disabled),.pfapp-ux3-priority-card>button:hover:not(:disabled){background:var(--pfapp-persona);transform:translateY(-2px);box-shadow:0 12px 25px #123f382e}}@media (width<=900px){.pfapp-personal-shell .pfapp-topbar,.pfapp-care-shell .pfapp-topbar{height:76px}.pfapp-personal-shell .pfapp-topbar h1,.pfapp-care-shell .pfapp-topbar h1{font-size:25px}.pfapp-bottom-nav{border-top-color:#123b3f14;height:88px;box-shadow:0 -8px 28px #123b3f0f}.pfapp-bottom-nav button{min-height:70px;font-size:11px}.pfapp-bottom-nav button svg{background:#f0f3f1;border-color:#0000;width:40px;height:40px}.pfapp-personal-shell .pfapp-bottom-nav button.active svg,.pfapp-care-shell .pfapp-bottom-nav button.active svg{color:#fff;border-color:var(--pfapp-persona-deep);background:var(--pfapp-persona-deep);box-shadow:0 7px 16px #123f3829}}@media (width<=520px){.pfapp-personal-shell .pfapp-content,.pfapp-care-shell .pfapp-content{width:min(100% - 24px,760px);padding-top:12px}.pfapp-ux3-personal-story{min-height:0;padding:22px 18px 18px;display:block}.pfapp-ux3-story-copy{padding-right:54px}.pfapp-ux3-story-copy h2{margin-block:7px 8px;font-size:28px;line-height:1.06}.pfapp-ux3-story-copy p{font-size:15px;line-height:1.45}.pfapp-ux3-day-orbit{border:0;width:52px;height:52px;position:absolute;top:18px;right:17px}.pfapp-ux3-day-orbit>span{border-radius:17px 17px 17px 7px;width:48px;height:48px}.pfapp-ux3-day-orbit>span svg{width:24px;height:24px}.pfapp-ux3-day-orbit i,.pfapp-ux3-day-orbit b{display:none}.pfapp-ux3-date{align-items:center;gap:7px;margin-top:15px;padding-top:12px;display:flex}.pfapp-ux3-date strong,.pfapp-ux3-date span{font-family:inherit;font-size:13px;font-weight:720}.pfapp-ux3-date span:before{content:"·";color:var(--pfapp-highlight);margin-right:7px}.pfapp-ux3-next-step{border-left-width:6px;padding:17px 15px}.pfapp-ux3-next-step .pfapp-ux3-section-title{margin-bottom:13px}.pfapp-ux3-section-title{gap:5px}.pfapp-ux3-section-title>span{font-size:16px}.pfapp-ux3-focus-action{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:13px}.pfapp-ux3-focus-time{border-radius:16px;grid-template-columns:1fr;gap:3px;min-height:72px;display:grid}.pfapp-ux3-focus-time time,.pfapp-ux3-focus-time>span{font-size:17px}.pfapp-ux3-focus-copy h3{margin-block:4px;font-size:23px}.pfapp-ux3-focus-copy p{font-size:14px}.pfapp-ux3-focus-action>button{grid-column:1/-1;min-height:56px;font-size:17px}.pfapp-ux3-reassurance{padding:7px 0 0}.pfapp-ux3-reassurance>div:first-child h3{margin-bottom:14px;font-size:24px}.pfapp-ux3-family-pulse{min-height:0;padding:21px 18px}.pfapp-ux3-person-orbit{width:72px;height:72px}.pfapp-ux3-person-orbit>span{border-radius:19px;width:56px;height:56px;font-size:20px}.pfapp-ux3-person-orbit>i{width:16px;height:16px;bottom:8px}.pfapp-ux3-family-pulse-copy h2{font-size:28px}.pfapp-ux3-more-group{border-radius:20px}.pfapp-role-guide summary{padding-inline:13px}.pfapp-role-guide-body{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.pfapp-role-guide summary>svg,.pfapp-ux3-reassurance-actions>button,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-more-group button,.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button,.pfapp-ux3-priority-card>button{transition:none}}.pfapp-login{background:radial-gradient(circle at 96% 5%,#e6a84d26,#0000 27%),#f3f0e8;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);gap:18px;min-height:100vh;padding:18px}.pfapp-login-story{background:radial-gradient(circle at 86% 12%,#bfe4d52b 0 90px,#0000 92px),radial-gradient(circle at 9% 88%,#e6a84d21 0 150px,#0000 152px),linear-gradient(145deg,#0a3136 0%,#123f42 55%,#1d564d 100%);border-radius:34px;min-height:calc(100vh - 36px);padding:clamp(34px,4vw,58px) clamp(36px,5vw,76px);box-shadow:0 24px 70px #08292e29}.pfapp-login-story:before{content:"";border:55px solid #bfe4d50e;border-radius:50%;width:330px;height:330px;position:absolute;top:34%;right:-245px}.pfapp-login-story:after{border-width:72px;border-color:#e6a84d0e;width:420px;height:420px;bottom:-240px;left:-300px;right:auto}.pfapp-login-story>.pfapp-brand{z-index:3;font-size:22px;position:relative}.pfapp-login-story-copy{align-self:stretch;margin-top:clamp(34px,7vh,90px)}.pfapp-login-story-copy h1{max-width:670px;margin:14px 0 17px;font-size:clamp(46px,5.1vw,74px);line-height:.98}.pfapp-login-story-copy>p{color:#ffffffad;max-width:590px;font-size:17px;line-height:1.62}.pfapp-login-story-visual{z-index:2;align-items:center;gap:clamp(16px,3vw,34px);min-height:196px;margin:clamp(24px,4vh,42px) 0;display:flex;position:relative}.pfapp-login-family-orbit{border:1px dashed #ffffff38;border-radius:50%;flex:0 0 174px;place-items:center;width:174px;height:174px;display:grid;position:relative}.pfapp-login-person{color:#0b3437;width:102px;height:102px;font-family:var(--pfapp-display);background:#c9eadc;border:7px solid #ffffff1f;border-radius:37px 37px 37px 14px;place-items:center;font-size:27px;font-weight:700;display:grid;position:relative;box-shadow:0 17px 35px #0000002b}.pfapp-login-person i{background:#65c293;border:4px solid #164b48;border-radius:50%;width:19px;height:19px;position:absolute;bottom:10px;right:-7px}.pfapp-login-member{color:#fff;background:#b6813e;border:4px solid #164b48;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 9px 20px #00000021}.pfapp-login-member.one{top:5px;right:13px}.pfapp-login-member.two{background:#6e7895;bottom:22px;left:0}.pfapp-login-member.three{color:#173f3c;background:#f2d59d;bottom:3px;right:12px}.pfapp-login-live-signal{color:#133d3c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fff6;border-radius:21px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:13px;width:min(380px,100% - 198px);min-height:104px;padding:18px;display:grid;box-shadow:0 22px 44px #00000026}.pfapp-login-live-signal>span{color:#27785d;background:#dcf0e6;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.pfapp-login-live-signal small,.pfapp-login-live-signal strong,.pfapp-login-live-signal p{margin:0;display:block}.pfapp-login-live-signal small{color:#68817a;letter-spacing:.1em;font-size:8px;font-weight:800}.pfapp-login-live-signal strong{margin-top:4px;font-size:15px}.pfapp-login-live-signal p{color:#6b7d78;margin-top:3px;font-size:10px}.pfapp-login-live-signal>b{color:#fff;background:#438b6c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pfapp-login-proof{z-index:2;color:#ffffffad;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.pfapp-login-proof span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;min-height:52px;padding:11px 13px}.pfapp-login-panel{background:#fcfaf5c7;border:1px solid #123b3f0f;border-radius:34px;min-height:calc(100vh - 36px);padding:clamp(28px,4vw,58px)}.pfapp-login-card{background:#ffffffeb;border:1px solid #123b3f13;border-radius:28px;width:min(520px,100%);padding:clamp(28px,3vw,42px);box-shadow:0 24px 65px #123b3f18}.pfapp-login-card-header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;display:grid}.pfapp-login-icon{color:#fff;background:linear-gradient(145deg,#1d6855,#2f8165);border-radius:18px 18px 18px 7px;width:54px;height:54px;margin:0;box-shadow:0 10px 22px #1d68552e}.pfapp-login-card-header h2{font-family:var(--pfapp-display);margin:4px 0 0;font-size:clamp(31px,3.2vw,39px);font-weight:600;line-height:1.02}.pfapp-login-lead{color:#5f7470!important;margin:18px 0 0!important;font-size:14px!important;line-height:1.55!important}.pfapp-login-tabs{margin-top:22px}.pfapp-login-card .pfapp-auth-form{gap:16px;margin-top:25px}.pfapp-auth-options{gap:16px;margin-top:22px;display:grid}.pfapp-auth-options .pfapp-auth-form{margin-top:0}.pfapp-apple-sign-in{color:#fff;min-height:56px;font:720 15px/1 var(--pfapp-sans);cursor:pointer;background:#000;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.pfapp-apple-sign-in>span{font-size:24px;line-height:1}.pfapp-apple-sign-in:disabled{opacity:.55;cursor:not-allowed}.pfapp-auth-divider{color:#83928e;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:9px;display:grid}.pfapp-auth-divider:before,.pfapp-auth-divider:after{content:"";background:#e2e9e5;height:1px}.pfapp-login-card .pfapp-auth-form label{color:#274b47;gap:9px;font-size:12px;font-weight:760}.pfapp-login-card .pfapp-auth-form label>small{color:#778985;font-size:10px;font-weight:520;line-height:1.4}.pfapp-login-card .pfapp-whatsapp-consent{color:#536d67;background:#f5faf7;border:1px solid #dce7e1;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;font-size:10px;font-weight:560;line-height:1.45;display:grid}.pfapp-login-card .pfapp-whatsapp-consent input{accent-color:#24745a;width:18px;height:18px;margin:0}.pfapp-login-input{color:#628078;background:#fbfcfa;border:1.5px solid #d7e2dc;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:58px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.pfapp-login-input:focus-within{color:#246d56;background:#fff;border-color:#63a58a;box-shadow:0 0 0 4px #4991731c}.pfapp-login-input input{background:0 0;border:0;height:54px;padding:0;font-size:15px;box-shadow:none!important}.pfapp-login-input input:focus{border:0}.pfapp-login-card .pfapp-primary-button{background:linear-gradient(135deg,#123f42,#1e6658);border-radius:15px;min-height:58px;font-size:15px;font-weight:780;box-shadow:0 12px 25px #123f4229}.pfapp-login-card .pfapp-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0c3539,#18594d);transform:translateY(-2px);box-shadow:0 15px 30px #123f4233}.pfapp-login-card .pfapp-privacy-note{border-top:0;justify-content:center;padding-top:0;color:#7c8c88!important;margin-top:18px!important;font-size:9px!important}.pfapp-login-card .pfapp-demo-access{background:linear-gradient(145deg,#e7faf7eb,#f7fcfbfa);border:1px solid #11b5a633;border-radius:18px;gap:12px;margin-top:22px;padding:17px}.pfapp-login-card .pfapp-demo-access>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.pfapp-login-card .pfapp-demo-access>header strong,.pfapp-login-card .pfapp-demo-access>header small{display:block}.pfapp-login-card .pfapp-demo-access>header strong{color:#274b47;font-size:12px}.pfapp-login-card .pfapp-demo-access>header small{color:#86938f;text-align:right;font-size:8px}.pfapp-login-card .pfapp-demo-access>div{gap:9px}.pfapp-login-card .pfapp-demo-access button{text-align:left;background:#f7faf8;border-color:#123b3f17;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;gap:10px;min-height:72px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.pfapp-login-card .pfapp-demo-access button>span{color:#276d58;background:#e1f0e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pfapp-login-card .pfapp-demo-access button>div strong,.pfapp-login-card .pfapp-demo-access button>div small{display:block}.pfapp-login-card .pfapp-demo-access button>div strong{color:#244a46;font-size:11px}.pfapp-login-card .pfapp-demo-access button>div small{color:#7a8b87;margin-top:4px;font-size:8px}.pfapp-login-card .pfapp-demo-access button>svg{color:#769087}@media (hover:hover){.pfapp-login-card .pfapp-demo-access button:hover{background:#fff;border-color:#307f6047;transform:translateY(-2px);box-shadow:0 10px 22px #123b3f14}}@media (width<=1120px){.pfapp-login{grid-template-columns:minmax(440px,1fr) minmax(430px,.92fr)}.pfapp-login-story{padding-inline:42px}.pfapp-login-story-copy h1{font-size:51px}.pfapp-login-family-orbit{flex-basis:148px;width:148px;height:148px}.pfapp-login-person{width:88px;height:88px}.pfapp-login-live-signal{width:calc(100% - 165px)}.pfapp-login-panel{padding:30px}}@media (width<=900px){.pfapp-login{background:#f3f0e8;padding:0;display:block}.pfapp-login-story{min-height:238px;box-shadow:none;border-radius:0 0 32px 32px;padding:28px 22px 53px;display:flex}.pfapp-login-story-copy{margin-top:auto}.pfapp-login-story-copy .pfapp-kicker,.pfapp-login-story-copy>p,.pfapp-login-story-visual,.pfapp-login-proof{display:none}.pfapp-login-story-copy h1{max-width:560px;margin:0;font-size:36px;line-height:1.02}.pfapp-login-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:0 16px 42px}.pfapp-login-card{z-index:4;border-radius:26px;margin:-27px auto 0;padding:30px;position:relative;box-shadow:0 20px 55px #123b3f1f}.pfapp-mobile-brand{display:none}}@media (width<=560px){.pfapp-login-story{border-radius:0 0 27px 27px;min-height:205px;padding:23px 19px 45px}.pfapp-login-story>.pfapp-brand{font-size:19px}.pfapp-login-story-copy h1{max-width:340px;font-size:31px}.pfapp-login-panel{padding-inline:11px}.pfapp-login-card{border-radius:23px;margin-top:-22px;padding:25px 18px 22px}.pfapp-login-card-header{grid-template-columns:48px minmax(0,1fr);gap:12px}.pfapp-login-icon{border-radius:16px 16px 16px 6px;width:48px;height:48px}.pfapp-login-card-header h2{font-size:29px}.pfapp-login-lead{margin-top:14px!important;font-size:13px!important}.pfapp-login-card .pfapp-auth-form{margin-top:20px}.pfapp-login-input{height:56px}.pfapp-login-card .pfapp-demo-access>header{flex-direction:column;align-items:start;gap:4px}.pfapp-login-card .pfapp-demo-access>header small{text-align:left}.pfapp-login-card .pfapp-demo-access>div{grid-template-columns:1fr}.pfapp-login-card .pfapp-demo-access button{min-height:66px}}@media (prefers-reduced-motion:reduce){.pfapp-login-input,.pfapp-login-card .pfapp-primary-button,.pfapp-login-card .pfapp-demo-access button{transition:none}}.pfapp-listen{--listen-forest:#174b45;--listen-leaf:#3d8b69;--listen-mist:#e8f4ed;--listen-cream:#fffaf0;gap:22px;padding-bottom:28px;display:grid}.pfapp-listen-hero{color:#fff;background:radial-gradient(circle at 8% 82%,#f9cd8430,#0000 26%),radial-gradient(circle at 91% 10%,#bce8d233,#0000 30%),linear-gradient(135deg,#0d3639 0%,#17514a 64%,#246756 100%);border-radius:28px;grid-template-columns:116px minmax(0,1fr) minmax(250px,330px);align-items:center;gap:26px;min-height:214px;padding:34px clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0b383629}.pfapp-listen-hero:after{content:"";border:42px solid #ffffff0b;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-145px;right:-126px}.pfapp-listen-hero>*{z-index:1;position:relative}.pfapp-listen-hero .pfapp-kicker{color:#bce8d2;font-size:11px}.pfapp-listen-hero h2{color:#fff;max-width:720px;font-family:var(--pfapp-display);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(34px,4vw,51px);font-weight:630;line-height:1.02}.pfapp-listen-hero p{color:#ffffffb8;max-width:680px;margin:0;font-size:14px;line-height:1.58}.pfapp-listen-orbit{border:1px dashed #ffffff52;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.pfapp-listen-orbit span{color:#185247;background:#ccebdd;border-radius:27px 27px 27px 10px;place-items:center;width:69px;height:69px;font-size:25px;display:grid;box-shadow:0 13px 30px #0000002e}.pfapp-listen-orbit i,.pfapp-listen-orbit b{background:#efbd6a;border:3px solid #164b46;border-radius:50%;width:13px;height:13px;position:absolute}.pfapp-listen-orbit i{top:5px;right:8px}.pfapp-listen-orbit b{background:#87d3aa;bottom:18px;left:2px}.pfapp-listen-private{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.pfapp-listen-private>span{background:#ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.pfapp-listen-private strong,.pfapp-listen-private small{display:block}.pfapp-listen-private strong{font-size:12px}.pfapp-listen-private small{color:#ffffffa3;margin-top:4px;font-size:9px;line-height:1.45}.pfapp-listen-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.pfapp-listen-compose,.pfapp-listen-guide,.pfapp-listen-history{background:#fff;border:1px solid #123b3f16;box-shadow:0 16px 42px #123b3f11}.pfapp-listen-compose{border-radius:24px;padding:clamp(22px,3vw,34px)}.pfapp-listen-prompt{background:#fff8eb;border-left:4px solid #d89a43;border-radius:5px 16px 16px 5px;gap:6px;padding:17px 18px;display:grid}.pfapp-listen-prompt span{color:#9a6323;letter-spacing:.14em;font-size:9px;font-weight:820}.pfapp-listen-prompt strong{color:#254d48;font-size:14px;line-height:1.4}.pfapp-listen-prompt small{color:#7a766d;font-size:10px;line-height:1.45}.pfapp-listen-recorder{margin-top:20px}.pfapp-listen-recorder button{color:#1b5348;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef8f2,#f8fbf7);border:1.5px solid #c9dfd3;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:16px;width:100%;min-height:106px;padding:19px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pfapp-listen-recorder button:hover:not(:disabled){border-color:#72ad91;transform:translateY(-2px);box-shadow:0 12px 25px #27684e1a}.pfapp-listen-recorder button>span{color:#fff;background:linear-gradient(145deg,#28775c,#3e9a72);border-radius:22px 22px 22px 8px;grid-row:1/3;place-items:center;width:64px;height:64px;font-size:25px;display:grid;box-shadow:0 10px 22px #2b7e5e33}.pfapp-listen-recorder button strong{align-self:end;font-size:16px}.pfapp-listen-recorder button small{color:#6b817b;align-self:start;margin-top:3px;font-size:10px}.pfapp-listen-recorder.recording button{color:#8b392f;background:#fff4f1;border-color:#e3a99e}.pfapp-listen-recorder.recording button>span{background:#b95445;animation:1.25s ease-in-out infinite pfappListenPulse}@keyframes pfappListenPulse{50%{transform:scale(.96);box-shadow:0 0 0 9px #b954451f}}.pfapp-listen-divider{color:#83928e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:9px;font-weight:760;display:flex}.pfapp-listen-divider:before,.pfapp-listen-divider:after{content:"";background:#e1e8e3;flex:1;height:1px}.pfapp-listen-text{color:#2a504b;gap:9px;font-size:12px;font-weight:760;display:grid}.pfapp-listen-text textarea{resize:vertical;color:#183f3d;width:100%;min-height:158px;font:inherit;background:#fcfdfb;border:1.5px solid #d4dfd9;border-radius:17px;outline:0;padding:16px;font-size:15px;font-weight:500;line-height:1.65}.pfapp-listen-text textarea:focus{background:#fff;border-color:#65a586;box-shadow:0 0 0 4px #4d97741c}.pfapp-listen-text>small{color:#83918e;text-align:right;font-size:9px;font-weight:520}.pfapp-listen-confirm{color:#315652;cursor:pointer;background:#f7faf7;border:1px solid #dbe7df;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.pfapp-listen-confirm input{accent-color:#23684f;width:20px;height:20px;margin:1px 0 0}.pfapp-listen-confirm strong,.pfapp-listen-confirm small{display:block}.pfapp-listen-confirm strong{font-size:11px}.pfapp-listen-confirm small{color:#71827e;margin-top:4px;font-size:9px;line-height:1.5}.pfapp-listen-error,.pfapp-listen-notice{border-radius:12px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.5}.pfapp-listen-error{color:#8b392f;background:#fff0ed}.pfapp-listen-notice{color:#24634b;background:#eaf6ef}.pfapp-listen-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123f42,#256e5b);border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;margin-top:18px;font-size:14px;font-weight:790;display:flex;box-shadow:0 12px 25px #123f4229}.pfapp-listen-save span{font-size:20px}.pfapp-listen-guide{border-radius:23px;padding:26px;position:sticky;top:104px}.pfapp-listen-guide h3{color:#153e3d;font-family:var(--pfapp-display);letter-spacing:-.035em;margin:10px 0 21px;font-size:27px;font-weight:620;line-height:1.08}.pfapp-listen-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pfapp-listen-guide li{background:#f7f9f6;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.pfapp-listen-guide li i{color:#266c52;background:#dff0e7;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:820;display:grid}.pfapp-listen-guide li strong,.pfapp-listen-guide li small{display:block}.pfapp-listen-guide li strong{font-size:11px}.pfapp-listen-guide li small{color:#74837f;margin-top:2px;font-size:9px}.pfapp-listen-safety{color:#764339;background:#fff5f1;border:1px solid #eed4cd;border-radius:15px;margin-top:18px;padding:16px}.pfapp-listen-safety strong{font-size:11px}.pfapp-listen-safety p{margin:5px 0 0;font-size:10px;line-height:1.5}.pfapp-listen-safety a{color:#8d3329;font-size:13px;font-weight:850}.pfapp-listen-result{color:#28574c;background:#eef8f2;border:1px solid #cde5d8;border-radius:20px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:15px;padding:21px;display:grid}.pfapp-listen-result>span{color:#fff;background:#3c8b69;border-radius:17px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:850;display:grid}.pfapp-listen-result strong{font-size:14px}.pfapp-listen-result p{color:#58716b;margin:5px 0 9px;font-size:11px;line-height:1.55}.pfapp-listen-result small{color:#78908a;font-size:9px}.pfapp-listen-result.urgent{color:#823b31;background:#fff1ed;border-color:#ecc8bf}.pfapp-listen-result.urgent>span{background:#ad4b3d}.pfapp-listen-tags{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.pfapp-listen-tags i{color:#346353;background:#e1f0e7;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:760}.pfapp-listen-history{border-radius:24px;padding:clamp(22px,3vw,32px)}.pfapp-listen-history-head{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;display:flex}.pfapp-listen-history-head h3{color:#173f3d;font-family:var(--pfapp-display);letter-spacing:-.035em;margin:7px 0 0;font-size:28px;font-weight:620}.pfapp-listen-history-head>span{color:#54736a;background:#edf4f0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760}.pfapp-listen-timeline{margin-top:4px;display:grid}.pfapp-listen-timeline>article{border-bottom:1px solid #e7ece8;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:22px 0;display:grid;position:relative}.pfapp-listen-timeline>article:last-child{border-bottom:0;padding-bottom:0}.pfapp-listen-timeline>article:before{content:"";background:#deebe4;width:2px;position:absolute;top:56px;bottom:-10px;left:21px}.pfapp-listen-timeline>article:last-child:before{display:none}.pfapp-listen-status{z-index:1;color:#fff;background:#4b9875;border:5px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 1px #d2e5da}.pfapp-listen-status.urgent{background:#b65345}.pfapp-listen-entry-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pfapp-listen-entry-head time{color:#315b54;text-transform:capitalize;font-size:11px;font-weight:780}.pfapp-listen-entry-head small{color:#7e908b;letter-spacing:.08em;font-size:8px;font-weight:800}.pfapp-listen-timeline article p{color:#405d58;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.65}.pfapp-listen-entry-analysis{background:#f5f8f5;border-radius:12px;gap:4px;margin-top:11px;padding:12px 13px;display:grid}.pfapp-listen-entry-analysis strong{color:#41665d;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pfapp-listen-entry-analysis span{color:#647a75;font-size:10px;line-height:1.5}.pfapp-listen-timeline article button{color:#9a594e;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:6px 0;font-size:9px;font-weight:700}.pfapp-listen-empty{color:#59756e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:205px;display:grid}.pfapp-listen-empty>span{color:#3d8b69;background:#e5f3eb;border-radius:19px;place-items:center;width:54px;height:54px;margin-bottom:5px;font-size:27px;display:grid}.pfapp-listen-empty strong{color:#234b46;font-size:13px}.pfapp-listen-empty p{color:#7a8b87;margin:0;font-size:10px}.pfapp-large-text .pfapp-listen-hero p,.pfapp-large-text .pfapp-listen-text textarea,.pfapp-large-text .pfapp-listen-timeline article p{font-size:17px}@media (width<=1050px){.pfapp-listen-hero{grid-template-columns:92px minmax(0,1fr)}.pfapp-listen-private{grid-column:1/-1}.pfapp-listen-orbit{width:88px;height:88px}.pfapp-listen-orbit span{width:60px;height:60px}}@media (width<=820px){.pfapp-listen-grid{grid-template-columns:1fr}.pfapp-listen-guide{position:static}.pfapp-listen-guide ol{grid-template-columns:repeat(3,1fr)}.pfapp-listen-guide li{grid-template-columns:1fr;align-content:start}}@media (width<=620px){.pfapp-listen{gap:14px}.pfapp-listen-hero{border-radius:23px;grid-template-columns:1fr;gap:16px;min-height:0;padding:25px 20px}.pfapp-listen-hero h2{font-size:34px}.pfapp-listen-orbit{display:none}.pfapp-listen-private{grid-column:auto}.pfapp-listen-compose,.pfapp-listen-guide,.pfapp-listen-history{border-radius:20px;padding:19px}.pfapp-listen-recorder button{grid-template-columns:52px minmax(0,1fr);min-height:94px;padding:15px}.pfapp-listen-recorder button>span{border-radius:18px 18px 18px 7px;width:52px;height:52px;font-size:21px}.pfapp-listen-guide ol{grid-template-columns:1fr}.pfapp-listen-guide li{grid-template-columns:38px minmax(0,1fr)}.pfapp-listen-history-head{flex-direction:column;align-items:start;gap:9px}.pfapp-listen-entry-head{flex-direction:column;align-items:start;gap:4px}.pfapp-listen-timeline>article{grid-template-columns:38px minmax(0,1fr);gap:11px}.pfapp-listen-status{width:38px;height:38px}.pfapp-listen-timeline>article:before{top:50px;left:18px}}@media (prefers-reduced-motion:reduce){.pfapp-listen-recorder button,.pfapp-listen-pulse{transition:none;animation:none}}.pfapp-language-switcher{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #08292e29;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;box-shadow:0 8px 24px #08292e24}.pfapp-language-switcher button{color:#31535a;min-width:38px;min-height:34px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.75rem;font-weight:800}.pfapp-language-switcher button[aria-pressed=true]{color:#fff;background:#1f765d}@media (width>=960px){.pfapp-language-switcher{bottom:18px;right:18px}}:root{--pfapp-ink:#0a1e3d;--pfapp-ink-deep:#061f4e;--pfapp-ink-soft:#405775;--pfapp-mint:#11b5a6;--pfapp-mint-light:#e7f8f5;--pfapp-paper:#f7fafb;--pfapp-white:#fff;--pfapp-amber:#f0a321;--pfapp-amber-light:#fff6df;--pfapp-danger:#d8424c;--pfapp-danger-light:#fff0f1;--pfapp-muted:#62748e;--pfapp-muted-readable:#52657f;--pfapp-line:#e2ebef;--pfapp-shadow:0 24px 65px #061f4e1a;--pfapp-display:ui-rounded, "SF Pro Rounded", "Nunito", "Avenir Next", system-ui, sans-serif}.pfapp-login,.pfapp-onboarding,.pfapp-shell,.pfapp-fatal,.pfapp-loading{color:var(--pfapp-ink);background:var(--pfapp-paper);font-family:ui-rounded,SF Pro Rounded,Nunito,Avenir Next,system-ui,sans-serif}.pfapp-brand{color:var(--pfapp-ink);letter-spacing:-.045em;gap:12px;font-size:24px;font-weight:680}.pfapp-brand-mark{width:39px;height:39px}.pfapp-brand-word strong{color:var(--pfapp-mint);font-weight:770}.pfapp-brand-light .pfapp-brand-word{color:#fff}.pfapp-brand-light .pfapp-brand-word strong{color:#42d1c4}.pfapp-kicker,.pfapp-top-kicker{color:#078b83;letter-spacing:.12em;font-size:10px;font-weight:830}.pfapp-personal-shell,.pfapp-care-shell{--pfapp-persona:#0aa89f;--pfapp-persona-deep:#08285c;--pfapp-persona-soft:#dff7f3;--pfapp-persona-wash:#f3fbfa;--pfapp-highlight:#17b7a9}.pfapp-shell{background:#f4f8fa;grid-template-columns:236px minmax(0,1fr)}.pfapp-sidebar{background:radial-gradient(circle at 7% 96%,#11b5a633,#0000 31%),radial-gradient(circle at 98% 3%,#3070b03d,#0000 34%),linear-gradient(160deg,#0b3470,#061f4e 64%,#04183d);padding:29px 18px 20px}.pfapp-sidebar>.pfapp-brand{margin-left:9px}.pfapp-sidebar nav{gap:8px;margin-top:42px}.pfapp-sidebar nav button{color:#ffffffad;border-radius:15px;gap:13px;min-height:51px;padding-inline:13px;font-size:12px;font-weight:700}.pfapp-sidebar nav button svg{width:21px;height:21px}.pfapp-nav-group-label{color:#ffffff70;letter-spacing:.12em;margin:0 11px 5px;font-size:9px}.pfapp-sidebar-status{background:#ffffff0f;border-color:#ffffff1a;border-radius:16px}.pfapp-sidebar-status i{background:#36d0c1;box-shadow:0 0 0 4px #36d0c124}.pfapp-main{background:#f4f8fa}.pfapp-topbar{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom-color:#0a1e3d13;height:88px;position:sticky;top:0;box-shadow:0 8px 30px #061f4e09}.pfapp-topbar h1{color:var(--pfapp-ink);font-family:var(--pfapp-display);letter-spacing:-.04em;font-size:27px;font-weight:760}.pfapp-content{width:min(1180px,100% - clamp(36px,6vw,84px));padding:32px 0 76px}.pfapp-plan-pill{color:#087f79;background:#e8f8f5;border-color:#11b5a62e}.pfapp-refresh,.pfapp-notification-button,.pfapp-text-size{color:#23446e;background:#fff;border-color:#e0e9ee;border-radius:13px;box-shadow:0 7px 18px #061f4e0b}.pfapp-avatar{color:#fff;background:linear-gradient(145deg,#11b5a6,#087f91);box-shadow:0 8px 20px #087f9133}.pfapp-primary-button,.pfapp-add-button,.pfapp-fatal button{background:linear-gradient(135deg,#0b3470,#061f4e);border-radius:15px;box-shadow:0 12px 26px #061f4e2b}.pfapp-primary-button:hover:not(:disabled),.pfapp-add-button:hover:not(:disabled),.pfapp-fatal button:hover{background:linear-gradient(135deg,#092d63,#04183d)}.pfapp-login-story{background:radial-gradient(circle at 81% 17%,#46d1c433 0 118px,#0000 120px),radial-gradient(circle at 4% 92%,#11b5a61f 0 188px,#0000 190px),linear-gradient(150deg,#0b3470,#061f4e 63%,#04183d)}.pfapp-login-story:after{border-color:#7ed6c814}.pfapp-login-story-copy h1{font-family:var(--pfapp-display);font-weight:760}.pfapp-login-card{background:#fffffff7;border-color:#0a1e3d14;box-shadow:0 28px 78px #061f4e1f}.pfapp-login-icon{background:linear-gradient(145deg,#0b3470,#061f4e)}.pfapp-login-card h2,.pfapp-login-card-header h2{color:var(--pfapp-ink);font-family:var(--pfapp-display);font-weight:760}.pfapp-login-input:focus-within{color:#078b83;border-color:#11b5a6;box-shadow:0 0 0 4px #11b5a61c}.pfapp-login-card .pfapp-primary-button{background:linear-gradient(135deg,#0b3470,#061f4e)}.pfapp-login-card .pfapp-whatsapp-consent{color:#49607c;background:#f2fbf9;border-color:#dcebea}.pfapp-login-card .pfapp-whatsapp-consent input{accent-color:#11b5a6}.pfapp-login-card .pfapp-demo-access button>span{color:#078b83;background:#e4f8f5}.pfapp-onboarding-card,.pfapp-med-form,.pfapp-history-card,.pfapp-family-card,.pfapp-profile-card,.pfapp-private-form,.pfapp-scam-form,.pfapp-readings-history,.pfapp-supply-panel,.pfapp-prescription-scan,.pfapp-listen-compose,.pfapp-listen-guide,.pfapp-listen-history{background:#fff;border-color:#0a1e3d13;border-radius:24px;box-shadow:0 14px 40px #061f4e0e}.pfapp-ux3-family,.pfapp-ux3-personal{gap:18px}.pfapp-ux3-family-pulse{color:#fff;border:0;border-radius:27px;overflow:hidden;box-shadow:0 24px 55px #061f4e2b;background:radial-gradient(circle at 93% 4%,#7ed6c83d,#0000 30%),linear-gradient(125deg,#0b3470 0%,#076c87 53%,#11b5a6 100%)!important}.pfapp-ux3-family-pulse:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-123px;right:-92px}.pfapp-ux3-family-pulse-copy{z-index:1;position:relative}.pfapp-ux3-family-pulse .pfapp-kicker{color:#a8ece4}.pfapp-ux3-family-pulse-copy h2{color:#fff;font-family:var(--pfapp-display);font-weight:780}.pfapp-ux3-family-pulse-copy>p{color:#ffffffc7}.pfapp-care-shell .pfapp-ux3-family-signal{color:#fff;background:#ffffff24}.pfapp-ux3-person-orbit{border-color:#ffffff59!important}.pfapp-care-shell .pfapp-ux3-person-orbit>span{color:#07305f;background:#dff8f4;box-shadow:0 16px 34px #02173a3d}.pfapp-ux3-person-orbit>i{border-color:#fff;background:#39d3c4!important}.pfapp-ux3-circle-people small{color:#ffffffb3}.pfapp-ux3-family-main-grid{gap:16px}.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-family-shortcuts>button{background:#fff;border-color:#0a1e3d13;border-radius:23px;box-shadow:0 14px 38px #061f4e0e}.pfapp-ux3-priority-card{border-top-color:#11b5a6}.pfapp-care-shell .pfapp-ux3-today-card{border-top-color:#0b3470}.pfapp-ux3-priority-icon,.pfapp-care-shell .pfapp-ux3-family-shortcuts>button>span,.pfapp-care-shell .pfapp-ux3-today-list>button>span.heart{color:#078b83;background:#e5f8f5}.pfapp-ux3-family-shortcuts>button:hover{border-color:#11b5a63d}.pfapp-ux3-personal-story{background:radial-gradient(circle at 83% 20%,#7ed6c847 0 90px,#0000 92px),linear-gradient(135deg,#e8f9f6 0%,#f8fcfc 59%,#eef5fb 100%);border:0;border-radius:27px;overflow:hidden;box-shadow:0 22px 54px #061f4e14}.pfapp-ux3-story-copy h2{color:var(--pfapp-ink);font-family:var(--pfapp-display);font-weight:780}.pfapp-ux3-day-orbit>span{color:#fff;background:linear-gradient(145deg,#0b3470,#087f91);box-shadow:0 16px 35px #061f4e33}.pfapp-ux3-next-step{border-top:4px solid #11b5a6}.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button,.pfapp-ux3-priority-card>button{background:linear-gradient(135deg,#0b3470,#061f4e);box-shadow:0 10px 22px #061f4e29}.pfapp-ux3-reassurance-actions>button{background:#fff;border-radius:21px;box-shadow:inset 0 0 0 1px #0a1e3d12,0 10px 30px #061f4e0b}.pfapp-ux3-reassurance-actions>button>span{color:#078b83;background:#e5f8f5}.pfapp-ux3-reassurance-actions>button.help>span{color:#d8424c;background:#fff0f1}.pfapp-checkin-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#7ed6c838,#0000 29%),linear-gradient(135deg,#0b3470,#087f91 62%,#11b5a6);border:0;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px #061f4e29}.pfapp-checkin-hero .pfapp-kicker{color:#b5f0e8}.pfapp-checkin-hero h2{color:#fff}.pfapp-checkin-hero>p{color:#ffffffc7}.pfapp-checkin-heart{color:#fff;background:#ffffff26}.pfapp-large-checkin-actions button{background:#fffffff2;border-color:#ffffff47}.pfapp-checkin-snooze{color:#fff}.pfapp-module-intro h2,.pfapp-family-intro h2,.pfapp-protection-intro h2,.pfapp-private-intro h2,.pfapp-listen-hero h2,.pfapp-resolution-summary h2{color:var(--pfapp-ink);font-family:var(--pfapp-display);font-weight:760}.pfapp-card-title>span svg{color:#078b83}.pfapp-form-grid input:focus,.pfapp-form-grid select:focus,.pfapp-med-form input:focus,.pfapp-auth-form input:focus{border-color:#11b5a6;box-shadow:0 0 0 4px #11b5a61c}.pfapp-resolution-summary.calm{background:linear-gradient(135deg,#e9f9f6,#fff);border-color:#11b5a633}.pfapp-resolution-summary.active{background:linear-gradient(135deg,#fff0f1,#fff);border-color:#d8424c29}.pfapp-notification-panel{border-color:#0a1e3d14;border-radius:22px;box-shadow:0 24px 70px #061f4e26}.pfapp-language-switcher{border-color:#0a1e3d1f;box-shadow:0 10px 28px #061f4e1f}.pfapp-language-switcher button[aria-pressed=true]{background:#0b3470}@media (width<=900px){.pfapp-shell{min-height:100dvh;display:block}.pfapp-sidebar{display:none}.pfapp-topbar{height:76px;padding:0 17px}.pfapp-topbar h1{margin-top:2px;font-size:24px}.pfapp-top-kicker,.pfapp-plan-pill,.pfapp-refresh,.pfapp-text-size{display:none}.pfapp-top-actions{gap:8px}.pfapp-circle-select{max-width:132px;margin:0}.pfapp-circle-select span{display:none}.pfapp-circle-select select{max-width:132px}.pfapp-content{width:min(100% - 28px,760px);padding:15px 0 118px}.pfapp-bottom-nav{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #0a1e3d14;border-radius:24px;height:78px;padding:4px 4px 2px;box-shadow:0 15px 38px #061f4e26}.pfapp-bottom-nav button{color:#71819a;border-radius:18px;gap:3px;min-height:66px;font-size:10px;font-weight:720}.pfapp-bottom-nav button svg{background:0 0;border:0;border-radius:12px;width:34px;height:32px;padding:7px}.pfapp-personal-shell .pfapp-bottom-nav button.active,.pfapp-care-shell .pfapp-bottom-nav button.active{color:#087f79}.pfapp-personal-shell .pfapp-bottom-nav button.active svg,.pfapp-care-shell .pfapp-bottom-nav button.active svg{color:#fff;background:linear-gradient(145deg,#11b5a6,#087f91);border:0;box-shadow:0 8px 17px #087f9133}}@media (width<=560px){.pfapp-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.pfapp-notification-button,.pfapp-avatar{width:40px;height:40px}.pfapp-content{width:min(100% - 22px,760px);padding-top:12px}.pfapp-ux3-family,.pfapp-ux3-personal{gap:13px}.pfapp-ux3-family-pulse,.pfapp-ux3-personal-story,.pfapp-checkin-hero{border-radius:24px}.pfapp-ux3-family-pulse{padding:23px 18px}.pfapp-ux3-family-pulse-copy h2,.pfapp-ux3-story-copy h2{font-size:30px;line-height:1.05}.pfapp-ux3-family-main-grid{gap:12px}.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-priority-card,.pfapp-ux3-today-card{border-radius:21px;padding:18px 16px}.pfapp-ux3-family-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pfapp-ux3-family-shortcuts>button{border-radius:19px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:112px;padding:13px;display:flex}.pfapp-ux3-family-shortcuts>button>svg{display:none}.pfapp-ux3-family-shortcuts>button>span{width:45px;height:45px}.pfapp-ux3-family-shortcuts strong{font-size:14px}.pfapp-ux3-family-shortcuts small{font-size:10px}.pfapp-ux3-reassurance-actions{gap:9px}.pfapp-ux3-reassurance-actions>button{min-height:112px}.pfapp-bottom-nav{border-radius:22px;left:8px;right:8px}.pfapp-bottom-nav button{font-size:9px}.pfapp-bottom-nav button svg{width:31px;height:30px;padding:6px}.pfapp-language-switcher{bottom:99px;right:12px}}@media (prefers-reduced-motion:reduce){.pfapp-sidebar nav button,.pfapp-bottom-nav button,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button{transition:none}}.pfapp-brand{background:#fff;border-radius:14px;width:218px;display:inline-flex;overflow:hidden}.pfapp-brand-reference{width:100%;height:auto;display:block}.pfapp-brand-light{padding:4px 7px;box-shadow:0 12px 30px #02143a2e}.pfapp-mobile-brand .pfapp-brand{width:210px}.pfapp-ux3-family-pulse{gap:22px;min-height:178px;padding:27px 30px}.pfapp-ux3-person-orbit{width:94px;height:94px}.pfapp-ux3-person-orbit>span{border-radius:24px;width:72px;height:72px;font-size:23px}.pfapp-ux3-family-pulse-copy h2{font-size:clamp(28px,2.6vw,36px)}.pfapp-ux3-priority-card,.pfapp-ux3-today-card{padding:21px}.pfapp-ux3-priority-body{min-height:110px;padding:16px}.pfapp-ux3-family-shortcuts>button{min-height:94px}@media (width<=900px){.pfapp-topbar{height:72px;padding-inline:15px;box-shadow:0 7px 24px #061f4e0e}.pfapp-content{padding-top:12px}body:has(.pfapp-shell) .pfapp-language-switcher{display:none}}@media (width<=560px){.pfapp-topbar h1{max-width:175px;font-size:21px}.pfapp-top-actions{gap:6px}.pfapp-content{width:calc(100% - 20px)}.pfapp-ux3-family-pulse{border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px 13px;min-height:0;padding:17px}.pfapp-ux3-person-orbit{width:54px;height:54px}.pfapp-ux3-person-orbit>span{border-radius:17px;width:48px;height:48px;font-size:15px}.pfapp-ux3-person-orbit>i{border-width:3px;width:15px;height:15px;bottom:4px;right:-2px}.pfapp-ux3-family-pulse-copy h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:24px;line-height:1.03}.pfapp-ux3-family-pulse-copy>p{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pfapp-ux3-family-pulse .pfapp-kicker{letter-spacing:.09em;font-size:8px}.pfapp-ux3-family-signal{border-radius:999px;gap:6px;margin-top:9px;padding:7px 9px;font-size:10px;line-height:1.25}.pfapp-ux3-circle-people{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:2px;display:flex}.pfapp-ux3-circle-people span{border-width:2px;width:30px;height:30px;font-size:8px}.pfapp-ux3-circle-people small{font-size:10px}.pfapp-ux3-family-main-grid{gap:10px}.pfapp-ux3-priority-card,.pfapp-ux3-today-card{border-top-width:4px;border-radius:19px;padding:14px}.pfapp-ux3-section-title{margin-bottom:10px}.pfapp-ux3-section-title>span{font-size:13px}.pfapp-ux3-section-title>small{font-size:8px}.pfapp-ux3-priority-body{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:0;padding:12px}.pfapp-ux3-priority-icon{border-radius:13px;width:42px;height:42px}.pfapp-ux3-priority-icon svg{width:22px;height:22px}.pfapp-ux3-priority-body h3{margin-bottom:3px;font-size:15px}.pfapp-ux3-priority-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pfapp-ux3-priority-card>button{border-radius:13px;min-height:46px;margin-top:10px;font-size:13px}.pfapp-ux3-today-list>button{gap:10px;min-height:60px}.pfapp-ux3-today-list>button>span{border-radius:12px;width:38px;height:38px}.pfapp-ux3-today-list strong{font-size:12px}.pfapp-ux3-today-list small{margin-top:2px;font-size:10px}.pfapp-ux3-family-shortcuts{gap:8px}.pfapp-ux3-family-shortcuts>button{border-radius:17px;min-height:96px;padding:11px}.pfapp-ux3-family-shortcuts>button>span{border-radius:13px;width:40px;height:40px}.pfapp-ux3-family-shortcuts strong{font-size:12px}.pfapp-ux3-family-shortcuts small{font-size:9px}.pfapp-bottom-nav{border-radius:21px;height:72px}.pfapp-bottom-nav button{min-height:62px}}:root{--pfapp-ink:#0a1e3d;--pfapp-navy:#061f4e;--pfapp-blue:#0a326d;--pfapp-teal:#11b5a6;--pfapp-teal-deep:#078984;--pfapp-teal-soft:#7ed6c8;--pfapp-mist:#e7f8f5;--pfapp-cloud:#f4f8fa;--pfapp-coral:#ed5c68;--pfapp-amber:#efa945;--pfapp-line:#0a1e3d18;--pfapp-shadow:0 22px 60px #0417351b;--pfapp-shadow-soft:0 13px 36px #04173511}.pfapp-brand-glyph{object-fit:contain;width:100%;height:100%;display:block}.pfapp-brand{background:0 0;border-radius:0;width:226px;overflow:visible}.pfapp-brand-reference{filter:drop-shadow(0 8px 18px #04173514)}.pfapp-brand-light{background:#fffffff2;border:1px solid #fff9;border-radius:19px 19px 19px 7px;padding:7px 10px;overflow:hidden;box-shadow:0 16px 38px #02143a33}.pfapp-sidebar>.pfapp-brand{width:198px;margin-left:3px}.pfapp-login-story>.pfapp-brand{width:246px}.pfapp-login{background:radial-gradient(circle at 93% 7%, #7ed6c82e, transparent 26rem), var(--pfapp-cloud)}.pfapp-login-story{isolation:isolate;background:radial-gradient(circle at 78% 12%,#11b5a661,#0000 26%),linear-gradient(145deg,#0b3470 0%,#061f4e 62%,#041735 100%);position:relative;overflow:hidden}.pfapp-login-story:before{content:"";z-index:-1;opacity:.12;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:min(50vw,640px);height:min(45vw,520px);position:absolute;bottom:-105px;right:-190px;transform:rotate(7deg)}.pfapp-login-story:after{border:0;border-top:2px solid #7ed6c852;border-radius:50%;width:330px;height:150px;bottom:5%;left:17%;right:auto;transform:rotate(-7deg)}.pfapp-login-story-copy{z-index:2;max-width:620px;position:relative}.pfapp-login-story-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:560px;font-size:clamp(52px,5.2vw,74px);line-height:.98}.pfapp-login-story-copy p{color:#ffffffb8;max-width:540px;font-size:18px;line-height:1.72}.pfapp-login-story .pfapp-kicker{color:#a7eee5}.pfapp-login-family-orbit{border-color:#7ed6c852;box-shadow:inset 0 0 0 1px #ffffff0a}.pfapp-login-person{background:linear-gradient(145deg,#e6faf7,#b7eee6);border-radius:28px 28px 28px 10px}.pfapp-login-member{background:linear-gradient(145deg,#11b5a6,#087f91);border-color:#ffffff5c}.pfapp-login-member.three{background:#fff;padding:7px}.pfapp-login-live-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border-color:#ffffff29;border-radius:23px 23px 23px 8px;box-shadow:0 20px 50px #00000029}.pfapp-login-live-signal>span{background:#fffffff0;border-radius:14px 14px 14px 5px;padding:7px}.pfapp-login-live-signal>b{background:#fff;border-radius:13px 13px 13px 5px;width:35px;height:35px;padding:7px}.pfapp-login-panel{background:linear-gradient(145deg,#f3f8fa 0%,#fff 70%)}.pfapp-login-card{border:1px solid var(--pfapp-line);background:#fffffff5;border-radius:34px 34px 34px 12px;position:relative;overflow:hidden;box-shadow:0 34px 90px #04173524}.pfapp-login-card:before{content:"";opacity:.045;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:190px;height:150px;position:absolute;top:-58px;right:-74px}.pfapp-login-icon{background:#ecfaf8;border-radius:18px 18px 18px 7px;width:52px;height:52px;padding:8px;box-shadow:inset 0 0 0 1px #11b5a61f}.pfapp-login-card .pfapp-primary-button,.pfapp-primary-button,.pfapp-add-button,.pfapp-fatal button{background:linear-gradient(135deg,#0a326d,#041735);border-radius:18px 18px 18px 7px;box-shadow:0 13px 30px #0417352e,inset 0 1px #ffffff24}.pfapp-login-input,.pfapp-whatsapp-consent{border-radius:17px 17px 17px 7px}.pfapp-demo-access button{border-radius:18px 18px 18px 7px}.pfapp-demo-access button:nth-child(2){border-radius:18px 18px 7px}.pfapp-shell{background:var(--pfapp-cloud)}.pfapp-sidebar{isolation:isolate;background:radial-gradient(circle at 85% 8%,#11b5a64d,#0000 27%),linear-gradient(175deg,#0b3470 0%,#061f4e 67%,#041735 100%);position:relative;overflow:hidden}.pfapp-sidebar:before{content:"";z-index:-1;opacity:.09;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:250px;height:195px;position:absolute;bottom:116px;left:-118px;transform:rotate(-8deg)}.pfapp-sidebar nav button{border-radius:16px 16px 16px 6px}.pfapp-personal-shell .pfapp-sidebar nav button.active,.pfapp-care-shell .pfapp-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#11b5a6f5,#087f91f5);box-shadow:0 13px 28px #0003,inset 0 1px #ffffff2e}.pfapp-sidebar-status{background:#ffffff12;border-radius:19px 19px 19px 7px}.pfapp-main{isolation:isolate;background:radial-gradient(circle at 92% 0,#7ed6c82b,#0000 28rem),linear-gradient(#f8fbfc 0%,#f3f7f9 100%);position:relative}.pfapp-main:before{content:"";z-index:-1;opacity:.028;pointer-events:none;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:360px;height:285px;position:fixed;bottom:-100px;right:-185px}.pfapp-topbar:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#0a326d 32%,#11b5a6 75%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.pfapp-topbar h1{color:var(--pfapp-ink)}.pfapp-plan-pill{border-radius:999px 999px 999px 7px}.pfapp-refresh,.pfapp-notification-button,.pfapp-text-size{border-radius:14px 14px 14px 5px}.pfapp-avatar{border-radius:15px 15px 15px 6px}.pfapp-ux3-family-pulse{isolation:isolate;border-radius:34px 34px 34px 12px;position:relative;overflow:hidden;box-shadow:0 27px 66px #0417352b,inset 0 1px #ffffff26;background:radial-gradient(circle at 83% 3%,#7ed6c84f,#0000 31%),linear-gradient(125deg,#0a326d 0%,#076c87 56%,#11b5a6 100%)!important}.pfapp-care-shell .pfapp-ux3-family-pulse.confirm,.pfapp-care-shell .pfapp-ux3-family-pulse.action{background:radial-gradient(circle at 83% 3%,#7ed6c84f,#0000 31%),linear-gradient(125deg,#0a326d 0%,#076c87 56%,#11b5a6 100%)!important}.pfapp-ux3-family-pulse:before{content:"";z-index:-1;opacity:.14;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:245px;height:195px;position:absolute;top:-42px;right:-46px;transform:rotate(6deg)}.pfapp-ux3-family-pulse:after{border:0;border-top:2px solid #fff3;border-radius:50%;width:310px;height:125px;bottom:-91px;right:12%;transform:rotate(-4deg)}.pfapp-ux3-person-orbit{border-radius:32px 32px 32px 11px;border:1px solid #ffffff3d!important}.pfapp-care-shell .pfapp-ux3-person-orbit>span{background:linear-gradient(145deg,#e3faf7,#b4eee5);border-radius:25px 25px 25px 9px}.pfapp-ux3-family-signal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff29}.pfapp-ux3-family-signal .pfapp-brand-glyph{filter:brightness(1.3);flex:none;width:22px;height:22px}.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button{border:1px solid var(--pfapp-line);box-shadow:var(--pfapp-shadow-soft);background:#fffffff5}.pfapp-ux3-priority-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path{border-radius:29px 29px 29px 10px}.pfapp-ux3-today-card{border-radius:29px 29px 10px}.pfapp-ux3-priority-card{border-top:0;border-left:5px solid var(--pfapp-teal)}.pfapp-care-shell .pfapp-ux3-today-card{border-top:0;border-right:5px solid var(--pfapp-blue)}.pfapp-ux3-priority-body{background:linear-gradient(135deg,#f0faf8,#f8fbfc);border-radius:21px 21px 21px 7px}.pfapp-ux3-priority-icon{background:#fff;border-radius:17px 17px 17px 6px;padding:9px;box-shadow:0 10px 24px #04173514}.pfapp-ux3-today-list>button>span{border-radius:15px 15px 15px 5px}.pfapp-ux3-today-list>button>span.heart{padding:7px}.pfapp-ux3-family-shortcuts>button{border-radius:23px 23px 23px 8px}.pfapp-ux3-family-shortcuts>button:nth-child(2n){border-radius:23px 23px 8px}.pfapp-ux3-family-shortcuts>button>span{border-radius:16px 16px 16px 6px}.pfapp-ux3-priority-card>button,.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button{background:linear-gradient(135deg,#0a326d,#041735);border-radius:17px 17px 17px 6px;box-shadow:0 12px 28px #04173529}.pfapp-ux3-personal-story{isolation:isolate;box-shadow:var(--pfapp-shadow);background:radial-gradient(circle at 82% 17%,#7ed6c852,#0000 29%),linear-gradient(135deg,#e6f9f6 0%,#fbfdfd 57%,#eaf2f9 100%);border-radius:34px 34px 34px 12px;position:relative;overflow:hidden}.pfapp-ux3-personal-story:before{content:"";z-index:-1;opacity:.09;background:url(/famizelo-glyph-presence.png) 50%/contain no-repeat;width:250px;height:198px;position:absolute;top:-46px;right:-58px;transform:rotate(7deg)}.pfapp-ux3-day-orbit>span{background:#fff;border-radius:30px 30px 30px 10px;padding:15px;overflow:hidden;box-shadow:0 18px 42px #04173529}.pfapp-ux3-focus-action{background:linear-gradient(135deg,#f3faf9,#f8fbfc);border-radius:22px 22px 22px 8px}.pfapp-ux3-reassurance-actions>button{border-radius:25px 25px 25px 9px}.pfapp-ux3-reassurance-actions>button:nth-child(2n){border-radius:25px 25px 9px}.pfapp-ux3-reassurance-actions>button>span{background:#edf9f7;border-radius:19px 19px 19px 7px;padding:10px}.pfapp-ux3-reassurance-actions>button.help>span{background:#fff0f2}.pfapp-checkin-hero{isolation:isolate;background:radial-gradient(circle at 82% 10%,#7ed6c847,#0000 28%),linear-gradient(135deg,#0a326d,#087f91 63%,#11b5a6);border-radius:34px 34px 34px 12px;position:relative}.pfapp-checkin-hero:after{content:"";z-index:-1;opacity:.13;background:url(/famizelo-glyph-checkin.png) 50%/contain no-repeat;width:250px;height:190px;position:absolute;top:-36px;right:-42px}.pfapp-onboarding-card,.pfapp-med-form,.pfapp-history-card,.pfapp-family-card,.pfapp-profile-card,.pfapp-private-form,.pfapp-scam-form,.pfapp-readings-history,.pfapp-supply-panel,.pfapp-prescription-scan,.pfapp-listen-compose,.pfapp-listen-guide,.pfapp-listen-history,.pfapp-notification-panel{box-shadow:var(--pfapp-shadow-soft);border-radius:27px 27px 27px 10px}.pfapp-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0a1e3d14;box-shadow:0 17px 44px #04173529}.pfapp-bottom-nav button{border-radius:17px 17px 17px 6px}.pfapp-personal-shell .pfapp-bottom-nav button.active,.pfapp-care-shell .pfapp-bottom-nav button.active{color:#087f79;background:#effaf8}.pfapp-personal-shell .pfapp-bottom-nav button.active svg,.pfapp-care-shell .pfapp-bottom-nav button.active svg{background:linear-gradient(145deg,#11b5a6,#087f91);border-radius:12px 12px 12px 5px}@media (width<=900px){.pfapp-topbar{position:sticky;top:0}.pfapp-main:before{width:245px;height:195px;bottom:40px;right:-130px}.pfapp-bottom-nav{border-radius:25px 25px 25px 10px}}@media (width<=560px){.pfapp-login-story>.pfapp-brand{width:218px}.pfapp-mobile-brand .pfapp-brand{width:205px}.pfapp-login-card{border-radius:27px 27px 27px 10px}.pfapp-login-card-header{align-items:center}.pfapp-login-icon{width:48px;height:48px}.pfapp-ux3-family-pulse,.pfapp-ux3-personal-story,.pfapp-checkin-hero{border-radius:25px 25px 25px 9px}.pfapp-ux3-family-pulse:before{width:155px;height:124px;top:-27px;right:-38px}.pfapp-ux3-family-pulse:after{display:none}.pfapp-ux3-person-orbit,.pfapp-care-shell .pfapp-ux3-person-orbit>span{border-radius:18px 18px 18px 6px}.pfapp-ux3-family-signal .pfapp-brand-glyph{width:19px;height:19px}.pfapp-ux3-priority-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path{border-radius:21px 21px 21px 8px}.pfapp-ux3-today-card{border-radius:21px 21px 8px}.pfapp-ux3-priority-body{border-radius:16px 16px 16px 6px}.pfapp-ux3-priority-icon{border-radius:13px 13px 13px 5px;padding:7px}.pfapp-ux3-family-shortcuts>button{border-radius:18px 18px 18px 7px}.pfapp-ux3-family-shortcuts>button:nth-child(2n){border-radius:18px 18px 7px}.pfapp-ux3-personal-story:before{width:160px;height:128px;top:-26px;right:-48px}.pfapp-ux3-day-orbit>span{border-radius:21px 21px 21px 8px;padding:10px}.pfapp-ux3-reassurance-actions>button{border-radius:20px 20px 20px 7px}.pfapp-ux3-reassurance-actions>button:nth-child(2n){border-radius:20px 20px 7px}.pfapp-ux3-reassurance-actions>button>span{border-radius:15px 15px 15px 6px;padding:8px}.pfapp-bottom-nav{border-radius:22px 22px 22px 9px}}html[data-famizelo-platform=ios],html[data-famizelo-platform=android]{background:#f4f8fa}html[data-famizelo-platform=ios] body,html[data-famizelo-platform=android] body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-height:100dvh}html[data-famizelo-platform=ios] .pfapp-login,html[data-famizelo-platform=ios] .pfapp-onboarding,html[data-famizelo-platform=ios] .pfapp-shell,html[data-famizelo-platform=ios] .pfapp-loading,html[data-famizelo-platform=ios] .pfapp-fatal{font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,SF Pro Display,system-ui,sans-serif}html[data-famizelo-platform=android] .pfapp-login,html[data-famizelo-platform=android] .pfapp-onboarding,html[data-famizelo-platform=android] .pfapp-shell,html[data-famizelo-platform=android] .pfapp-loading,html[data-famizelo-platform=android] .pfapp-fatal{font-family:Roboto,Google Sans,system-ui,sans-serif}.pfapp-shell,.pfapp-shell *{box-sizing:border-box}.pfapp-shell button,.pfapp-login button,.pfapp-onboarding button{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (hover:none){.pfapp-shell button:active,.pfapp-login button:active,.pfapp-onboarding button:active{transition-duration:70ms;transform:scale(.975)}}.pfapp-topbar,.pfapp-bottom-nav,.pfapp-notification-panel{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25)}.pfapp-content>section,.pfapp-content>div,.pfapp-ux3-family>*,.pfapp-ux3-personal>*{min-width:0}.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button{border-color:#0a1e3d13;box-shadow:0 14px 38px #04173511,inset 0 1px #ffffffe6}@media (width<=900px){.pfapp-shell{min-height:100dvh}.pfapp-topbar{height:auto;min-height:72px}.pfapp-content{padding-bottom:calc(116px + env(safe-area-inset-bottom));overflow-x:clip}html[data-famizelo-platform=ios] .pfapp-topbar{min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}html[data-famizelo-platform=ios] .pfapp-bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:#fafcfdf0;border-width:1px 0 0;border-radius:25px 25px 0 0;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #0417351a}html[data-famizelo-platform=ios] .pfapp-bottom-nav button{border-radius:16px 16px 8px 8px;min-height:64px}html[data-famizelo-platform=android] .pfapp-bottom-nav{bottom:max(10px, env(safe-area-inset-bottom));background:#fffffff7;border-radius:27px}}@media (width<=420px){.pfapp-topbar h1{max-width:min(46vw,174px)}.pfapp-top-actions{min-width:0}.pfapp-circle-select,.pfapp-circle-select select{max-width:112px}.pfapp-ux3-family-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.pfapp-ux3-family-shortcuts>button{min-height:98px}}@media (prefers-reduced-motion:reduce){.pfapp-shell button:active,.pfapp-login button:active,.pfapp-onboarding button:active{transform:none}}[data-app-locale]{min-width:0}[data-app-locale] img,[data-app-locale] svg,[data-app-locale] video,[data-app-locale] canvas{max-width:100%}.pfapp-login,.pfapp-shell,.pfapp-onboarding,.pfapp-fatal,.pfapp-loading{overflow-x:clip}html[data-famizelo-native-navigation=true] .pfapp-bottom-nav{display:none!important}.pfapp-login-card,.pfapp-content,.pfapp-module,.pfapp-module>*,.pfapp-form-grid>*,.pfapp-family-grid>*,.pfapp-protection-grid>*{min-width:0}.pfapp-login-card :is(p,span,small,strong,label),.pfapp-shell :is(p,span,small,strong,label){overflow-wrap:anywhere}body:has(.pfapp-login) .pfapp-language-switcher{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:absolute;bottom:auto}@media (width<=900px){.pfapp-login{min-height:100dvh}.pfapp-login-panel{min-height:100dvh;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.pfapp-content{width:min(100% - 24px,760px)}html[data-famizelo-native-navigation=true] .pfapp-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.pfapp-module-intro,.pfapp-family-intro,.pfapp-private-intro,.pfapp-protection-intro{align-items:flex-start}.pfapp-module-intro>div,.pfapp-family-intro>div,.pfapp-private-intro>div,.pfapp-protection-intro>div{min-width:0}}@media (width<=560px){body:has(.pfapp-login) .pfapp-language-switcher{z-index:160;background:#ffffffeb;padding:2px;position:fixed;box-shadow:0 8px 22px #0417351f}body:has(.pfapp-login) .pfapp-language-switcher button{min-width:34px;min-height:32px;font-size:.69rem}.pfapp-login-panel{padding-inline:12px}.pfapp-login-card{width:100%;padding-inline:clamp(18px,5vw,24px)}.pfapp-login-card-header{padding-right:68px}.pfapp-login-card-header h2{font-size:clamp(27px,8vw,34px);line-height:1.03}.pfapp-login-card .pfapp-demo-access button{grid-template-columns:auto minmax(0,1fr) auto}.pfapp-login-card .pfapp-demo-access button>div{min-width:0}.pfapp-login-input,.pfapp-login-input input,.pfapp-auth-form,.pfapp-auth-form label{min-width:0;max-width:100%}.pfapp-topbar{gap:8px}.pfapp-topbar h1{min-width:0;max-width:calc(100vw - 90px)}.pfapp-module-intro,.pfapp-family-intro,.pfapp-private-intro,.pfapp-protection-intro{flex-direction:column;gap:14px}.pfapp-module-intro h2,.pfapp-family-intro h2,.pfapp-private-intro h2,.pfapp-protection-intro h2,.pfapp-listen-hero h2,.pfapp-resolution-summary h2{text-wrap:balance;font-size:clamp(29px,9vw,37px);line-height:1.02}.pfapp-add-button,.pfapp-private-chip{justify-content:center;width:100%}.pfapp-dose-list article,.pfapp-check-history-list article,.pfapp-member-list>div{min-width:0}}@media (width<=390px){.pfapp-content{width:calc(100% - 18px)}.pfapp-login-card-header{padding-right:60px}.pfapp-circle-select,.pfapp-circle-select select{max-width:104px}.pfapp-bottom-nav{left:6px;right:6px}.pfapp-bottom-nav button{min-width:0;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.pfapp-shell *,.pfapp-login *,.pfapp-onboarding *{scroll-behavior:auto!important}}.pfapp-shell{--pfapp-signal-line:#0a326d0b;--pfapp-signal-glow:#11b5a629}.pfapp-main{background:radial-gradient(circle at 92% 2%, #11b5a626, transparent 25rem), radial-gradient(circle at 15% 76%, #0a326d11, transparent 31rem), linear-gradient(var(--pfapp-signal-line) 1px, transparent 1px), linear-gradient(90deg, var(--pfapp-signal-line) 1px, transparent 1px), linear-gradient(180deg, #f9fcfd 0%, #f2f7f9 100%);background-size:auto,auto,32px 32px,32px 32px,auto}.pfapp-topbar{background:linear-gradient(90deg,#fffffff5,#f8fdfde0),#ffffffe6;border-bottom:1px solid #0a1e3d13;box-shadow:0 12px 38px #0417350e}.pfapp-topbar:after{opacity:.7;background:linear-gradient(90deg,#0000 3%,#0a326d 30%,#12c6b6 70%,#0000 97%);height:1px}.pfapp-top-kicker,.pfapp-kicker,.pfapp-ux3-section-title>small{font-variant-numeric:tabular-nums}.pfapp-ux3-family-pulse,.pfapp-ux3-personal-story,.pfapp-checkin-hero{border:1px solid #7ed6c838;box-shadow:0 28px 72px #04173529,inset 0 1px #fff3,0 0 0 1px #fff3}.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button,.pfapp-onboarding-card,.pfapp-med-form,.pfapp-history-card,.pfapp-family-card,.pfapp-profile-card,.pfapp-private-form,.pfapp-scam-form,.pfapp-readings-history,.pfapp-supply-panel,.pfapp-prescription-scan,.pfapp-listen-compose,.pfapp-listen-guide,.pfapp-listen-history{isolation:isolate;background:linear-gradient(145deg,#fffffffc,#f8fcfdf5);border-color:#0a326d17;position:relative;box-shadow:0 18px 48px #04173513,inset 0 1px #fffffff2}.pfapp-ux3-priority-card:before,.pfapp-ux3-today-card:before,.pfapp-ux3-next-step:before,.pfapp-ux3-day-path:before{content:"";z-index:-1;pointer-events:none;border:1px solid #11b5a62b;border-radius:50%;width:124px;height:124px;position:absolute;top:-68px;right:-55px;box-shadow:0 0 0 18px #11b5a606,0 0 0 38px #0a326d05}.pfapp-bottom-nav{background:#fafdfef2;border-color:#0a326d1c;box-shadow:0 18px 48px #04173529,inset 0 1px #ffffffeb}.pfapp-bottom-nav button.active{text-shadow:0 0 18px #11b5a63d}@media (hover:hover) and (pointer:fine){.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button{transition:transform .2s,border-color .2s,box-shadow .2s}.pfapp-ux3-family-shortcuts>button:hover,.pfapp-ux3-reassurance-actions>button:hover{border-color:#11b5a64d;transform:translateY(-3px);box-shadow:0 22px 48px #0417351c,0 0 0 1px #11b5a614}}@media (width>=600px) and (width<=1100px){.pfapp-shell{min-height:100dvh;padding-bottom:104px;display:block}.pfapp-sidebar{display:none}.pfapp-topbar{height:82px;min-height:82px;padding-inline:max(24px, env(safe-area-inset-left))}.pfapp-topbar h1{font-size:25px}html[data-famizelo-platform=ios] .pfapp-topbar{min-height:calc(74px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top)}html[data-famizelo-native-navigation=true] .pfapp-shell{padding-bottom:0}html[data-famizelo-native-navigation=true] .pfapp-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.pfapp-plan-pill{display:inline-flex}.pfapp-refresh,.pfapp-text-size,.pfapp-avatar{display:grid}.pfapp-content{width:min(100% - 48px,980px);padding:24px 0 42px}.pfapp-ux3-family,.pfapp-ux3-personal{gap:18px}.pfapp-ux3-family-pulse{grid-template-columns:96px minmax(0,1fr) auto;gap:22px;min-height:192px;padding:28px 30px}.pfapp-ux3-person-orbit{width:92px;height:92px}.pfapp-ux3-person-orbit>span{width:70px;height:70px}.pfapp-ux3-family-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:16px}.pfapp-ux3-priority-card,.pfapp-ux3-today-card{padding:20px}.pfapp-ux3-priority-body{min-height:122px}.pfapp-ux3-family-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pfapp-ux3-personal-story{grid-template-columns:minmax(0,1fr) 104px auto;gap:24px;min-height:210px;padding:30px 32px;display:grid}.pfapp-ux3-story-copy{padding-right:0}.pfapp-ux3-story-copy h2{font-size:clamp(31px,4.4vw,42px)}.pfapp-ux3-day-orbit{width:104px;height:104px;position:relative;inset:auto}.pfapp-ux3-date{border-left:1px solid #0a326d21;margin:0;padding:0 0 0 22px;display:grid}.pfapp-bottom-nav{z-index:70;left:50%;right:auto;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid #0a326d1c;border-radius:27px 27px 27px 10px;grid-template-columns:repeat(5,1fr);width:min(100% - 48px,700px);height:80px;padding:5px;display:grid;position:fixed;transform:translate(-50%)}.pfapp-bottom-nav button{border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:68px;font-size:10px;display:flex}}@media (width>=390px) and (width<=599px){.pfapp-content{width:calc(100% - 22px);padding-top:10px}.pfapp-ux3-family-pulse-copy h2,.pfapp-ux3-story-copy h2{font-size:clamp(25px,7.2vw,30px)}.pfapp-ux3-family-pulse{padding:18px}.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path{padding:16px}}@media (width<=389px){.pfapp-topbar{gap:6px;height:62px;min-height:62px;padding-inline:10px}html[data-famizelo-platform=ios] .pfapp-topbar{min-height:calc(58px + env(safe-area-inset-top));height:auto}.pfapp-topbar h1{max-width:calc(100vw - 72px);font-size:19px;line-height:1.05}.pfapp-personal-shell .pfapp-topbar h1,.pfapp-care-shell .pfapp-topbar h1{font-size:21px}.pfapp-notification-button,.pfapp-avatar{width:36px;height:36px}.pfapp-content{width:calc(100% - 16px);padding-top:8px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pfapp-ux3-family,.pfapp-ux3-personal{gap:10px}.pfapp-ux3-family-pulse{grid-template-columns:48px minmax(0,1fr);gap:9px 11px;padding:14px}.pfapp-ux3-person-orbit{width:48px;height:48px}.pfapp-ux3-person-orbit>span{width:43px;height:43px;font-size:14px}.pfapp-ux3-family-pulse-copy h2{font-size:22px}.pfapp-ux3-family-pulse-copy>p{font-size:11px}.pfapp-ux3-family-signal{padding:6px 8px;font-size:9px}.pfapp-ux3-priority-card,.pfapp-ux3-today-card,.pfapp-ux3-next-step,.pfapp-ux3-day-path{padding:13px}.pfapp-ux3-section-title{gap:6px;min-height:25px;margin-bottom:8px}.pfapp-ux3-section-title>span{gap:6px;font-size:12px}.pfapp-ux3-section-title>small{font-size:7.5px}.pfapp-ux3-priority-body{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.pfapp-ux3-priority-icon{width:38px;height:38px}.pfapp-ux3-priority-card>button{min-height:43px}.pfapp-ux3-today-list>button{min-height:55px}.pfapp-ux3-family-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pfapp-ux3-family-shortcuts>button{gap:6px;min-height:84px;padding:10px}.pfapp-ux3-family-shortcuts>button>span{width:36px;height:36px}.pfapp-ux3-personal-story{padding:18px 15px 15px}.pfapp-ux3-story-copy{padding-right:47px}.pfapp-ux3-story-copy h2{font-size:25px}.pfapp-ux3-story-copy p{font-size:13.5px}.pfapp-ux3-day-orbit{width:45px;height:45px;top:14px;right:13px}.pfapp-ux3-day-orbit>span{width:43px;height:43px}.pfapp-ux3-reassurance-actions,.pfapp-ux3-reassurance-actions.three{grid-template-columns:1fr}.pfapp-ux3-reassurance-actions>button{min-height:84px;padding:13px}.pfapp-bottom-nav{height:68px;left:5px;right:5px}.pfapp-bottom-nav button{min-height:59px;font-size:8px}.pfapp-bottom-nav button svg{width:29px;height:28px;padding:5px}.pfapp-login-panel{padding-inline:8px}.pfapp-login-card{padding:20px 16px}.pfapp-login-card-header h2{font-size:26px}}@media (width>=1101px){.pfapp-shell{grid-template-columns:252px minmax(0,1fr)}.pfapp-content{width:min(1360px,100% - 64px);padding-top:36px}.pfapp-ux3-family-main-grid{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}.pfapp-ux3-family-pulse{min-height:205px;padding:34px 38px}.pfapp-ux3-family-shortcuts>button{min-height:108px}}@media (prefers-reduced-motion:no-preference) and (width>=1101px){.pfapp-main:before{animation:14s ease-in-out infinite alternate pfapp-signal-drift}}@keyframes pfapp-signal-drift{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(-18px,-12px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.pfapp-main:before{animation:none!important}}:where(.pfapp-login,.pfapp-shell,.pfapp-onboarding) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #11b5a67a}.pfapp-language-switcher button,.pfapp-refresh,.pfapp-text-size,.pfapp-notification-button,.pfapp-avatar,.pfapp-panel-head button{min-width:44px;min-height:44px}.pfapp-language-switcher button{font-size:12px;font-weight:760}.pfapp-login-card>p,.pfapp-login-input small,.pfapp-demo-access small,.pfapp-health-disclaimer p,.pfapp-privacy-note,.pfapp-auth-form label,.pfapp-whatsapp-consent span{line-height:1.5;font-size:max(12px,.75rem)!important}.pfapp-demo-access small{color:#5d706f;margin-top:2px}.pfapp-demo-access button{min-height:58px}.pfapp-care-shell .pfapp-kicker,.pfapp-personal-shell .pfapp-kicker,.pfapp-ux3-section-title>small,.pfapp-ux3-family-signal,.pfapp-ux3-circle-people small,.pfapp-ux3-priority-body p,.pfapp-ux3-today-list small,.pfapp-ux3-family-shortcuts small,.pfapp-ux3-focus-copy>span,.pfapp-ux3-reassurance-actions small,.pfapp-ux3-day-path li small{font-size:max(12px,.75rem);line-height:1.42}.pfapp-ux3-section-title>small,.pfapp-care-shell .pfapp-kicker,.pfapp-personal-shell .pfapp-kicker,.pfapp-ux3-focus-copy>span{letter-spacing:.075em}.pfapp-ux3-family-pulse,.pfapp-ux3-personal-story{contain:paint}.pfapp-ux3-priority-card>button,.pfapp-ux3-today-list>button,.pfapp-ux3-family-shortcuts>button,.pfapp-ux3-reassurance-actions>button,.pfapp-ux3-focus-action>button,.pfapp-ux3-calm-day>button{min-height:48px}.pfapp-bottom-nav button{min-width:44px;min-height:64px;font-size:11px}.pfapp-bottom-nav button span{font-size:11px;line-height:1.15}.pfapp-notification-button>span{min-width:19px;height:19px;min-height:19px;font-size:10px}@media (width>=840px) and (width<=1100px){html:not([data-famizelo-native-navigation=true]) .pfapp-content{width:min(100% - 150px,980px);margin-left:118px;margin-right:24px}html:not([data-famizelo-native-navigation=true]) .pfapp-bottom-nav{border-radius:27px 27px 27px 10px;grid-template-columns:1fr;gap:3px;width:86px;height:auto;padding:7px;inset:50% auto auto 14px;transform:translateY(-50%)}html:not([data-famizelo-native-navigation=true]) .pfapp-bottom-nav button{min-height:70px}}@media (width<=599px){.pfapp-topbar{padding-inline:max(12px, env(safe-area-inset-left))}.pfapp-notification-button,.pfapp-avatar{width:44px;height:44px}.pfapp-ux3-family-pulse{height:auto;min-height:0}.pfapp-ux3-family-pulse-copy>p{-webkit-line-clamp:3}.pfapp-ux3-circle-people span{width:34px;height:34px;font-size:10px}.pfapp-ux3-priority-card>button{min-height:48px}.pfapp-bottom-nav{min-height:74px}}@media (width<=900px){.pfapp-login-panel{min-height:0;padding-top:0}}@media (prefers-reduced-motion:no-preference){.pfapp-ux3-person-orbit>i{animation:2.8s ease-in-out infinite pfapp-presence-breathe}.pfapp-ux3-day-orbit>i,.pfapp-ux3-day-orbit>b{animation-duration:4.8s}}@keyframes pfapp-presence-breathe{0%,to{box-shadow:0 0 #7ed6c838}50%{box-shadow:0 0 0 9px #7ed6c800}}
