@theme inline{@keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); }to { height: 0; }}}@custom-variant data-open{&:where([data-state="open"]),&:where([data-open]:not([data-open="false"])){ @slot; }}@custom-variant data-closed{&:where([data-state="closed"]),&:where([data-closed]:not([data-closed="false"])){ @slot; }}@custom-variant data-checked{&:where([data-state="checked"]),&:where([data-checked]:not([data-checked="false"])){ @slot; }}@custom-variant data-unchecked{&:where([data-state="unchecked"]),&:where([data-unchecked]:not([data-unchecked="false"])){ @slot; }}@custom-variant data-selected{&:where([data-selected="true"]){ @slot; }}@custom-variant data-disabled{&:where([data-disabled="true"]),&:where([data-disabled]:not([data-disabled="false"])){ @slot; }}@custom-variant data-active{&:where([data-state="active"]),&:where([data-active]:not([data-active="false"])){ @slot; }}@custom-variant data-horizontal{&:where([data-orientation="horizontal"]){ @slot; }}@custom-variant data-vertical{&:where([data-orientation="vertical"]){ @slot; }}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none;&::-webkit-scrollbar { display: none; }}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@theme inline{@keyframes scroll-fade-reveal-t { from { --scroll-fade-t: 0px; }to { --scroll-fade-t: var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); }}@keyframes scroll-fade-reveal-b { from { --scroll-fade-b: var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); }to { --scroll-fade-b: 0px; }}@keyframes scroll-fade-reveal-s { from { --scroll-fade-s: 0px; }to { --scroll-fade-s: var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); }}@keyframes scroll-fade-reveal-e { from { --scroll-fade-e: var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); }to { --scroll-fade-e: 0px; }}}@utility scroll-fade{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-block: linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%); -webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y),scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-y{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-block: linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%); -webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y),scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-x{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-inline: linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%);&:where([dir="rtl"],[dir="rtl"]*){ --scroll-fade-inline: linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%); }-webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-inline)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-inline)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline),scroll(self inline); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-s: var(--_scroll-fade-size-s); --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-t{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-t 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)); animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-t: var(--_scroll-fade-size-t); }}@utility scroll-fade-b{--_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-l{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)); animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-s: var(--_scroll-fade-size-s); }}@utility scroll-fade-r{--_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-s{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%);&:where([dir="rtl"],[dir="rtl"]*){ --scroll-fade-mask: linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%); }-webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing)*24)); animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-s: var(--_scroll-fade-size-s); }}@utility scroll-fade-e{--_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10)))); --scroll-fade-mask: linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%);&:where([dir="rtl"],[dir="rtl"]*){ --scroll-fade-mask: linear-gradient(to left,#000 0,#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%); }-webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()){ animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing)*24)))100%; animation-fill-mode: both; }@supports not (animation-timeline: scroll()){ --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-*{--scroll-fade-size: calc(var(--spacing)*--value(integer)); --scroll-fade-size: --value([length],[percentage]);}@utility scroll-fade-t-*{--scroll-fade-t-size: calc(var(--spacing)*--value(integer)); --scroll-fade-t-size: --value([length],[percentage]);}@utility scroll-fade-b-*{--scroll-fade-b-size: calc(var(--spacing)*--value(integer)); --scroll-fade-b-size: --value([length],[percentage]);}@utility scroll-fade-s-*{--scroll-fade-s-size: calc(var(--spacing)*--value(integer)); --scroll-fade-s-size: --value([length],[percentage]);}@utility scroll-fade-e-*{--scroll-fade-e-size: calc(var(--spacing)*--value(integer)); --scroll-fade-e-size: --value([length],[percentage]);}@utility scroll-fade-none{--scroll-fade-mask: none;}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@theme inline{@keyframes tw-shimmer { from { background-position: 100% 0; }to { background-position: 0 0; }}}@utility shimmer{--_spread: var(--shimmer-spread,calc(3ch + 40px)); --_base: currentColor; --_highlight: var(--shimmer-color,oklch(from currentColor l c h/calc(alpha*.2))); background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base)calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base)50%)calc(50% - var(--_spread)*.5),var(--_highlight)50%,color-mix(in oklch,var(--_highlight),var(--_base)50%)calc(50% + var(--_spread)*.5),var(--_base)calc(50% + var(--_spread)))); background-repeat: no-repeat; background-size: calc(200% + var(--_spread)*2)100%; background-position: 0 0; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: var(--shimmer-text-fill,transparent); animation: tw-shimmer var(--shimmer-duration,2s)linear infinite; @variant dark { --_highlight: var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4))c h/calc(alpha + .4))); }&:where([dir="rtl"],[dir="rtl"]*){ animation-direction: reverse; }}@utility shimmer-once{animation-iteration-count: 1;}@utility shimmer-reverse{animation-direction: reverse;}@utility shimmer-none{--shimmer-image: none; --shimmer-text-fill: currentColor;}@utility shimmer-color-*{--shimmer-color: --value(--color,[color]); --shimmer-color: color-mix(in oklch,--value(--color,[color])calc(--modifier(integer)*1%),transparent);}@utility shimmer-duration-*{--shimmer-duration: calc(--value(integer)*1ms);}@utility shimmer-spread-*{--shimmer-spread: calc(var(--spacing)*--value(integer)); --shimmer-spread: --value([length],[percentage]);}@utility shimmer-angle-*{--shimmer-angle: calc(--value(integer)*1deg);}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}
@custom-variant dark (&:is(.dark*));@theme inline{--color-background:var(--background); --color-foreground:var(--foreground); --color-primary:var(--primary); --color-primary-foreground:var(--primary-foreground); --color-secondary:var(--secondary); --color-secondary-foreground:var(--secondary-foreground); --color-muted:var(--muted); --color-muted-foreground:var(--muted-foreground); --color-border:var(--border); --color-ring:var(--ring); --font-sans:Inter,ui-sans-serif,system-ui,sans-serif; --font-mono:"SFMono-Regular",Consolas,monospace;}:root{--background:#eef1f0;--foreground:#10231e;--primary:#0b6b50;--primary-foreground:#fff;--secondary:#e7f2ee;--secondary-foreground:#164c3e;--muted:#edf1ef;--muted-foreground:#65756f;--border:#d9e0dd;--ring:#1f8f70;--danger:#d92d20;--ink:#10231e;--green:#0b6b50}.workspace{background:#f5f8f6;flex-direction:column;gap:0;height:100%;display:flex;position:relative}.workspace-header{justify-content:space-between;align-items:center;padding:44px 22px 16px;display:flex}.demo-badge{color:#52635b;background:#e3eae6;border-radius:20px;padding:4px 10px;font-size:12px}.workspace-scroll{flex:1;min-height:0;padding:4px 22px 26px;overflow:auto}.workspace h1{letter-spacing:-.04em;margin:5px 0 20px;font-size:30px;font-weight:750;line-height:1.3}.workspace h2{margin:8px 0;font-size:18px;font-weight:700}.workspace h3{font-size:16px;font-weight:700}.workspace p{font-size:16px;line-height:1.65}.workspace .overline{color:#5b7469;letter-spacing:.08em;margin:0;font-size:12px}.protection-panel{color:#fff;background:#123e32;border-radius:22px;padding:22px}.protection-panel p{color:#d4e8df;margin:8px 0 16px}.protection-panel button{color:#133e31;background:#c4f0d9;width:100%;height:46px;font-size:16px}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px;display:grid}.shortcut-grid button{cursor:pointer;background:#fff;border:1px solid #dae4df;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:15px 4px;font-size:14px;display:flex}.shortcut-grid svg{color:#147555}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading span{color:#69796f;font-size:12px}.call-demo{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:16px;align-items:center;gap:10px;width:100%;padding:16px 12px;display:flex}.call-demo strong,.history-row strong{font-size:14px;display:block}.call-demo small,.history-row small{color:#697b72;margin-top:4px;font-size:12px;display:block}.call-demo>svg,.history-row>svg{flex:none;width:17px}.demo-call-icon{color:#bd3929;background:#fff0e9;border-radius:12px;place-items:center;padding:10px;display:grid}.tip-panel{background:#e8eee9;border-radius:18px;margin:18px 0;padding:18px}.tip-panel>span{color:#577266;font-size:12px}.tip-panel p{color:#4c6356;margin:8px 0}.workspace .local-note{color:#62766a;margin:14px 0;font-size:12px;line-height:1.6}.workspace .workspace-nav{background:#fff;border-top:1px solid #d7e1db;border-radius:0;flex:none;width:100%;height:76px;padding:8px 10px 15px;display:flex}.workspace-nav button{flex-direction:column;gap:5px;height:100%;font-size:12px;display:flex}.workspace-nav button[data-active]{color:#087350;box-shadow:none;background:#eef7f0}.workspace-nav svg{width:21px!important;height:21px!important}.page-intro{color:#64776a;margin-top:-10px}.workspace .check-types{width:100%;height:46px;margin:4px 0 16px}.check-types button{font-size:14px}.input-panel{background:#fff;border:1px solid #dce5de;border-radius:18px;padding:18px}.input-panel label{margin-bottom:9px;font-size:14px;font-weight:650;display:block}.input-panel input,.input-panel textarea{background:#f8faf9;border:1px solid #b7c8bc;border-radius:10px;width:100%;height:auto;padding:12px;font-size:16px}.input-panel textarea{resize:vertical;min-height:160px}.workspace .primary-wide{width:100%;height:48px;margin-top:15px;font-size:16px}.example-button{color:#087250;cursor:pointer;margin-top:12px;padding:5px 0;font-size:14px;text-decoration:underline}.form-error{color:#a02920!important;font-size:14px!important}.check-result{background:#fffaf0;border:1px solid #dbc89b;border-radius:18px;margin-top:18px;padding:18px}.check-result article{border-top:1px solid #e4d8ba;margin-top:16px;padding-top:12px}.check-result article p{margin:6px 0;font-size:14px}.check-result>p{color:#74654b;font-size:14px}.uploaded-preview{object-fit:contain;border-radius:12px;max-width:100%;max-height:220px;margin:12px 0}.upload-label input{margin-top:8px;font-size:12px}.settings-panel{background:#fff;border-radius:18px;margin-top:18px;padding:0 16px}.settings-panel label{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.history-row{text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:18px 12px;display:flex}.demo-home{color:#fff;z-index:30;cursor:pointer;background:#123e32;width:100%;padding:16px;font-size:14px;position:absolute;bottom:0;left:0}.incoming-screen{height:100%}.workspace :focus-visible{outline-offset:3px;outline:3px solid #209869}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:760px){.workspace-header{padding-top:22px}.phone-frame{min-height:0}.workspace-scroll{padding-bottom:24px}}*{box-sizing:border-box}html{background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{background:var(--background);color:var(--foreground);margin:0}button{font:inherit}.country-card{background:#fff;border:1px solid #cbdad1;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.country-card>span{font-size:28px}.country-card strong,.country-card small{display:block}.country-card small{color:#65776e;margin-top:3px;font-size:12px}.contact-stack{gap:12px;margin:16px 0;display:grid}.contact-stack article{background:#fff;border:1px solid #d6e1da;border-radius:18px;padding:16px}.contact-stack article.primary-contact{background:#fff8f7;border-color:#e3aea8}.contact-kind{color:#63766c;letter-spacing:.04em;font-size:12px;font-weight:700}.contact-stack h2{justify-content:space-between;align-items:baseline;margin:6px 0;display:flex}.contact-stack h2 b{color:#b82f25;font-size:28px}.contact-stack p{margin:6px 0 12px;font-size:14px}.contact-stack a:not(.sos-dial){color:#08684b;margin-top:10px;font-size:13px;font-weight:650;display:block}.contact-actions{gap:8px;display:grid}.contact-actions a{background:#edf5f1;border-radius:10px;padding:10px;text-decoration:none;margin:0!important}.elder-mode .contact-stack p,.elder-mode .contact-stack a,.elder-mode .contact-kind{font-size:18px}.blueprint-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.blueprint-actions button{cursor:pointer;text-align:left;background:#fff;border:1px solid #cadbd0;border-radius:16px;min-height:76px;padding:16px 12px;font-size:16px;font-weight:700}.blueprint-actions .sos-button{color:#fff;background:#b82f25;border-color:#b82f25}.sos-button small{font-size:12px;font-weight:400}.family-entry{text-align:left;color:#fff;cursor:pointer;background:#123e32;border-radius:16px;width:100%;padding:17px;font-size:16px;font-weight:650;display:block}.family-entry span{color:#d3e8dc;margin-top:4px;font-size:12px;font-weight:400;display:block}.consent-row{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex!important}.journey .overline{margin-top:18px}.journey label{margin-top:14px;margin-bottom:8px;font-size:14px;display:block}.journey textarea{min-height:120px;font-size:16px}.journey .input-panel input{margin-bottom:16px}.journey .check-result button{min-height:44px;margin:8px 8px 0 0}.sos-dial{text-align:center;color:#fff;background:#b82f25;border-radius:14px;padding:16px;font-size:20px;font-weight:700;text-decoration:none;display:block}.sos-step{text-align:left;cursor:pointer;border-bottom:1px solid #d8e1da;align-items:flex-start;gap:12px;width:100%;padding:16px 8px;font-size:16px;display:flex}.sos-step b{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sos-step[aria-pressed=true]{color:#086847;background:#e6f3e9}.break-text{overflow-wrap:anywhere;white-space:pre-wrap}.elder-mode .workspace-scroll p,.elder-mode .workspace-scroll label,.elder-mode .workspace-scroll button,.elder-mode .workspace-scroll input,.elder-mode .workspace-scroll textarea{font-size:20px;line-height:1.6}.elder-mode .workspace-scroll small,.elder-mode .workspace-scroll .local-note{font-size:16px}.elder-mode .workspace-scroll h1{font-size:34px}.elder-mode .workspace-scroll h2{font-size:24px}.elder-mode .shortcut-grid{grid-template-columns:1fr}.elder-mode .protection-panel,.elder-mode .section-heading,.elder-mode .call-demo{display:none}.phone-frame{flex-shrink:0}.workspace-scroll>*{min-width:0}.workspace input,.workspace textarea{max-width:100%}.sos-triage{margin:18px 0}.sos-triage h2,.sos-evidence h2{font-size:17px}.sos-triage>div{gap:8px;display:grid}.sos-triage button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cadbd0;border-radius:14px;width:100%;padding:13px}.sos-triage button[data-active]{background:#fff4f2;border-color:#b82f25;box-shadow:0 0 0 2px #b82f251f}.sos-triage strong,.sos-triage span{display:block}.sos-triage strong{font-size:14px}.sos-triage span{color:#64776d;margin-top:3px;font-size:12px;line-height:1.45}.sos-now{background:#fff0ed;border:1px solid #ebb7af;border-radius:14px;margin:14px 0;padding:14px}.sos-now strong{color:#a72b21;font-size:13px}.sos-now p{margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.5}.sos-evidence{margin-top:18px}.sos-evidence .primary-wide{background:#123e32}.elder-mode .sos-triage strong,.elder-mode .sos-triage span,.elder-mode .sos-now strong,.elder-mode .sos-now p{font-size:18px}.prototype-shell{background:radial-gradient(circle at 16% 20%,#0b6b501a,#0000 26rem),linear-gradient(135deg,#f7f9f8 0%,#e8eeeb 100%);justify-content:center;align-items:center;gap:clamp(3rem,8vw,8rem);min-height:100dvh;padding:2rem;display:flex;overflow:hidden}.phone-frame{isolation:isolate;background:#f8faf9;border:7px solid #14241f;border-radius:48px;width:min(390px,100vw - 2rem);height:min(820px,100dvh - 2rem);min-height:700px;position:relative;overflow:hidden;box-shadow:0 40px 90px #142a2240,inset 0 0 0 1px #fff3}.phone-speaker{z-index:20;background:#14241f;border-radius:20px;width:92px;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.status-row{z-index:2;justify-content:space-between;align-items:center;height:45px;padding:0 22px;font-size:12px;font-weight:700;display:flex;position:relative}.screen-enter{animation:.35s cubic-bezier(.2,.8,.2,1) screenIn}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.incoming-screen{text-align:center;background:linear-gradient(#fff 0%,#f5f8f7 65%);min-height:100%;padding:0 20px 92px;overflow:auto}.incoming-topbar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.brand-mark{color:var(--green);align-items:center;gap:6px;font-weight:800;display:flex}.language-pill{color:#50655e;background:#edf3f1;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.risk-orbit{background:radial-gradient(circle,#d92d2024 0 38%,#0000 39%),repeating-radial-gradient(circle,#d92d201a 0 1px,#0000 2px 14px);border-radius:50%;place-items:center;width:120px;height:120px;margin:24px auto 12px;display:grid}.risk-avatar{color:#fff;background:linear-gradient(145deg,#ee574b,#b91f16);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 14px 30px #d92d2040}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:900}.danger-text{color:var(--danger)}.incoming-screen h1,.summary-screen h1{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.15}.phone-number{letter-spacing:.02em;margin:7px 0 5px;font-size:19px;font-weight:650}.location{color:#718079;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.location span{background:#97a49f;border-radius:50%;width:6px;height:6px}.risk-card{text-align:left;background:#fff;border:1px solid #efd5d1;border-radius:20px;margin-top:20px;padding:16px;box-shadow:0 10px 30px #1d312912}.risk-score-row{justify-content:space-between;align-items:center;display:flex}.risk-label{color:#74827d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750;display:block}.risk-score-row strong{color:var(--danger);letter-spacing:-.04em;font-size:27px}.risk-score-row small{color:#7c8b85}.report-count{color:#9d2920;background:#fff0ed;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.risk-meter{background:#f2e7e5;border-radius:10px;height:6px;margin:9px 0 14px;overflow:hidden}.risk-meter span{border-radius:inherit;background:linear-gradient(90deg,#efad26 0 25%,#e13a2e 65%);width:92%;height:100%;display:block}.reason-row{color:var(--danger);align-items:flex-start;gap:10px;display:flex}.reason-row svg{flex:none;margin-top:2px}.reason-row strong{color:#292f2d;font-size:13px;display:block}.reason-row p{color:#7b8581;margin:2px 0 0;font-size:11px;line-height:1.4}.incoming-actions{grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;margin-top:22px;display:grid}.round-action{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .2s;display:grid}.round-action:hover{transform:translateY(-2px)}.decline{background:#df3c31;box-shadow:0 8px 20px #d92d2033}.accept{background:#159267;box-shadow:0 8px 20px #0b6b5033}.ai-answer{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123d31,#087054);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:8px 12px;display:flex;box-shadow:0 10px 25px #0b6b5038}.ai-answer>span{background:#ffffff21;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.ai-answer div{text-align:left}.ai-answer strong,.ai-answer small{display:block}.ai-answer strong{font-size:14px}.ai-answer small{color:#c9e5db;margin-top:2px;font-size:10px}.action-labels{color:#77837f;grid-template-columns:58px 1fr 58px;gap:10px;margin-top:7px;font-size:11px;display:grid}.action-labels span:nth-child(2){color:var(--green);font-weight:700}.screening-screen{background:#f4f7f6;height:100%;padding-bottom:92px;overflow:auto}.screening-header{color:#fff;background:#113c31;justify-content:space-between;align-items:center;height:64px;padding:21px 16px 8px;display:flex}.screening-header button,.summary-heading button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.screening-header div{font-size:12px;font-weight:700}.live-dot{background:#55e3aa;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 0 5px #55e3aa1f}@keyframes pulse{50%{box-shadow:0 0 0 8px #55e3aa00}}.live-risk{background:#e8f5f0;border:1px solid #c9e5db;border-radius:16px;align-items:center;gap:10px;margin:13px 14px;padding:11px 12px;transition:all .35s;display:flex}.live-risk.critical{background:#fff0ee;border-color:#f1b9b4}.live-risk-icon{color:#fff;background:#168663;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.critical .live-risk-icon{background:#d92d20}.live-risk div:nth-child(2){flex:1}.live-risk span,.live-risk strong{display:block}.live-risk span{color:#6d7f78;font-size:10px}.live-risk strong{margin-top:2px;font-size:13px}.live-risk b{color:#197353;font-size:11px}.critical b{color:#c2251b}.caller-strip{background:#fff;border:1px solid #e0e6e3;border-radius:15px;align-items:center;gap:9px;margin:0 14px 10px;padding:8px 11px;display:flex}.mini-avatar{color:#a7281f;background:#fae2df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.caller-strip>div:nth-child(2){flex:1}.caller-strip strong,.caller-strip span{display:block}.caller-strip strong{font-size:12px}.caller-strip span{color:#c53b31;font-size:10px}.sound-bars{align-items:center;gap:2px;height:22px;display:flex}.sound-bars i{background:#1b8a68;border-radius:4px;width:2px;height:8px;animation:.8s infinite alternate sound}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:16px;animation-delay:.2s}.sound-bars i:nth-child(3){height:21px;animation-delay:.4s}@keyframes sound{to{opacity:.5;height:4px}}.transcript-panel{margin:0 14px}.section-title{color:#53645e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:11px 2px 8px;font-size:11px;font-weight:800;display:flex}.transcript-list{background:#fff;border:1px solid #dfe6e3;border-radius:18px;min-height:287px;padding:13px}.transcript-line{margin-bottom:12px}.transcript-line>span{color:#7a8883;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.transcript-line p{color:#263c35;background:#eef4f1;border-radius:4px 14px 14px;width:88%;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.transcript-line.caller{text-align:right}.transcript-line.caller p,.transcript-line.danger p{text-align:left;background:#f3f1ed;border-radius:14px 4px 14px 14px;margin-left:auto}.transcript-line.danger p{color:#8b2119;background:#fff0ed;border:1px solid #f4c8c3}.transcript-line em{color:#c32b21;align-items:center;gap:4px;width:max-content;margin-top:5px;margin-left:auto;font-size:9px;font-style:normal;font-weight:750;display:flex}.typing{background:#eef4f1;border-radius:12px;gap:3px;width:42px;padding:9px;display:flex}.typing i{background:#8ca098;border-radius:50%;width:5px;height:5px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.quick-actions{scrollbar-width:none;gap:6px;padding:10px 14px;display:flex;overflow:auto}.quick-actions button{color:#315a4e;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.call-controls{gap:9px;padding:0 14px;display:flex}.call-controls .take-over{background:#0b6b50;border-radius:14px;flex:1;height:44px}.call-controls .end-call{background:#d92d20;border-radius:14px;width:50px;height:44px}.summary-screen{text-align:center;background:linear-gradient(#fff 0%,#f5f8f7 100%);height:100%;padding:0 18px 105px;overflow:auto}.summary-heading{justify-content:space-between;align-items:center;margin:0 -5px;font-size:14px;font-weight:750;display:flex}.summary-heading i{width:32px}.result-seal{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:68px;height:68px;margin:17px auto 9px;display:grid;box-shadow:0 10px 26px #d92d203d}.result-seal svg{width:33px;height:33px}.summary-number{color:#73807b;margin:5px 0 15px;font-size:11px}.summary-card,.evidence-card{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:17px;margin-bottom:11px;padding:14px;box-shadow:0 7px 22px #21372e0d}.summary-card h2,.evidence-card h2{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.summary-card h2{color:#17694f}.summary-card>p{color:#50605a;margin:0;font-size:11px;line-height:1.55}.evidence-card>div{border-top:1px solid #edf0ef;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.evidence-card>div>span{color:#c42c22;background:#fff0ed;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.evidence-card p,.evidence-card strong,.evidence-card small{margin:0;display:block}.evidence-card strong{font-size:11px}.evidence-card small{color:#7b8783;margin-top:2px;font-size:9px}.safe-next-step{text-align:left;color:#17654d;background:#e6f4ef;border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px 12px;display:flex}.safe-next-step svg{flex:none;width:19px}.safe-next-step strong,.safe-next-step span{display:block}.safe-next-step strong{font-size:11px}.safe-next-step span{margin-top:2px;font-size:9px;line-height:1.4}.summary-screen .report-button{background:#d92d20;border-radius:14px;width:100%;height:42px}.summary-screen .report-button.reported{background:#0b6b50}.secondary-link{color:#60716a;cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:10px}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dce4e0;grid-template-columns:repeat(4,1fr);align-items:center;height:76px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav span{color:#91a09a;flex-direction:column;align-items:center;gap:3px;display:flex}.bottom-nav svg{width:19px;height:19px}.bottom-nav small{font-size:9px;font-weight:650}.bottom-nav .active{color:var(--green)}.scenario-switcher{text-align:left;margin:14px 0 0}.scenario-switcher>span{color:#718079;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750;display:block}.scenario-switcher>div{background:#e9efec;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.scenario-switcher button{color:#66766f;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:11px;font-weight:700}.scenario-switcher button[data-active]{color:#fff;background:#173f34;box-shadow:0 3px 8px #173f342e}.incoming-screen .risk-orbit{width:96px;height:96px;margin:15px auto 10px}.incoming-screen .risk-avatar{width:64px;height:64px}.incoming-screen .risk-avatar svg{width:34px}.risk-orbit.risk-hidden{background:radial-gradient(circle,#dc8b2929 0 38%,#0000 39%),repeating-radial-gradient(circle,#dc8b291f 0 1px,#0000 2px 12px)}.risk-orbit.risk-hidden .risk-avatar{background:linear-gradient(145deg,#f0ad48,#b86b18);box-shadow:0 12px 26px #b86b183d}.risk-orbit.risk-unknown{background:radial-gradient(circle,#3d846c24 0 38%,#0000 39%),repeating-radial-gradient(circle,#3d846c1a 0 1px,#0000 2px 12px)}.risk-orbit.risk-unknown .risk-avatar{background:linear-gradient(145deg,#4a9d80,#17664f);box-shadow:0 12px 26px #17664f38}.incoming-screen.risk-hidden .danger-text{color:#a65d12}.incoming-screen.risk-unknown .danger-text{color:#17664f}.incoming-screen .risk-card{margin-top:14px;padding:14px}.incoming-screen.risk-hidden .risk-card{border-color:#ead8ba}.incoming-screen.risk-unknown .risk-card{border-color:#cfe1d9}.incoming-screen.risk-hidden .risk-score-row strong,.incoming-screen.risk-hidden .reason-row{color:#a65d12}.incoming-screen.risk-unknown .risk-score-row strong,.incoming-screen.risk-unknown .reason-row{color:#17664f}.incoming-screen.risk-hidden .report-count{color:#8d5818;background:#fff6e8}.incoming-screen.risk-unknown .report-count{color:#17664f;background:#e9f5f0}.risk-meter.risk-high span{background:linear-gradient(90deg,#efad26 0 25%,#e13a2e 65%);width:88%}.risk-meter.risk-hidden span{background:linear-gradient(90deg,#efc35f,#da8526);width:60%}.risk-meter.risk-unknown span{background:linear-gradient(90deg,#69b89c,#288163);width:38%}.decision-prompt{text-align:left;color:#263c35;margin:16px 0 8px;font-size:13px;font-weight:800}.call-choice-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-choice{text-align:left;cursor:pointer;border-radius:17px;align-items:flex-start;gap:8px;min-height:88px;padding:13px 10px;display:flex;position:relative}.call-choice>span{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.call-choice b,.call-choice small{display:block}.call-choice b{font-size:13px;line-height:1.25}.call-choice small{margin-top:5px;font-size:10px;line-height:1.35}.ai-choice{color:#fff;background:linear-gradient(135deg,#123d31,#087054);border:0;box-shadow:0 9px 22px #0b6b5033}.ai-choice>span{background:#ffffff21}.ai-choice small{color:#c9e5db}.ai-choice em{color:#164936;background:#c8f0dd;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:-7px;right:8px}.self-choice{color:#183e33;background:#fff;border:1px solid #cbd9d3}.self-choice>span{color:#176c52;background:#e8f4ef}.self-choice small{color:#6a7a74}.decline-link{color:#b53229;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:35px;margin:8px auto 0;font-size:11px;font-weight:700;display:flex}.prototype-notes{width:min(420px,36vw)}.concept-tag{color:#526860;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;border:1px solid #a9bbb4;border-radius:99px;padding:7px 11px;display:inline-flex}.prototype-notes h2{letter-spacing:-.055em;color:#153d32;margin:25px 0 16px;font-size:clamp(36px,4vw,60px);line-height:1.03}.prototype-notes>p{color:#61736c;max-width:400px;font-size:16px;line-height:1.7}.note-steps{border-top:1px solid #cbd6d2;gap:0;margin-top:30px;display:grid}.note-steps span{color:#40554e;border-bottom:1px solid #cbd6d2;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.note-steps b{color:#0c7657;font:700 11px var(--font-geist-mono),monospace}@media (max-width:760px){.prototype-shell{background:#14241f;padding:0;display:block}.phone-frame{border:0;border-radius:0;width:100vw;height:100dvh;min-height:620px}.phone-speaker,.prototype-notes{display:none}}@media (max-height:740px) and (min-width:761px){.phone-frame{margin:-55px 0;transform:scale(.86)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-tools{align-items:center;gap:7px;display:flex}.language-picker{color:#3f5d52;background:#fff;border:1px solid #cddad3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.language-picker svg{flex:none;width:15px;height:15px}.language-picker select{max-width:112px;color:inherit;font:700 12px/1.2 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;outline:0}.language-picker.compact{background:#edf3f1;padding:6px 8px}.language-picker.compact select{max-width:48px}.language-picker:focus-within{outline-offset:2px;outline:3px solid #209869}@media (max-width:380px){.workspace-header{padding-left:16px;padding-right:16px}.demo-badge{display:none}.language-picker select{max-width:96px}}.workspace-header .brand-mark img,.incoming-topbar .brand-mark img{width:126px;height:auto;display:block}
.site-shell{--site-ink:#09251f;--site-green:#073f32;--site-mint:#c7f4dc;--site-red:#c7352b;color:var(--site-ink);background:#f7f8f5;min-height:100vh;overflow:hidden}.site-shell a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);height:82px;margin:auto;display:flex}.site-logo{flex:none;align-items:center;display:flex}.site-logo img{width:188px;height:auto;display:block}.site-header nav{color:#425b53;align-items:center;gap:30px;font-size:14px;display:flex}.site-header nav a:hover{color:#087054}.site-actions{align-items:center;gap:10px;display:flex}.site-language{background:#fff;border:1px solid #ced8d2;border-radius:12px;align-items:center;gap:5px;height:42px;padding:0 10px;display:flex}.site-language>svg{width:16px}.site-language>svg:last-child{color:#71817b;width:13px}.site-language select{appearance:none;color:#314c43;background:0 0;border:0;outline:0;font-weight:700}.site-button{background:var(--site-green);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:15px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #073f3226;color:#fff!important}.site-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #073f3238}.site-button svg{width:18px}.site-button.small{border-radius:12px;min-height:42px;padding:0 15px;font-size:13px}.site-button.secondary{box-shadow:none;background:0 0;border:1px solid #b6c7bf;color:var(--site-green)!important}.site-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1240px,100% - 48px);min-height:730px;margin:auto;padding:70px 0 80px;display:grid}.site-kicker{font:750 12px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#3f6257;align-items:center;gap:10px;display:inline-flex}.site-kicker>span{background:#df4a3f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4d9d4}.hero-copy h1{letter-spacing:-.075em;max-width:680px;margin:23px 0 22px;font-size:clamp(54px,6vw,88px);line-height:.98}.hero-copy h1 em{color:#0c7256;font-style:normal}.hero-copy>p{color:#52675f;max-width:650px;margin:0;font-size:19px;line-height:1.7}.hero-actions{gap:12px;margin:32px 0 22px;display:flex}.trust-list{color:#51665e;flex-wrap:wrap;gap:14px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.trust-list li{align-items:center;gap:7px;display:flex}.trust-list svg{color:#118363;width:16px}.hero-phone{background:linear-gradient(#fff 0%,#eef4f1 100%);border:8px solid #10231e;border-radius:48px;width:min(420px,100%);min-height:625px;margin:auto;padding:22px 22px 48px;position:relative;overflow:hidden;box-shadow:0 42px 90px #0c29213d}.hero-phone:before{content:"";background:#10231e;border-radius:20px;width:92px;height:23px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-phone-top{justify-content:space-between;padding:5px 3px 28px;font-size:11px;font-weight:800;display:flex}.hero-incoming{text-align:center}.hero-shield{color:#fff;background:radial-gradient(circle at 35% 25%,#ef7167,#bb2920);border-radius:50%;place-items:center;width:100px;height:100px;margin:10px auto 17px;display:grid;box-shadow:0 18px 35px #c330273b,0 0 0 16px #f8e7e4}.hero-shield svg{width:48px;height:48px}.hero-incoming>span{color:#b52d24;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.hero-incoming h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:28px}.hero-incoming>p{color:#72817b;margin:0;font-size:13px}.hero-risk{text-align:left;background:#fff;border:1px solid #ead6d2;border-radius:16px;align-items:center;gap:12px;margin:24px 0 14px;padding:14px;display:flex}.hero-risk>svg{color:#c7352b;width:21px}.hero-risk b,.hero-risk span{display:block}.hero-risk b{font-size:13px}.hero-risk span{color:#73817c;margin-top:3px;font-size:11px}.hero-ai-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b7256,#073d31);border:0;border-radius:18px;justify-content:center;align-items:center;gap:13px;width:100%;height:68px;display:flex;box-shadow:0 12px 25px #073f3233}.hero-ai-button>svg{width:28px}.hero-ai-button span{text-align:left}.hero-ai-button b,.hero-ai-button small{display:block}.hero-ai-button b{font-size:16px}.hero-ai-button small{color:#bfe8d6;margin-top:3px}.hero-call-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.hero-call-actions button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:48px;display:flex}.hero-call-actions svg{width:18px}.prototype-ribbon{text-align:center;color:#6c7b75;font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;background:#e7ece9;padding:11px;position:absolute;bottom:0;left:0;right:0}.hero-screening{padding-top:2px}.hero-live{color:#fff;background:#0a4033;border-radius:14px;align-items:center;gap:9px;height:49px;padding:0 13px;display:flex}.hero-live>span{background:#63e6ae;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;box-shadow:0 0 0 5px #63e6ae26}.hero-live b{font-size:13px}.hero-live small{color:#bce5d5;margin-left:auto}.hero-transcript{background:#fff;border:1px solid #dce4e0;border-radius:19px;min-height:300px;margin-top:14px;padding:16px}.hero-transcript article{margin-bottom:18px}.hero-transcript article>span{color:#70807a;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.hero-transcript p{background:#eaf2ee;border-radius:4px 15px 15px;width:90%;margin:0;padding:12px;font-size:12px;line-height:1.55}.hero-transcript article:nth-child(2){text-align:right}.hero-transcript article:nth-child(2) p{text-align:left;background:#f2f0eb;border-radius:15px 4px 15px 15px;margin-left:auto}.hero-transcript article.flagged p{color:#9c271f;background:#fff0ed;border:1px solid #efbcb7}.hero-listening{color:#688079;justify-content:center;align-items:center;gap:4px;height:84px;display:flex}.hero-listening i{background:#18a279;border-radius:3px;width:4px;height:22px;animation:.8s infinite alternate sound}.hero-listening i:nth-child(2){height:36px;animation-delay:.2s}.hero-listening i:nth-child(3){height:17px;animation-delay:.4s}.hero-listening span{margin-left:8px;font-size:12px}.hero-warning{color:#a12b23;background:#fff0ee;border:1px solid #efbbb6;border-radius:16px;gap:11px;margin:12px 0;padding:14px;display:flex}.hero-warning>svg{flex:none;width:23px}.hero-warning b,.hero-warning span{display:block}.hero-warning b{font-size:12px}.hero-warning span{color:#744b47;margin-top:4px;font-size:10px;line-height:1.45}.hero-control{grid-template-columns:1fr 100px;gap:9px;margin-top:11px;display:grid}.hero-control button{color:#fff;cursor:pointer;background:#0b6b50;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:48px;display:flex}.hero-control button:last-child{background:#c7352b}.hero-control svg{width:17px}
.choice-section,.family-section,.privacy-section{width:min(1240px,100% - 48px);margin:auto;padding:110px 0}.section-intro{max-width:740px}.section-intro>span{color:#c33930;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.section-intro h2,.data-copy h2,.help-copy h2,.malaysia-alert h2,.final-cta h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.05}.choice-grid,.family-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.choice-grid article,.family-grid article{background:#fff;border:1px solid #d9e1dc;border-radius:24px;min-height:280px;padding:27px;position:relative}.choice-grid article>div,.family-grid article>div{color:#0b7256;background:#e5f5ed;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.choice-grid article>b{color:#9aa7a1;font:750 12px var(--font-geist-mono),monospace;position:absolute;top:29px;right:25px}.choice-grid h3,.family-grid h3{letter-spacing:-.035em;margin:48px 0 12px;font-size:25px}.choice-grid p,.family-grid p{color:#62736c;margin:0;line-height:1.65}.moments-section{color:#fff;background:#082d25;padding:110px max(24px,50vw - 620px)}.section-intro.inverse>span{color:#78cbaa}.section-intro.inverse h2{color:#fff}.moments-grid{background:#315249;border:1px solid #315249;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.moments-grid article{background:#0b342b;min-height:260px;padding:30px}.moments-grid svg{color:#7fe0b9}.moments-grid h3{margin:45px 0 12px;font-size:20px}.moments-grid p{color:#a9c2b8;margin:0;font-size:14px;line-height:1.6}.awareness-section{width:min(1240px,100% - 48px);margin:auto;padding:115px 0 30px}.awareness-section .section-intro p{color:#60736b;font-size:17px;line-height:1.7}.awareness-photos{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:48px;display:grid}.awareness-photo{background:#dfe8e3;border-radius:28px;min-height:380px;margin:0;position:relative;overflow:hidden}.awareness-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.awareness-photo:after{content:"";background:linear-gradient(#0000,#031c17e0);position:absolute;inset:38% 0 0}.awareness-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:26px;right:26px}.awareness-photo figcaption b,.awareness-photo figcaption small{display:block}.awareness-photo figcaption b{max-width:620px;font-size:17px;line-height:1.45}.awareness-photo figcaption small{color:#c8d8d1;margin-top:7px;font-size:10px}.severity-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.severity-cards article{background:#fff;border:1px solid #dbe2de;border-radius:22px;align-items:center;gap:18px;min-height:145px;padding:22px;display:flex}.severity-cards h3{margin:0 0 6px;font-size:21px}.severity-cards p{color:#687871;margin:0;font-size:13px;line-height:1.5}.stat-number{color:#0a5e47;text-align:center;background:#e5f4ed;border:1px solid #c9e5d9;border-radius:18px;min-width:88px;padding:18px 10px;font-size:24px;display:block}.loss-card{color:#fff!important;background:#b93229!important;border-color:#a82e27!important}.loss-card>svg{color:#ffd6cf;flex:none;width:58px;height:58px}.loss-card p{color:#f3cfcb}.official-network{color:#fff;background:#0a4033;border-radius:25px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:34px;margin-top:16px;padding:30px;display:grid}.official-network>div:first-child>span{color:#8eddbb;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.official-network h3{margin:10px 0 8px;font-size:27px}.official-network p{color:#bbd0c7;margin:0;line-height:1.55}.official-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.official-links a{color:#123e34;background:#fff;border-radius:15px;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;min-height:78px;padding:13px;display:grid}.official-links a>svg:first-child{color:#0b7557}.official-links a>svg:last-child{color:#788982;width:13px}.official-links b,.official-links small{display:block}.official-links b{font-size:12px}.official-links small{color:#72817b;margin-top:4px;font-size:9px}.data-section{grid-template-columns:.8fr 1.2fr;gap:55px;width:min(1240px,100% - 48px);margin:auto;padding:120px 0;display:grid}.section-tag{color:#b93027;font:800 12px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.section-tag svg{width:18px}.data-copy p,.help-copy p{color:#60736b;font-size:17px;line-height:1.7}.data-copy>a{color:#0b7155;align-items:center;gap:7px;margin-top:10px;font-weight:750;display:inline-flex}.data-copy>a svg,.help-card a svg,.semak-link svg{width:15px}.ranking-card{background:#fff;border:1px solid #d8e0dc;border-radius:26px;padding:25px;box-shadow:0 25px 55px #0c2a2214}.ranking-head{color:#6e7e78;border-bottom:1px solid #e3e8e5;justify-content:space-between;padding-bottom:17px;font-size:11px;display:flex}.ranking-row{border-bottom:1px solid #edf0ee;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row .rank{color:#95a19c;font:700 10px var(--font-geist-mono),monospace}.ranking-row .flag{font-size:22px}.ranking-row>div b{font-size:13px;display:block}.ranking-row>div span{background:linear-gradient(90deg,#0d7659,#6ed0aa);border-radius:8px;height:5px;margin-top:7px;display:block}.ranking-row>strong{font-size:13px}.data-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.data-stats article{background:#ebe9df;border-radius:20px;grid-template-columns:42px 1fr;column-gap:12px;padding:22px;display:grid}.data-stats svg{color:#0b7256;grid-row:1/4;width:27px}.data-stats span,.data-stats strong,.data-stats small{grid-column:2}.data-stats span{color:#5e6f68;font-size:13px}.data-stats strong{letter-spacing:-.04em;margin:5px 0;font-size:26px}.data-stats small{color:#7d8984}.dual-rankings{gap:16px;display:grid}.dual-rankings .ranking-head>span{color:#44564f;max-width:65%;font-weight:750}.dual-rankings .ranking-row>strong{text-align:right;color:#0b7155;min-width:42px;font-size:16px}.family-section{padding-top:70px}.family-grid article:nth-child(3){color:#fff;background:#0a4033;border-color:#0a4033}.family-grid article:nth-child(3)>div{color:#082d25;background:#bcebd5}.family-grid article:nth-child(3) p{color:#bdd0c8}.privacy-chip{color:#bcebd5;font:750 10px var(--font-geist-mono),monospace;background:#174f41;border-radius:8px;align-items:center;gap:6px;margin-top:25px;padding:7px 9px;display:inline-flex}.privacy-chip svg{width:13px}.help-section{color:#fff;background:#0b3b31;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:105px max(24px,50vw - 620px);display:grid}.section-tag.light{color:#8ee0bd}.help-copy p{color:#b6ccc3}.help-copy label{max-width:380px;margin-top:30px;display:block}.help-copy label>span{color:#96b7aa;font:750 10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:8px;display:block}.help-copy select{color:#fff;background:#174c40;border:1px solid #507369;border-radius:13px;width:100%;height:54px;padding:0 15px;font-size:15px}.help-card{color:var(--site-ink);background:#fff;border-radius:25px;gap:20px;padding:30px;display:flex;box-shadow:0 28px 60px #0003}.help-flag{font-size:42px}.help-card>div>span{color:#74827c;font-size:11px;font-weight:750}.help-card h3{margin:5px 0 14px;font-size:30px}.help-card strong{color:#b72e25;font-size:19px}.help-card p{color:#66766f;line-height:1.55}.help-card a{color:#0b6b50;align-items:center;gap:6px;font-weight:750;display:inline-flex}.malaysia-alert{color:#fff;background:#b72f27;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:65px max(24px,50vw - 620px);display:grid}.malaysia-alert>div>span{font:800 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.malaysia-alert h2{max-width:820px;font-size:clamp(36px,4vw,56px)}.malaysia-alert p{color:#f5d3cf;max-width:800px;line-height:1.65}.malaysia-alert>div:last-child{min-width:240px}.sos-button-site,.semak-link{border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.sos-button-site{background:#fff;height:55px;color:#9e251e!important}.semak-link{margin-top:14px;font-size:13px;color:#fff!important;text-decoration:underline!important}.privacy-section{padding-bottom:130px}.privacy-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.privacy-grid article{background:#eef2ef;border-top:2px solid #0b7155;padding:22px}.privacy-grid svg{color:#0b7155;width:22px}.privacy-grid h3{margin:28px 0 9px;font-size:18px}.privacy-grid p{color:#687971;margin:0;font-size:14px;line-height:1.55}.final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#19624f,#082d25 62%);padding:105px 24px}.final-cta>svg{color:#91e7c1;width:50px;height:50px}.final-cta h2{max-width:880px;margin:22px auto 14px}.final-cta p{color:#b7cec4;max-width:620px;margin:0 auto 28px;font-size:17px}.light-button{box-shadow:none;background:#c6f0dc;color:#073f32!important;display:inline-flex!important}.site-shell footer{color:#9bb5aa;background:#061e19;align-items:center;gap:28px;min-height:120px;padding:30px max(24px,50vw - 620px);display:flex}.site-shell footer .site-logo{color:#fff}.site-shell footer .footer-logo{background:#fff;border-radius:13px;padding:7px 11px;box-shadow:0 8px 24px #00000029}.site-shell footer .footer-logo img{width:164px}.site-shell footer p{text-align:center;flex:1;font-size:12px}.site-shell footer>div{gap:15px;font-size:12px;text-decoration:underline;display:flex}.risk-meter.unknown span{background:linear-gradient(90deg,#e5b33a,#d5822f);width:42%}@media (max-width:980px){.site-header nav{display:none}.site-hero{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.site-kicker,.hero-actions,.trust-list{justify-content:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.choice-grid,.family-grid{grid-template-columns:1fr}.choice-grid article,.family-grid article{min-height:220px}.moments-grid{grid-template-columns:1fr 1fr}.awareness-photos{grid-template-columns:1fr}.awareness-photo{min-height:430px}.severity-cards,.official-network,.data-section{grid-template-columns:1fr}.data-stats{grid-column:auto;grid-template-columns:1fr}.help-section{grid-template-columns:1fr;gap:45px}.malaysia-alert{grid-template-columns:1fr}.privacy-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-header{width:calc(100% - 28px);height:70px}.site-header .site-button.small{display:none}.site-logo b{font-size:19px}.site-hero,.choice-section,.awareness-section,.data-section,.family-section,.privacy-section{width:calc(100% - 32px)}.site-hero{padding:55px 0 70px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .site-button{width:100%}.trust-list{text-align:left;justify-content:start;display:grid}.hero-phone{border-width:5px;border-radius:38px;min-height:590px;padding-left:16px;padding-right:16px}.choice-section,.awareness-section,.family-section,.privacy-section{padding:80px 0}.choice-grid,.family-grid{margin-top:35px}.moments-section{padding-top:80px;padding-bottom:80px}.moments-grid{grid-template-columns:1fr}.moments-grid article{min-height:210px}.awareness-photos{margin-top:32px}.awareness-photo{border-radius:22px;min-height:300px}.awareness-photo figcaption{bottom:17px;left:18px;right:18px}.severity-cards article{min-height:130px}.official-network{padding:23px 18px}.official-links{grid-template-columns:1fr}.data-section{gap:35px;padding:85px 0}.data-copy h2,.help-copy h2,.malaysia-alert h2,.final-cta h2,.section-intro h2{font-size:38px}.ranking-card{padding:18px 14px}.ranking-row{grid-template-columns:24px 28px 1fr auto;gap:7px}.ranking-row .flag{font-size:19px}.dual-rankings .ranking-head{gap:12px}.dual-rankings .ranking-head>span{max-width:58%}.help-section{padding-top:80px;padding-bottom:80px}.help-card{gap:12px;padding:22px 18px}.help-flag{font-size:32px}.malaysia-alert{gap:24px;padding-top:58px;padding-bottom:58px}.privacy-grid{grid-template-columns:1fr}.final-cta{padding:80px 20px}.site-shell footer{text-align:center;flex-direction:column}.site-shell footer p{order:3}.site-shell footer>div{flex-wrap:wrap;justify-content:center}.severity-cards article{gap:14px;padding:18px}.stat-number{min-width:72px;padding:16px 8px;font-size:20px}.severity-cards h3{font-size:18px}}
