.pj-phone.pj-phone{padding:8px;border:1px solid #6e6d72;background:linear-gradient(105deg,#25242a,#a7a5ad 1%,#dedde1,#74717d 2.2%,#333139 3%,#17161d 48%,#6c6679 96%,#c8c3d1 98.3%,#59565e 99%,#242329);box-shadow:0 0 0 1px #c5c2cb,0 0 0 3px #f0eff2,inset 0 0 0 2px #b1aeb98c,inset 0 0 0 5px #19181d,0 22px 36px -14px #28233250,5px 3px 12px #b2a1c027;isolation:isolate}.pj-phone.pj-phone:before{content:"";position:absolute;inset:2px;border:1px solid #ffffff70;border-right-color:#b9adc488;border-bottom-color:#38353f;border-radius:inherit;pointer-events:none;z-index:3;background:repeating-linear-gradient(93deg,#ffffff03 0px,#00000003 1px,transparent 2px,transparent 4px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px}.pj-phone.pj-phone:after{content:"";position:absolute;right:-4px;top:26%;width:3px;height:54px;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#48444f,#c1bacb,#56515e);box-shadow:0 1px 1px #17141c45;pointer-events:none}.pj-phone>.pj-screen{box-shadow:0 0 0 2px #101014,inset 0 1px 1px #fff;position:relative}@media(max-width:420px){.pj-phone.pj-phone{padding:7px}}:root{color-scheme:light;--icaa-primitive-ivory-50: #fffdf8;--icaa-primitive-ivory-100: #f8f5ee;--icaa-primitive-ivory-200: #efeade;--icaa-primitive-neutral-900: #142019;--icaa-primitive-neutral-700: #4c5a53;--icaa-primitive-neutral-500: #748078;--icaa-primitive-neutral-300: #c7cdc9;--icaa-primitive-neutral-200: #d8dcd9;--icaa-primitive-green-900: #153e2f;--icaa-primitive-green-700: #1f5b45;--icaa-primitive-green-500: #3f7d63;--icaa-primitive-green-100: #dce9df;--icaa-primitive-amber-800: #6f4c0f;--icaa-primitive-amber-600: #8b6216;--icaa-primitive-amber-100: #f5eacf;--icaa-primitive-red-700: #8e4436;--icaa-primitive-red-100: #f4e1dc;--icaa-primitive-blue-700: #345d7e;--icaa-primitive-blue-100: #dde8f0;--icaa-primitive-white: #ffffff;--icaa-primitive-black: #000000;--icaa-color-bg-canvas: var(--icaa-primitive-ivory-100);--icaa-color-bg-surface: var(--icaa-primitive-ivory-50);--icaa-color-bg-elevated: var(--icaa-primitive-white);--icaa-color-bg-subtle: var(--icaa-primitive-ivory-200);--icaa-color-text-primary: var(--icaa-primitive-neutral-900);--icaa-color-text-secondary: var(--icaa-primitive-neutral-700);--icaa-color-text-tertiary: var(--icaa-primitive-neutral-500);--icaa-color-border-default: var(--icaa-primitive-neutral-300);--icaa-color-border-subtle: var(--icaa-primitive-neutral-200);--icaa-color-brand-default: var(--icaa-primitive-green-700);--icaa-color-brand-strong: var(--icaa-primitive-green-900);--icaa-color-brand-soft: var(--icaa-primitive-green-100);--icaa-color-money-default: var(--icaa-primitive-amber-600);--icaa-color-money-strong: var(--icaa-primitive-amber-800);--icaa-color-money-soft: var(--icaa-primitive-amber-100);--icaa-color-danger-default: var(--icaa-primitive-red-700);--icaa-color-danger-soft: var(--icaa-primitive-red-100);--icaa-color-info-default: var(--icaa-primitive-blue-700);--icaa-color-info-soft: var(--icaa-primitive-blue-100);--icaa-color-focus-ring: var(--icaa-primitive-green-500);--icaa-space-1: 4px;--icaa-space-2: 8px;--icaa-space-3: 12px;--icaa-space-4: 16px;--icaa-space-5: 20px;--icaa-space-6: 24px;--icaa-space-8: 32px;--icaa-space-10: 40px;--icaa-space-12: 48px;--icaa-space-16: 64px;--icaa-radius-sm: 10px;--icaa-radius-md: 14px;--icaa-radius-lg: 18px;--icaa-radius-xl: 24px;--icaa-radius-full: 999px;--icaa-touch-min: 44px;--icaa-motion-fast: .14s;--icaa-motion-standard: .22s;--icaa-motion-slow: .32s;--icaa-shadow-1: 0 6px 20px rgba(20, 32, 25, .06);--icaa-shadow-2: 0 16px 40px -8px rgba(20, 32, 25, .1);--icaa-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--icaa-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*{box-sizing:border-box}html{background:var(--icaa-color-bg-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;background:var(--icaa-color-bg-canvas);color:var(--icaa-color-text-primary);font-family:var(--icaa-font-sans)}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--icaa-color-focus-ring) 28%,transparent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--icaa-font-display);font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,6vw,5.1rem);line-height:.98;margin-bottom:var(--icaa-space-4)}h2{font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.08;margin-bottom:var(--icaa-space-2)}h3{font-size:1.04rem;line-height:1.3;margin-bottom:var(--icaa-space-2)}ul{margin:var(--icaa-space-2) 0 0;padding-left:1.15rem}li{margin:.4rem 0;line-height:1.55}small{color:var(--icaa-color-text-tertiary)}.eyebrow{margin-bottom:var(--icaa-space-2);color:var(--icaa-color-text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.demo-pill,.synthetic-badge,.finance-connected,.future-badge{display:inline-flex;align-items:center;min-height:30px;gap:.35rem;border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-full);padding:.35rem .7rem;background:color-mix(in srgb,var(--icaa-color-bg-elevated) 88%,transparent);color:var(--icaa-color-text-secondary);font-size:.73rem;font-weight:700;letter-spacing:.01em}.synthetic-badge{background:var(--icaa-color-bg-subtle)}.avatar{display:inline-grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:var(--icaa-radius-lg);background:var(--icaa-color-brand-strong);color:#fff;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar.small{width:38px;height:38px;border-radius:12px;font-size:.78rem}.avatar.large{width:72px;height:72px;border-radius:22px;font-size:1.15rem}.landing{max-width:1240px;margin:0 auto;padding:var(--icaa-space-8) var(--icaa-space-6) 96px}.landing-hero{position:relative;display:grid;max-width:1040px;min-height:570px;align-content:center;padding:56px 0 72px}.landing-hero:after{position:absolute;right:-120px;bottom:40px;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--icaa-color-brand-default) 18%,transparent);border-radius:50%;content:"";pointer-events:none;box-shadow:0 0 0 56px color-mix(in srgb,var(--icaa-color-brand-soft) 26%,transparent),0 0 0 112px color-mix(in srgb,var(--icaa-color-brand-soft) 12%,transparent)}.brand-mark{position:absolute;top:6px;left:0;color:var(--icaa-color-brand-strong);font-size:.82rem;font-weight:800;letter-spacing:.22em}.landing-hero .demo-pill{justify-self:start;margin-bottom:var(--icaa-space-5)}.landing-hero h1{max-width:820px;margin-bottom:var(--icaa-space-5)}.landing-hero>p{max-width:760px;margin-bottom:0;color:var(--icaa-color-text-secondary);font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.7}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:var(--icaa-space-8);color:var(--icaa-color-text-secondary)}.proof-strip span{position:relative;padding:.2rem 1.2rem .2rem 0;font-size:.78rem;font-weight:650;letter-spacing:.015em}.proof-strip span:not(:last-child):after{position:absolute;top:50%;right:.52rem;width:3px;height:3px;border-radius:50%;background:var(--icaa-color-border-default);content:""}.benchmark-section{margin-top:var(--icaa-space-4);border-radius:var(--icaa-radius-xl);padding:var(--icaa-space-6);background:linear-gradient(145deg,color-mix(in srgb,var(--icaa-color-brand-soft) 42%,transparent),transparent 56%),var(--icaa-color-bg-surface);box-shadow:var(--icaa-shadow-1)}.benchmark-section .section-heading{align-items:flex-end}.benchmark-note{max-width:300px;margin:0;color:var(--icaa-color-text-tertiary);font-size:.78rem;line-height:1.5;text-align:right}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--icaa-space-3)}.benchmark-card{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;gap:var(--icaa-space-3);border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-lg);padding:var(--icaa-space-6);background:var(--icaa-color-bg-elevated);color:inherit;text-align:left;transition:transform var(--icaa-motion-standard) ease,border-color var(--icaa-motion-standard) ease,box-shadow var(--icaa-motion-standard) ease}.benchmark-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--icaa-color-brand-default) 30%,var(--icaa-color-border-default));box-shadow:var(--icaa-shadow-2)}.benchmark-card.finance{background:linear-gradient(145deg,color-mix(in srgb,var(--icaa-color-money-soft) 48%,transparent),transparent 65%),var(--icaa-color-bg-elevated)}.benchmark-kicker{color:var(--icaa-color-brand-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.benchmark-card strong{max-width:500px;font-family:var(--icaa-font-display);font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.benchmark-card>span:not(.benchmark-kicker){max-width:560px;color:var(--icaa-color-text-secondary);font-size:.9rem;line-height:1.65}.benchmark-card em{margin-top:auto;color:var(--icaa-color-brand-default);font-size:.82rem;font-style:normal;font-weight:800}.persona-group{margin-top:68px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--icaa-space-5);margin-bottom:var(--icaa-space-5);border-bottom:1px solid var(--icaa-color-border-subtle);padding-bottom:var(--icaa-space-4)}.section-heading h2{max-width:760px}.persona-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--icaa-space-3)}.persona-card{position:relative;display:flex;min-width:0;min-height:212px;flex-direction:column;align-items:flex-start;gap:var(--icaa-space-4);overflow:hidden;border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-lg);padding:var(--icaa-space-5);background:color-mix(in srgb,var(--icaa-color-bg-surface) 94%,transparent);color:inherit;text-align:left;transition:transform var(--icaa-motion-standard) ease,border-color var(--icaa-motion-standard) ease,box-shadow var(--icaa-motion-standard) ease,background var(--icaa-motion-standard) ease}.persona-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:"";transition:background var(--icaa-motion-standard) ease}.persona-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--icaa-color-brand-default) 34%,var(--icaa-color-border-default));background:var(--icaa-color-bg-elevated);box-shadow:var(--icaa-shadow-2)}.persona-card:hover:before{background:var(--icaa-color-brand-default)}.persona-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.persona-copy strong{font-size:1rem;letter-spacing:-.015em}.persona-copy span,.persona-copy small,.persona-copy em{font-size:.78rem;line-height:1.48}.persona-copy span{color:var(--icaa-color-text-secondary)}.persona-copy em{margin-top:auto;padding-top:var(--icaa-space-3);color:var(--icaa-color-brand-default);font-style:normal;font-weight:700}.enter-arrow{position:absolute;right:var(--icaa-space-4);bottom:var(--icaa-space-4);color:var(--icaa-color-brand-default);font-size:1.1rem;transition:transform var(--icaa-motion-fast) ease}.persona-card:hover .enter-arrow{transform:translate(4px)}.future-card{display:flex;align-items:center;justify-content:space-between;gap:var(--icaa-space-8);margin-top:72px;border:1px solid color-mix(in srgb,var(--icaa-color-brand-default) 18%,var(--icaa-color-border-subtle));border-radius:var(--icaa-radius-xl);padding:var(--icaa-space-8);background:color-mix(in srgb,var(--icaa-color-brand-soft) 74%,var(--icaa-color-bg-surface))}.future-card h2{max-width:780px;font-size:clamp(1.7rem,2.8vw,2.55rem)}.future-card p{max-width:760px;margin-bottom:0;color:var(--icaa-color-text-secondary);line-height:1.65}.future-badge{flex:0 0 auto;border-color:color-mix(in srgb,var(--icaa-color-brand-default) 20%,transparent);background:color-mix(in srgb,white 62%,transparent);color:var(--icaa-color-brand-strong)}.app-shell{min-height:100vh;background:var(--icaa-color-bg-canvas)}.topbar{position:sticky;top:0;z-index:30;display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--icaa-space-5);border-bottom:1px solid var(--icaa-color-border-subtle);padding:10px var(--icaa-space-6);background:color-mix(in srgb,var(--icaa-color-bg-canvas) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{min-width:var(--icaa-touch-min);min-height:var(--icaa-touch-min);border:0;background:transparent;color:var(--icaa-color-brand-strong);font-weight:800;letter-spacing:.18em}.identity-chip{display:flex;min-width:0;align-items:center;gap:var(--icaa-space-3)}.identity-chip div{display:flex;min-width:0;flex-direction:column;gap:1px}.identity-chip strong,.identity-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-chip strong{font-size:.9rem}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--icaa-space-2)}.text-button{min-height:var(--icaa-touch-min);border:0;border-radius:var(--icaa-radius-sm);padding:.5rem .7rem;background:transparent;color:var(--icaa-color-text-secondary);font-weight:650}.text-button:hover{background:var(--icaa-color-bg-subtle);color:var(--icaa-color-brand-strong)}.workspace{display:grid;max-width:1540px;min-height:calc(100vh - 72px);grid-template-columns:176px minmax(0,1fr) 280px;margin:0 auto}.side-nav{position:sticky;top:72px;align-self:start;min-height:calc(100vh - 72px);border-right:1px solid var(--icaa-color-border-subtle);padding:var(--icaa-space-6) var(--icaa-space-3)}.side-nav button{display:flex;width:100%;min-height:var(--icaa-touch-min);align-items:center;justify-content:space-between;border:0;border-radius:var(--icaa-radius-md);padding:0 .85rem;background:transparent;color:var(--icaa-color-text-secondary);font-size:.86rem;font-weight:650;text-align:left;transition:background var(--icaa-motion-fast) ease,color var(--icaa-motion-fast) ease}.side-nav button:hover{background:color-mix(in srgb,var(--icaa-color-bg-surface) 74%,transparent);color:var(--icaa-color-text-primary)}.side-nav button.active{background:var(--icaa-color-brand-soft);color:var(--icaa-color-brand-strong)}.side-nav span{min-width:24px;border:1px solid color-mix(in srgb,var(--icaa-color-brand-default) 16%,transparent);border-radius:var(--icaa-radius-full);padding:.1rem .35rem;background:color-mix(in srgb,var(--icaa-color-bg-elevated) 78%,transparent);font-size:.7rem;text-align:center}.main-panel{min-width:0;padding:var(--icaa-space-10) clamp(24px,4vw,64px) 112px}.context-rail{position:sticky;top:72px;align-self:start;min-height:calc(100vh - 72px);border-left:1px solid var(--icaa-color-border-subtle);padding:var(--icaa-space-8) var(--icaa-space-4)}.context-rail>button{display:flex;width:100%;min-height:58px;flex-direction:column;gap:4px;border:1px solid transparent;border-radius:var(--icaa-radius-md);padding:.75rem .85rem;background:transparent;color:inherit;text-align:left}.context-rail>button:hover,.context-rail>button.selected{border-color:var(--icaa-color-border-subtle);background:var(--icaa-color-bg-surface)}.context-rail>button.selected{box-shadow:inset 3px 0 0 var(--icaa-color-brand-default)}.context-rail>button strong{font-size:.82rem;line-height:1.3}.context-rail>button span{color:var(--icaa-color-text-tertiary);font-size:.72rem;text-transform:capitalize}.rail-note{margin-top:var(--icaa-space-6);border-radius:var(--icaa-radius-md);padding:var(--icaa-space-4);background:var(--icaa-color-bg-subtle);color:var(--icaa-color-text-secondary);font-size:.76rem;line-height:1.5}.rail-note strong{color:var(--icaa-color-text-primary)}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--icaa-space-5);margin-bottom:var(--icaa-space-8)}.surface-heading h1{max-width:760px;margin-bottom:0;font-size:clamp(2.4rem,4vw,3.8rem)}.finance-connected{border-color:color-mix(in srgb,var(--icaa-color-money-default) 20%,transparent);background:var(--icaa-color-money-soft);color:var(--icaa-color-money-strong)}.chat-stream{display:flex;max-width:880px;flex-direction:column;gap:var(--icaa-space-4)}.message{max-width:78%;line-height:1.65;white-space:pre-wrap}.message p{margin:0}.message.agent{position:relative;align-self:flex-start;padding:.35rem 0 .35rem var(--icaa-space-5);color:var(--icaa-color-text-primary)}.message.agent:before{position:absolute;top:.45rem;bottom:.45rem;left:0;width:2px;border-radius:2px;background:var(--icaa-color-brand-soft);content:""}.message.thinking{color:var(--icaa-color-text-tertiary);font-style:italic}.message.user{align-self:flex-end;border-radius:18px 18px 6px;padding:.8rem 1rem;background:var(--icaa-color-brand-strong);color:#fff;box-shadow:0 4px 12px #153e2f1f}.notification-card,.finding-card,.finance-card,.receipt.neutral{background:var(--icaa-color-bg-subtle);color:var(--icaa-color-text-secondary)}.connection-list{display:flex;max-width:900px;flex-direction:column;gap:var(--icaa-space-3)}.connection-card{display:flex;align-items:flex-start;gap:var(--icaa-space-4);border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-lg);padding:var(--icaa-space-5);background:var(--icaa-color-bg-elevated);box-shadow:var(--icaa-shadow-1)}.connection-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:var(--icaa-radius-full);background:var(--icaa-color-brand-soft);color:var(--icaa-color-brand-strong);font-weight:800}.connection-copy{min-width:0;flex:1}.connection-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--icaa-space-4)}.connection-meta span,.connection-copy small{color:var(--icaa-color-text-tertiary);font-size:.74rem}.connection-copy p{margin:var(--icaa-space-2) 0;color:var(--icaa-color-text-secondary);line-height:1.55}.learning-card{position:relative;overflow:hidden;border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-xl);padding:var(--icaa-space-6);background:var(--icaa-color-bg-elevated);box-shadow:var(--icaa-shadow-1)}.notification-card{border-color:color-mix(in srgb,var(--icaa-color-money-default) 22%,var(--icaa-color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--icaa-color-money-soft) 48%,transparent),transparent 42%),var(--icaa-color-bg-elevated)}.notification-topline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--icaa-space-4);margin-bottom:var(--icaa-space-4);color:var(--icaa-color-money-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-topline strong{font-family:var(--icaa-font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.03em;text-transform:none}.notification-card p{max-width:720px;margin-bottom:0;color:var(--icaa-color-text-secondary);line-height:1.6}.card-actions{display:flex;flex-wrap:wrap;gap:var(--icaa-space-2);margin-top:var(--icaa-space-5)}.card-actions button,.composer>button,.section-heading>button{min-height:var(--icaa-touch-min);border:1px solid var(--icaa-color-brand-default);border-radius:var(--icaa-radius-md);padding:.65rem .95rem;background:var(--icaa-color-brand-default);color:#fff;font-weight:750;transition:transform var(--icaa-motion-fast) ease,background var(--icaa-motion-fast) ease,border-color var(--icaa-motion-fast) ease}.card-actions button:hover,.composer>button:hover,.section-heading>button:hover{transform:translateY(-1px);border-color:var(--icaa-color-brand-strong);background:var(--icaa-color-brand-strong)}.card-actions button.secondary{border-color:var(--icaa-color-border-default);background:transparent;color:var(--icaa-color-text-secondary)}.card-actions button.secondary:hover{border-color:color-mix(in srgb,var(--icaa-color-brand-default) 32%,var(--icaa-color-border-default));background:var(--icaa-color-bg-subtle);color:var(--icaa-color-brand-strong)}.composer{position:sticky;bottom:12px;display:grid;max-width:880px;grid-template-columns:minmax(0,1fr) auto;gap:var(--icaa-space-2);margin-top:var(--icaa-space-6);border:1px solid var(--icaa-color-border-subtle);border-radius:20px;padding:9px;background:color-mix(in srgb,var(--icaa-color-bg-surface) 94%,transparent);box-shadow:var(--icaa-shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer textarea{min-height:56px;resize:vertical;border:0;border-radius:var(--icaa-radius-md);padding:12px 13px;background:transparent;color:var(--icaa-color-text-primary);font-size:16px;line-height:1.5}.composer textarea:focus{outline:0}.composer textarea:disabled{color:var(--icaa-color-text-tertiary);cursor:wait}.composer-context{grid-column:1 / -1;border-bottom:1px solid var(--icaa-color-border-subtle);padding:.2rem .5rem .55rem;color:var(--icaa-color-brand-strong);font-size:.75rem;font-weight:750}.quick-prompts{display:flex;max-width:880px;flex-wrap:wrap;gap:6px;margin-top:var(--icaa-space-2)}.quick-prompts button{min-height:36px;border:1px solid transparent;border-radius:var(--icaa-radius-full);padding:.45rem .7rem;background:transparent;color:var(--icaa-color-text-tertiary);font-size:.74rem}.quick-prompts button:hover{border-color:var(--icaa-color-border-subtle);background:var(--icaa-color-bg-surface);color:var(--icaa-color-text-primary)}.finding-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--icaa-space-2);margin-bottom:var(--icaa-space-4);color:var(--icaa-color-text-tertiary);font-size:.74rem}.finding-card h3,.notification-card h3,.finance-card h3{font-size:1.2rem;letter-spacing:-.02em}.finding-summary{max-width:720px;color:var(--icaa-color-text-secondary);line-height:1.6}.learned-fit{margin-top:var(--icaa-space-5);border-left:3px solid var(--icaa-color-brand-default);border-radius:var(--icaa-radius-md);padding:var(--icaa-space-4);background:color-mix(in srgb,var(--icaa-color-brand-soft) 54%,transparent)}.learned-fit span{color:var(--icaa-color-brand-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learned-fit p{margin:var(--icaa-space-2) 0 0;color:var(--icaa-color-text-secondary);font-size:.88rem;line-height:1.55}.finding-section{margin-top:var(--icaa-space-5);border-top:1px solid var(--icaa-color-border-subtle);padding-top:var(--icaa-space-5)}.finding-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--icaa-space-6);margin-top:var(--icaa-space-5)}.finding-grid strong,.finding-section strong,.concern-box strong{color:var(--icaa-color-text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finding-grid ul,.finding-section ul,.concern-box ul{color:var(--icaa-color-text-secondary);font-size:.88rem}.startup-line{display:flex;flex-wrap:wrap;gap:6px}.startup-line span{border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-sm);padding:.42rem .58rem;background:var(--icaa-color-bg-subtle);color:var(--icaa-color-text-secondary);font-size:.75rem}.concern-box{margin-top:var(--icaa-space-4);border-left:3px solid color-mix(in srgb,var(--icaa-color-danger-default) 55%,transparent);border-radius:var(--icaa-radius-md);padding:var(--icaa-space-4);background:color-mix(in srgb,var(--icaa-color-danger-soft) 64%,transparent)}.finance-card{border-color:color-mix(in srgb,var(--icaa-color-money-default) 26%,var(--icaa-color-border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--icaa-color-money-soft) 58%,transparent),transparent 56%),var(--icaa-color-bg-elevated)}.finance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--icaa-space-6)}.finance-header p{color:var(--icaa-color-text-secondary)}.finance-total{flex:0 0 auto;color:var(--icaa-color-money-strong);font-family:var(--icaa-font-display);font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.035em}.line-items{margin:var(--icaa-space-5) 0;border-top:1px solid color-mix(in srgb,var(--icaa-color-money-default) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--icaa-color-money-default) 26%,transparent);padding:var(--icaa-space-2) 0}.line-items div,.payment-method{display:flex;justify-content:space-between;gap:var(--icaa-space-5);padding:.5rem 0;font-size:.88rem}.terms{color:var(--icaa-color-text-secondary);font-size:.87rem;line-height:1.6}.payment-method{margin-top:var(--icaa-space-3);border-top:1px solid var(--icaa-color-border-subtle);padding-top:var(--icaa-space-4)}.receipt{margin-top:var(--icaa-space-4);border-radius:var(--icaa-radius-md);padding:var(--icaa-space-4);background:var(--icaa-color-brand-soft);color:var(--icaa-color-brand-strong);font-weight:750}.learning-card{border-style:dashed;background:color-mix(in srgb,var(--icaa-color-bg-surface) 88%,var(--icaa-color-brand-soft))}.learning-card p{margin-top:var(--icaa-space-4);font-size:1rem;line-height:1.6}.matches-stack{display:flex;max-width:960px;flex-direction:column;gap:var(--icaa-space-10)}.need-block{display:flex;flex-direction:column;gap:var(--icaa-space-4)}.need-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--icaa-space-5);border-bottom:1px solid var(--icaa-color-border-subtle);padding-bottom:var(--icaa-space-4)}.need-heading h2{margin-bottom:var(--icaa-space-1)}.need-heading p{max-width:720px;margin:0;color:var(--icaa-color-text-secondary);line-height:1.6}.need-heading>span{flex:0 0 auto;border-radius:var(--icaa-radius-full);padding:.4rem .65rem;background:var(--icaa-color-brand-soft);color:var(--icaa-color-brand-strong);font-size:.72rem;font-weight:750;text-transform:capitalize}.empty-state{border:1px dashed var(--icaa-color-border-default);border-radius:var(--icaa-radius-lg);padding:var(--icaa-space-8);background:color-mix(in srgb,var(--icaa-color-bg-surface) 58%,transparent);color:var(--icaa-color-text-secondary);line-height:1.65}.activity-list{display:flex;max-width:900px;flex-direction:column}.activity-list article{display:grid;grid-template-columns:88px 1fr;gap:var(--icaa-space-5);border-bottom:1px solid var(--icaa-color-border-subtle);padding:var(--icaa-space-5) 0}.activity-list article>span{color:var(--icaa-color-text-tertiary);font-size:.72rem}.activity-list p{margin:var(--icaa-space-1) 0 0;color:var(--icaa-color-text-secondary);line-height:1.55}.you-summary{display:flex;max-width:900px;align-items:center;gap:var(--icaa-space-5);border:1px solid var(--icaa-color-border-subtle);border-radius:var(--icaa-radius-xl);padding:var(--icaa-space-6);background:var(--icaa-color-bg-elevated);box-shadow:var(--icaa-shadow-1)}.you-summary p{margin-bottom:var(--icaa-space-1);color:var(--icaa-color-text-secondary);line-height:1.6}.learning-section{max-width:900px;margin-top:var(--icaa-space-8)}.preference-list{display:flex;flex-direction:column;gap:var(--icaa-space-2)}.preference-list article{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:var(--icaa-space-5);border-bottom:1px solid var(--icaa-color-border-subtle);padding:var(--icaa-space-4) 0}.preference-list article div{display:flex;flex-direction:column;gap:5px}.preference-list .preference-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--icaa-space-1)}.preference-list small{text-transform:capitalize}@media(max-width:1100px){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:132px minmax(0,1fr)}.context-rail{display:none}.landing-hero:after{right:-210px;opacity:.7}}@media(max-width:720px){.landing{padding:var(--icaa-space-5) var(--icaa-space-4) 64px}.landing-hero{min-height:520px;padding:84px 0 48px}.landing-hero:after{right:-220px;bottom:80px;width:280px;height:280px}.benchmark-section{padding:var(--icaa-space-5)}.benchmark-section .section-heading{align-items:flex-start;flex-direction:column}.benchmark-note{max-width:none;text-align:left}.benchmark-grid{grid-template-columns:1fr}.benchmark-card{min-height:0;padding:var(--icaa-space-5)}.persona-grid{grid-template-columns:1fr}.persona-card{min-height:0;flex-direction:row}.future-card{align-items:flex-start;flex-direction:column;padding:var(--icaa-space-6)}.topbar{grid-template-columns:auto 1fr;gap:var(--icaa-space-2);padding:8px 12px}.identity-chip{grid-column:1 / -1;grid-row:2}.topbar-actions{gap:0}.demo-pill{display:none}.workspace{display:block}.side-nav{position:sticky;top:104px;z-index:20;display:flex;min-height:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--icaa-color-border-subtle);padding:8px 10px;background:color-mix(in srgb,var(--icaa-color-bg-canvas) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.side-nav button{width:auto;flex:0 0 auto;white-space:nowrap}.main-panel{padding:var(--icaa-space-6) var(--icaa-space-4) 104px}.surface-heading{flex-direction:column}.message{max-width:92%}.notification-card,.finding-card,.finance-card,.learning-card{border-radius:var(--icaa-radius-lg);padding:var(--icaa-space-5)}.finding-grid{grid-template-columns:1fr}.finance-header{flex-direction:column}.composer{bottom:8px;grid-template-columns:1fr;border-radius:var(--icaa-radius-lg)}.composer>button{min-height:var(--icaa-touch-min)}.quick-prompts{gap:var(--icaa-space-1)}.need-heading{flex-direction:column}.you-summary{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-page{--mk-ink:#202027;--mk-muted:#625d67;--mk-brand:#76285f;--mk-border:#e8e1e9;--mk-gradient:linear-gradient(165deg,#df7aaa 0%,#a92367 24%,#742e82 66%,#483184 100%);color:var(--mk-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.marketing-page h1,.marketing-page h2,.marketing-page h3{font-family:inherit;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.marketing-page h1{font-size:clamp(2.25rem,4vw,3.3125rem);line-height:1.12;margin:20px 0 30px}.marketing-page h2{font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.2;margin:14px 0 24px}.marketing-page h1>span,.marketing-close h2>span,.trust-section h2>span{color:var(--mk-brand)}.marketing-page p{font-size:1.125rem;line-height:1.6;color:var(--mk-muted);margin:0 0 20px}.marketing-page a{color:inherit;text-decoration:none}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible{outline:3px solid #733881;outline-offset:5px}.marketing-header{background:#f6f5f7;border-bottom:1px solid #eee9ef;position:relative;z-index:10}.marketing-nav{max-width:1168px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px}.marketing-logo{display:flex;align-items:center;min-height:44px;flex-shrink:0}.marketing-logo img{object-fit:contain;width:94px;height:70px;display:block}.marketing-switch{display:flex;align-items:center;gap:16px}.marketing-switch a{font-size:.9375rem;font-weight:600;min-height:44px;display:flex;align-items:center;padding:10px 17px;border-radius:30px}.marketing-switch a[aria-current=page]{background:#eee4ef;color:#6d2f67}.marketing-switch a:hover{background:#eee4ef}.marketing-switch .marketing-demo-link{background:var(--mk-gradient);color:#fff;border:2px solid #faf1ff;box-shadow:0 0 0 1px #c5a8d7,inset 0 1px #edb9df;gap:14px}.marketing-switch .marketing-demo-link:hover{background:linear-gradient(165deg,#ae396e,#483184)}.marketing-skip{position:absolute;top:-100px;left:24px;padding:14px;background:#fff;z-index:30}.marketing-skip:focus{top:10px}.marketing-page main{max-width:1120px;margin:0 auto;padding:0 24px}.story-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:clamp(40px,7vw,110px);align-items:center;padding:100px 0;border-bottom:1px solid var(--mk-border)}.story-opening{align-items:start;padding-top:60px}.story-content{min-width:0}.story-content>section+section{margin-top:88px}.story-content .compact-chapter{margin-top:56px}.compact-chapter h2{font-size:1.6875rem}.story-phone{min-width:0;align-self:start;position:sticky;top:24px}.story-opening .story-phone{top:18px}.story-reverse{grid-template-columns:minmax(0,390px) minmax(0,1fr)}.story-reverse .story-content{grid-column:2;grid-row:1}.story-reverse .story-phone{grid-column:1;grid-row:1}.marketing-page .marketing-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--mk-brand);line-height:1.5;margin:0 0 16px}.marketing-page .marketing-lede{font-size:1.3125rem;line-height:1.5}.marketing-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:32px 0}.marketing-primary{background:var(--mk-gradient);color:#fff!important;padding:15px 25px;border-radius:999px;border:2px solid #faf0ff;box-shadow:0 0 0 1px #c5a8d7,inset 0 1px #edb9df;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;font-size:1.0625rem;font-weight:600;transition:box-shadow .16s}.marketing-primary:hover{box-shadow:0 0 0 2px #a77aa6,0 6px 18px #70266020}.marketing-secondary,.closing-link{display:inline-flex;align-items:center;min-height:44px;color:var(--mk-brand)!important;font-size:1rem;font-weight:500}.marketing-secondary:hover,.closing-link:hover{text-decoration:underline}.marketing-page .marketing-whisper{font-size:1.125rem;margin-top:38px;color:#443a49;line-height:1.6}.marketing-page .story-takeaway{font-size:1.0625rem;border-left:2px solid #b986b1;padding-left:20px;margin-top:32px;color:#632d60}.narrative-break{padding:88px 0;max-width:850px;margin:auto;text-align:center}.narrative-break p{max-width:730px;margin-inline:auto}.marketing-page .quiet-line{font-size:1rem;color:#76356c}.two-column-note{display:grid;grid-template-columns:1fr .8fr;gap:70px;max-width:none;text-align:left;align-items:center}.two-column-note blockquote{margin:0;border-left:2px solid #cfb8d1;padding-left:28px;font-size:1.375rem;line-height:1.6;letter-spacing:-.01em}.two-column-note blockquote span,.two-column-note cite{display:block;font-size:.875rem;font-style:normal;color:#746277;margin-bottom:15px}.two-column-note cite{margin-top:18px}.trust-section{padding:100px 0;text-align:center;border-bottom:1px solid var(--mk-border)}.trust-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:45px 0 0;text-align:left}.trust-steps li{border-top:1px solid #d9c6dc;padding-top:20px}.trust-steps strong{display:block;color:#76285f;font-size:1.125rem;margin-bottom:10px}.trust-steps span{font-size:1rem;line-height:1.6;color:var(--mk-muted)}.marketing-close{text-align:center;max-width:810px;margin:0 auto;padding:110px 0 130px}.marketing-close h2{font-size:clamp(2rem,3.4vw,2.875rem)}.marketing-close p{max-width:650px;margin:0 auto 30px}.closing-link{display:flex;width:fit-content;margin:22px auto 0}.marketing-footer{max-width:1120px;padding:35px 24px;margin:auto;border-top:1px solid var(--mk-border)}.marketing-footer>div{display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-footer img{object-fit:contain}.marketing-footer nav{display:flex;gap:24px;flex-wrap:wrap}.marketing-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.marketing-page .marketing-footer p{font-size:.75rem;line-height:1.6;max-width:790px;margin:25px 0 0}.business-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:30px}.business-pillars a{flex:1;min-width:135px;border-top:1px solid #dccade;padding-top:18px;text-align:left;min-height:100px}.business-pillars strong{display:block;font-size:.875rem;color:#76285f;letter-spacing:.05em}.business-pillars span{display:block;font-size:.9375rem;line-height:1.5;margin-top:10px}.business-pillars a:hover strong{text-decoration:underline}.identity-list{list-style:none;padding:0;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:30px 0 0}.identity-list li{padding:12px 0;border-bottom:2px solid #dec8e2;font-size:1rem}.business-trust{padding:75px 28px;text-align:center;border-top:1px solid #e9deeb;border-bottom:1px solid #e9deeb;background:#faf7fb}.business-trust h2{max-width:830px;margin-inline:auto}.business-trust p{max-width:700px;margin-inline:auto}.marketing-page section{scroll-margin-top:30px}@media(max-width:800px){.story-group,.story-reverse{grid-template-columns:minmax(0,1fr);gap:48px;padding:65px 0}.story-content,.story-reverse .story-content{grid-column:1;grid-row:2}.story-phone,.story-reverse .story-phone{grid-column:1;grid-row:1;position:static;width:100%}.story-opening{padding-top:38px}.story-content>section+section{margin-top:60px}.marketing-page h1{font-size:2.5rem;line-height:1.15}.marketing-page h2{font-size:2rem;line-height:1.25}.marketing-page .compact-chapter h2{font-size:1.6875rem}.marketing-page .marketing-lede{font-size:1.3125rem}.marketing-actions{gap:16px}.narrative-break{padding:65px 0;text-align:left}.two-column-note{grid-template-columns:1fr;gap:28px}.trust-steps{grid-template-columns:repeat(2,1fr)}.business-pillars{justify-content:start}.marketing-close{padding:80px 0 100px}.marketing-footer>div{align-items:start}.marketing-footer nav{gap:8px 18px}.marketing-nav{min-height:84px;padding:10px 20px;gap:10px}.marketing-logo img{width:76px;height:57px}.marketing-switch{gap:3px}.marketing-switch a{font-size:.875rem;padding:10px 13px}.marketing-switch .marketing-demo-link{gap:5px}.business-trust{padding:55px 20px}}@media(max-width:390px){.marketing-page main{padding:0 20px}.marketing-page h1{font-size:2.25rem}.marketing-page h2{font-size:1.8125rem}.marketing-nav{padding-inline:14px}.marketing-logo img{width:66px;height:50px}.marketing-switch a{padding-inline:10px}.marketing-page .marketing-lede{font-size:1.1875rem}.trust-steps{gap:22px}.marketing-footer nav{flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important}}.marketing-nav,.marketing-switch{flex-wrap:wrap}.marketing-switch{justify-content:flex-end}.marketing-nav{row-gap:8px}.marketing-page{--mk-ink:#24112c;--mk-brand:#862f50;--mk-muted:#665769}.marketing-page main{max-width:1440px;padding:0 24px}.marketing-header{position:absolute;top:18px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);border:1px solid #ffffffb3;border-radius:99px;background:#fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 5px 25px #59264109}.marketing-nav{min-height:66px;padding:5px 22px;gap:32px;max-width:none;flex-wrap:wrap;justify-content:center}.marketing-logo img{width:62px;height:54px}.marketing-switch{gap:10px}.marketing-switch a{font-size:.875rem;padding:10px 16px}.marketing-switch a[aria-current=page]{background:transparent;color:#60224b;text-decoration:underline;text-underline-offset:8px}.marketing-switch .marketing-demo-link{border:0;background:transparent;box-shadow:none;color:#442441}.marketing-switch .marketing-demo-link:hover{background:#f2e2ed}.marketing-switch .marketing-demo-link span{display:none}.marketing-skip{position:fixed}.cinematic-opening{margin:8px -16px 0}.cinematic-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;min-height:980px;min-height:max(980px,100svh);padding:124px 32px 26px;display:flex;flex-direction:column;align-items:center;background:#f1e7ee;border:1px solid #fff}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-3;animation:hero-breathe 16s ease-in-out infinite;animation-play-state:paused}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#fff9 0%,#fff4 34%,transparent 61%,#26133119 100%)}.hero-copy{text-align:center;max-width:1010px;width:100%;z-index:2}.hero-copy .marketing-kicker{font-size:.7rem;margin-bottom:16px;letter-spacing:.17em}.marketing-page .hero-copy h1{font-size:clamp(2.8rem,5.5vw,4.9rem);line-height:1.025;letter-spacing:-.055em;margin:0 auto 20px;max-width:1040px;font-weight:600;text-wrap:balance}.hero-copy h1>span{display:block;color:#862f50}.marketing-page .hero-copy .marketing-lede{font-size:1.06rem;line-height:1.55;max-width:720px;margin:0 auto;color:#4e3c54}.hero-copy .marketing-actions{justify-content:center;gap:20px;margin:25px 0 15px}.marketing-page .hero-copy .marketing-whisper{font-size:1rem;margin:0 0 16px;line-height:1.5;color:#512d48}.hero-copy .marketing-whisper br{display:none}.hero-copy .marketing-whisper strong:before{content:" ";white-space:pre}.hero-copy .marketing-primary{padding:13px 24px;font-size:.95rem;min-height:48px}.hero-copy .marketing-secondary{border:1px solid #98435f;border-radius:99px;padding:11px 24px;min-height:48px;background:#fff5;color:#722748!important;font-size:.95rem}.hero-theatre{position:relative;flex:1;min-height:445px;width:100%;display:flex;justify-content:center;align-items:center;perspective:1100px}.hero-device{height:420px;width:226px;border-radius:34px;border:2px solid #727074;background:linear-gradient(105deg,#252126,#9a9298 2%,#131014 4%,#3c323e 98%,#080708);padding:5px;box-shadow:0 2px 0 1px #ddd4dc,0 24px 35px #301a3740;animation:hero-phone 16s cubic-bezier(.45,0,.4,1) infinite;animation-play-state:paused;z-index:2;flex-shrink:0}.hero-device-screen{background:#fff;border-radius:27px;height:100%;display:flex;flex-direction:column;overflow:hidden}.hero-device-status{height:34px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 14px;font-size:.625rem;flex-shrink:0}.hero-device-status>i{position:absolute;left:50%;transform:translate(-50%);top:7px;width:67px;height:18px;border-radius:30px;background:#090909}.hero-device-status img{width:45px;height:auto}.hero-device-header{display:flex;gap:6px;align-items:center;padding:11px 13px;border-bottom:1px solid #f2ecf4}.hero-device-header img{width:31px;height:28px;object-fit:contain}.hero-device-header strong{font-size:.875rem}.hero-device-header small{display:block;font-size:.58rem;color:#786b7c}.hero-device-header>span{margin-left:auto;color:#862f50;letter-spacing:1px;font-size:.8rem}.hero-device-messages{display:flex;flex-direction:column;gap:13px;padding:16px 13px;flex:1;min-height:0;overflow-y:auto}.hero-story-person{font-size:.625rem;color:#70566c;text-align:center}.hero-chat{max-width:94%;border-radius:13px;background:#f4f1f5;color:#322238;padding:11px 12px;font-size:.74rem;line-height:1.48;align-self:start;animation:hero-message .5s ease-out}.hero-chat-user{background:#f2e8f6;align-self:end}.hero-typing{display:flex;gap:4px;border-radius:12px;padding:10px;background:#f4f1f5;align-self:start}.hero-typing i{width:4px;height:4px;border-radius:50%;background:#946999;animation:pj-dot 1s infinite;animation-play-state:paused}.hero-typing i:nth-child(2){animation-delay:.15s}.hero-typing i:nth-child(3){animation-delay:.3s}.hero-device-composer{display:flex;gap:8px;align-items:center;background:#f6f3f6;margin:3px 10px;padding:5px;border-radius:20px;flex-shrink:0}.hero-device-composer span{display:grid;place-items:center;width:24px;height:24px;background:var(--mk-gradient);border:1px solid #ecd3f0;border-radius:50%;color:#fff;font-size:1rem;flex-shrink:0}.hero-device-composer small{font-size:.55rem;flex:1;color:#847487}.hero-device-home{height:3px;background:#151215;width:64px;border-radius:4px;margin:7px auto;flex-shrink:0}.hero-routes{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none}.hero-routes>svg{width:100%;height:100%;filter:drop-shadow(0 0 6px #fadcff)}.hero-routes>svg path{fill:none;stroke:#fff3fa;stroke-width:1.8;stroke-dasharray:10 12;opacity:.7;animation:hero-line 16s linear infinite;animation-play-state:paused}.hero-envelope{position:absolute;width:53px;height:43px;padding:7px;border-radius:9px;background:linear-gradient(145deg,#fffe,#e6b9d647);border:1px solid #fff9;box-shadow:0 0 20px #ffd4f7bb,inset 0 1px #fff;color:#fff;animation:hero-mail 8s ease-in-out infinite;animation-play-state:paused}.hero-envelope svg{height:100%;width:100%;stroke:#864164;stroke-width:1.5}.hero-envelope.route-0{left:15%;top:42%}.hero-envelope.route-1{left:78%;top:27%;animation-delay:-3s}.hero-envelope.route-2{left:70%;top:72%;animation-delay:-5s}.hero-bottom{width:100%;display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px;z-index:2}.hero-chapters{display:flex;gap:28px;padding:12px 25px;background:#fff9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #fff9;border-radius:99px}.hero-chapters>span{display:flex;gap:8px;align-items:center;color:#695668;font-size:.75rem}.hero-chapters small{font-size:.6rem;opacity:.8}.hero-chapters .is-current{color:#7c234b;font-weight:650}.hero-motion-control{border:1px solid #ffffffbb;background:#fff9;color:#52283f;min-height:44px;padding:10px 17px;border-radius:99px;font-size:.75rem}.hero-motion-control:hover{background:#fff}.hero-motion-control:disabled{opacity:.8;cursor:default}.cinematic-hero.is-running .hero-landscape,.cinematic-hero.is-running .hero-device,.cinematic-hero.is-running .hero-envelope,.cinematic-hero.is-running .hero-routes path,.cinematic-hero.is-running .hero-typing i{animation-play-state:running}@keyframes hero-breathe{0%,to{transform:scale(1)}45%,65%{transform:scale(1.06)}}@keyframes hero-phone{0%,to{transform:translateY(0) rotateY(-5deg)}32%,63%{transform:translateY(10px) scale(.91) rotateY(5deg)}85%{transform:translateY(0) rotateY(0)}}@keyframes hero-mail{0%{transform:translate(-42px,36px) rotate(-8deg) scale(.8);opacity:0}20%{opacity:.9}75%{opacity:1}to{transform:translate(clamp(45px,12vw,175px),-70px) rotate(9deg) scale(1.08);opacity:0}}@keyframes hero-line{to{stroke-dashoffset:-176}}@keyframes hero-message{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.marketing-page .story-group{max-width:1240px;margin:42px auto;border:0;padding:80px 64px;gap:clamp(45px,7vw,120px);border-radius:30px;position:relative;isolation:isolate}.marketing-page .story-group h2{font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.12;letter-spacing:-.045em}.marketing-page .story-opening{align-items:center;padding-top:76px;padding-bottom:76px}.story-content>section+section{margin-top:65px}.story-phone{padding:28px 20px;border-radius:30px;background:linear-gradient(140deg,#eee0ed,#f5eff8 48%,#d7bfd9);box-shadow:inset 0 1px #fff;top:28px;width:100%;min-width:0}.phone-journey{max-width:350px}.story-phone .pj-phone{height:690px}.marketing-page .story-opening .story-phone{top:28px}.marketing-page .story-guidance{background:linear-gradient(125deg,#e5eee6,#f7f9f2);grid-template-columns:minmax(0,390px) minmax(0,1fr)}.story-guidance .story-phone{background:transparent;padding-inline:0}.marketing-page .story-home-check{background:linear-gradient(135deg,#fff8ed,#f3e2ce);grid-template-columns:minmax(0,1fr) minmax(0,420px)}.story-home-check .story-phone{background:linear-gradient(145deg,#e9ccb0,#faf2e5)}.marketing-page .story-anna,.marketing-page .story-nursery{background:#fff}.story-anna .story-phone{background:linear-gradient(140deg,#e0eadd,#f6f7ee 55%,#bcd0c1)}.story-nursery .story-phone{background:linear-gradient(140deg,#f5d7c7,#fbf3ec 55%,#e9bdab)}.marketing-page .story-everyday{background:radial-gradient(ellipse at 15% 85%,#d8e6df,transparent 65%),#f5f7f1}.marketing-page .story-cambodia{background:linear-gradient(130deg,#f2f5e9,#e4ebda)}.story-cambodia .story-phone{background:repeating-linear-gradient(45deg,#8eab6b0d 0 1px,transparent 1px 9px),linear-gradient(150deg,#dae4c8,#f6f8ed)}.marketing-page .story-india{background:linear-gradient(120deg,#fff4df,#f4dec7)}.story-india .story-phone{background:repeating-linear-gradient(0deg,#bf7c2910 0 1px,transparent 1px 14px),linear-gradient(140deg,#f5d9b4,#fff5df)}.marketing-page .story-ghana{background:linear-gradient(125deg,#faebe1,#edcfc0)}.story-ghana .story-phone{background:repeating-linear-gradient(90deg,#a8664110 0 2px,transparent 2px 14px),linear-gradient(140deg,#e4b99e,#fbede1)}.marketing-page .compact-chapter h2{font-size:1.75rem;line-height:1.2}.marketing-page .network-chapter{position:relative;overflow:hidden;isolation:isolate;max-width:1380px;border-radius:30px;padding:88px 70px;margin:75px auto;background:radial-gradient(ellipse at 95% 85%,#a45182,transparent 60%),linear-gradient(120deg,#421d3b,#241324);color:#fff;text-align:left}.network-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(155deg,transparent 0 85px,#ffe3f606 88px,#ffe3f608 90px,transparent 96px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.marketing-page .network-chapter h2{font-size:clamp(2.2rem,4vw,3.75rem);max-width:780px;line-height:1.08;letter-spacing:-.045em}.marketing-page .network-chapter p{color:#e8d3e4;max-width:750px;margin-left:0}.marketing-page .network-chapter .marketing-kicker{color:#eeb4d2}.marketing-page .network-chapter .quiet-line{font-size:1rem;color:#edd3e5}.connection-scene{display:flex;justify-content:flex-end;align-items:center;gap:40px;padding:45px 10px 20px;min-height:220px}.connection-tile{position:relative;display:flex;align-items:center;gap:15px;max-width:220px;padding:25px 22px;border-radius:19px;border:1px solid #fff8;background:linear-gradient(135deg,#fff5,#b0669422);box-shadow:inset 0 2px 4px #fff9,0 8px 30px #10031233,0 0 30px #f2a4d122;transform:translateY(calc(var(--tile) * -18px));color:#fff}.connection-tile+div:before{content:"";position:absolute;right:100%;top:50%;width:41px;height:2px;background:#ebbbd9;box-shadow:0 0 12px #f9bce8;transform:rotate(-24deg);transform-origin:right}.connection-tile span{width:31px;flex-shrink:0}.connection-tile svg{display:block;width:31px;stroke:#fff;stroke-width:1.5}.connection-tile strong{font-size:1rem;line-height:1.3;font-weight:500}.marketing-page .two-column-note{max-width:1160px;margin:20px auto;padding:75px 44px;gap:80px}.two-column-note blockquote{background:#f7f0f7;border:1px solid #efdeed;border-radius:25px;padding:40px;font-size:1.4rem;box-shadow:0 15px 35px #572d5308}.marketing-page .trust-section{max-width:1180px;margin:50px auto;border:0;padding:60px 30px}.trust-section h2{font-size:clamp(2.4rem,4vw,3.6rem)}.trust-steps{gap:24px}.trust-steps li{border:1px solid #e9dce7;background:#faf7fb;border-radius:18px;padding:25px}.marketing-page .marketing-close{max-width:1380px;background:radial-gradient(ellipse at 70% 95%,#e1cade,transparent 65%),#f8f3f9;border-radius:30px;margin:40px auto;padding:95px 40px}.marketing-close h2{max-width:900px;margin:15px auto 25px;font-size:clamp(2.4rem,4.2vw,3.6rem)}.marketing-footer{max-width:1320px;border:0}.business-jobs{max-width:1180px}.business-pillars a{background:#f5f7ef;border:1px solid #e0e6d4;border-radius:18px;padding:23px}.business-trust{border:1px solid #e0e5d7;border-radius:26px;max-width:1250px;margin:auto;background:#f3f5ed}.identity-list li{padding:16px 26px;border:1px solid #e2cfdf;border-radius:99px;background:#faf7fc}.cinematic-business .hero-wash{background:linear-gradient(180deg,#fff9 0%,#fffcf55c 36%,transparent 66%,#321e0715)}.cinematic-business .hero-envelope{background:linear-gradient(145deg,#fffef4ee,#e2c39977);box-shadow:0 0 22px #ffdfaa99,inset 0 1px #fff}.cinematic-business .hero-envelope.route-1{background:linear-gradient(145deg,#ffffefee,#adc4a466)}.cinematic-business .hero-routes>svg{filter:drop-shadow(0 0 6px #fff2c6)}.cinematic-business .hero-landscape{object-position:center 62%}.story-capacity .story-phone{background:linear-gradient(140deg,#dde6db,#f7f8ef 55%,#bdcbb8)}@media(max-width:1050px){.marketing-page .story-group{padding:60px 30px;gap:45px}.marketing-page .story-group h2{font-size:2.5rem}.story-phone{padding-inline:10px}.cinematic-hero{min-height:970px}.hero-copy{max-width:900px}.hero-copy .marketing-kicker{display:none}}@media(max-width:800px){.marketing-page main{padding:0 16px}.cinematic-opening{margin:6px -10px 0}.cinematic-hero{border-radius:24px;padding:120px 18px 24px;min-height:980px}.hero-copy{max-width:620px}.marketing-page .hero-copy h1{font-size:clamp(2.35rem,6.3vw,3.8rem);line-height:1.03;letter-spacing:-.045em}.marketing-page .hero-copy .marketing-lede{font-size:.95rem;max-width:520px}.hero-copy .marketing-actions{gap:10px}.hero-copy .marketing-primary,.hero-copy .marketing-secondary{padding:11px 18px;font-size:.84rem}.hero-theatre{min-height:410px}.hero-device{height:395px;width:214px}.hero-landscape{object-position:center 60%}.hero-wash{background:linear-gradient(#fff9,#fff5 42%,transparent 68%,#30172a22)}.hero-bottom{flex-wrap:wrap;gap:10px;margin-top:12px}.hero-chapters{gap:15px;padding:12px 20px;flex-wrap:wrap;justify-content:center}.hero-chapters>span{font-size:.65rem;gap:5px}.hero-envelope{width:40px;height:33px}.hero-envelope.route-0{left:4%;top:40%}.hero-envelope.route-1{left:auto;right:4%;top:24%}.hero-envelope.route-2{left:auto;right:9%;top:75%}.marketing-header{top:16px;max-width:calc(100% - 36px)}.marketing-nav{min-height:62px;padding:4px 13px;gap:10px;flex-wrap:wrap}.marketing-logo img{width:50px;height:46px}.marketing-switch{flex-wrap:wrap;justify-content:center;gap:1px}.marketing-switch a{font-size:.75rem;padding:10px 11px}.marketing-page .story-group,.marketing-page .story-guidance,.marketing-page .story-home-check{grid-template-columns:minmax(0,1fr);padding:40px 25px;gap:36px;margin:25px auto}.story-content,.story-reverse .story-content{grid-row:1;grid-column:1}.story-phone,.story-reverse .story-phone{grid-row:2;grid-column:1;position:static;max-width:420px;margin:auto;padding:25px 20px}.marketing-page .story-group h2{font-size:clamp(2rem,4.8vw,2.7rem)}.story-phone .pj-phone{height:690px}.marketing-page .story-opening{padding-top:50px}.marketing-page .network-chapter{padding:55px 30px;margin:40px auto}.marketing-page .network-chapter h2{font-size:2.5rem}.connection-scene{gap:18px;padding:35px 0 10px;justify-content:center;flex-wrap:wrap;min-height:0}.connection-tile{transform:none;max-width:170px;padding:18px;gap:10px;flex:1}.connection-tile strong{font-size:.8rem}.connection-tile+div:before{display:none}.marketing-page .two-column-note{padding:45px 25px;gap:25px}.trust-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-steps li{padding:20px}.marketing-page .trust-section{padding:45px 15px}.marketing-page .marketing-close{padding:65px 25px}.marketing-page .compact-chapter h2{font-size:1.6rem}}@media(max-width:420px){.cinematic-hero{padding-top:110px;min-height:980px}.marketing-page .hero-copy h1{font-size:2.45rem}.hero-copy .marketing-actions{gap:10px;margin:20px 0 12px}.marketing-page .hero-copy .marketing-whisper{font-size:.8rem}.hero-copy .marketing-primary,.hero-copy .marketing-secondary{padding:11px 13px;font-size:.75rem;gap:8px}.hero-copy .marketing-lede{font-size:.875rem!important}.hero-device{height:385px;width:205px}.hero-theatre{min-height:415px}.hero-chapters{gap:10px;padding:12px 13px}.hero-chapters>span{font-size:.56rem;gap:3px}.hero-chapters small{font-size:.5rem}.hero-device-messages{padding:12px 11px;gap:10px}.hero-chat{font-size:.7rem}.marketing-page .story-group{padding:34px 18px;gap:26px}.story-phone{padding:20px 9px}.phone-journey .pj-bubble{font-size:.9375rem}.marketing-page .network-chapter{padding:40px 25px}.marketing-page .network-chapter h2{font-size:2.1rem}.connection-scene{flex-direction:column;gap:12px;align-items:stretch;padding:20px 0}.connection-tile{max-width:none;padding:17px 22px;gap:20px}.connection-tile strong{font-size:1rem}.connection-tile:nth-child(2){margin-left:20px}.connection-tile:nth-child(3){margin-left:40px}.two-column-note blockquote{padding:25px;font-size:1.2rem}.marketing-nav{gap:6px;padding-inline:10px}.marketing-switch a{padding-inline:10px}.trust-steps{grid-template-columns:1fr}.hero-motion-control{font-size:.7rem}.marketing-page .story-takeaway{font-size:1rem}}@media(prefers-reduced-motion:reduce){.cinematic-hero *{animation:none!important;transition:none!important}.hero-device,.hero-landscape{transform:none}}.cinematic-hero{background:#faf8f5}.hero-landscape{top:auto;height:78%;object-position:center 55%;-webkit-mask-image:linear-gradient(transparent,#000 28%);mask-image:linear-gradient(transparent,#000 28%)}.hero-wash{background:linear-gradient(180deg,#faf8f5 0%,#faf8f5e6 30%,#faf8f540 52%,transparent 72%,#16101555 100%)}.cinematic-business{background:#f4f5ed}.cinematic-business .hero-landscape{height:68%;object-position:center 42%;-webkit-mask-image:linear-gradient(transparent,#000 28%);mask-image:linear-gradient(transparent,#000 28%)}.cinematic-business .hero-wash{background:linear-gradient(180deg,#f4f5ed 0%,#f4f5edf2 30%,#f4f5ed33 53%,transparent 73%,#0b160b66 100%)}.hero-location{align-self:flex-end;color:#fff;font-size:.65rem;letter-spacing:.07em;text-shadow:0 1px 6px #000;margin:12px 8px 0}.hero-bottom{margin-top:10px}.hero-chapters,.hero-motion-control{background:#fffffff0}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.photo-credit{font-size:.72rem!important}@media(max-width:800px){.hero-landscape{height:64%;object-position:58% center}.cinematic-business .hero-landscape{height:59%;object-position:70% center}.hero-wash{background:linear-gradient(#faf8f5 0%,#faf8f5 35%,#faf8f5aa 48%,transparent 65%,#100b1a44)}.cinematic-business .hero-wash{background:linear-gradient(#f4f5ed 0%,#f4f5ed 35%,#f4f5ed88 48%,transparent 68%,#0a130a44)}}@media(max-width:800px){.marketing-header{position:relative;margin-bottom:-60px}}.marketing-page{overflow-wrap:anywhere}.hero-copy,.story-content,.hero-device-header>div{min-width:0}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.marketing-page{--film-serif:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.marketing-page h1,.marketing-page h2,.marketing-page .pj-caption strong{font-family:var(--film-serif);font-weight:500;letter-spacing:-.04em}.marketing-page h2{font-weight:500!important}.marketing-header{position:relative;top:auto;left:auto;transform:none;margin:20px auto 0;background:#fff;border-color:#eee7ec;box-shadow:0 5px 25px #59264106}.marketing-nav{min-height:62px}.marketing-logo img{height:50px}.marketing-page main{max-width:1600px;padding:0 28px}.marketing-page .cinematic-opening{margin:0;padding:0;max-width:none}.film-hero{padding:66px 0 0}.film-hero .hero-copy{max-width:1040px;margin:auto;padding:0 22px}.marketing-page .film-hero .hero-copy h1{font-family:var(--film-serif);font-size:clamp(2.75rem,5.3vw,5.25rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;max-width:1000px;margin:0 auto 24px;text-wrap:balance}.film-hero .hero-copy h1>span{color:#862f50}.marketing-page .film-hero .hero-copy .marketing-lede{font-size:1.12rem;line-height:1.7;max-width:690px;color:#70616b}.film-hero .hero-copy .marketing-kicker{display:block;font-size:.7rem;letter-spacing:.19em;margin-bottom:20px;color:#7d5069}.film-hero .hero-copy .marketing-actions{margin:30px 0 20px;gap:15px}.marketing-page .film-hero .hero-copy .marketing-whisper{font-size:.86rem;margin-bottom:40px;color:#766571}.film-hero .hero-copy .marketing-secondary{background:#fff;border:1px solid #e0cfdc;color:#6f365a!important}.connectivity-film{margin:0 auto;width:100%;max-width:1480px;text-align:left}.film-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;border-radius:28px;background:#19151a;color:#fff}.film-video-wrap{position:absolute;inset:0;z-index:-2}.film-video{height:100%;width:100%;display:block;object-fit:cover}.film-video::cue{background:#171019d9;color:#fff;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#160f19e6,#160f19a6 35%,#160f191a 65%),linear-gradient(0deg,#120e1780,transparent 40%)}.film-corner{position:absolute;top:32px;left:40px;font-size:.62rem;letter-spacing:.2em;color:#fff9;z-index:2}.film-scene{position:absolute;inset:0;padding:90px 6% 76px;display:flex;align-items:center;justify-content:space-between;gap:40px;animation:film-reveal .5s ease both}.film-scene-copy{flex:1;min-width:0;max-width:660px}.marketing-page .film-eyebrow{font-size:.63rem!important;line-height:1.6!important;letter-spacing:.16em;color:#eed5e5;margin:0 0 18px;font-weight:600}.marketing-page .film-scene h2{color:#fff;font-size:clamp(2rem,3.6vw,4rem);line-height:1.1;letter-spacing:-.045em;max-width:650px;margin:0;text-wrap:balance}.marketing-page .film-detail{font-size:clamp(.94rem,1.35vw,1.3rem);line-height:1.65;max-width:450px;margin:23px 0 0;color:#f3e9ef}.film-search-results{display:grid;gap:9px;margin-top:25px;max-width:430px}.film-search-results>span{font-size:.86rem;line-height:1.5;border-bottom:1px solid #ffffff2b;padding:10px 0;color:#fffefc;display:flex;gap:12px;align-items:start;animation:film-reveal .35s ease both;animation-delay:calc(.25s + var(--line)*.35s)}.film-search-results i{font-style:normal;color:#e9aecb;font-size:1rem}.film-scene-search .film-scene-copy{max-width:590px}.film-scene-search h2{max-width:540px!important}.film-exchange{width:41%;max-width:460px;flex-shrink:0;display:grid;gap:20px;align-self:center}.film-message{background:#fffffff5;color:#2d2031;padding:23px 25px;border:1px solid #fff;border-radius:22px 22px 22px 5px;box-shadow:0 16px 50px #130a1722;animation:film-message-in .5s ease both;animation-delay:.7s}.film-message-reply{margin-left:28px;background:linear-gradient(120deg,#f8eef9,#f5e9f6);border-color:#edcdeb;border-radius:22px 22px 5px;animation-delay:2.1s}.film-message>span{display:flex;align-items:center;gap:10px;font-size:.68rem;font-weight:600;color:#783653}.film-message img{width:24px;height:23px;object-fit:contain}.marketing-page .film-message p{font-size:clamp(.82rem,1.2vw,1.05rem);line-height:1.65;margin:12px 0 0;color:#39243a}.film-scene-agents .film-scene-copy{max-width:510px}.film-payment{flex-shrink:0;width:40%;max-width:390px;border-radius:25px;padding:30px;background:#fff;color:#402338;box-shadow:0 22px 50px #16091944;display:flex;flex-direction:column;gap:12px}.film-payment>span:first-child{font-size:.65rem;color:#85667e;letter-spacing:.12em}.film-payment>strong{font-family:Manrope,sans-serif;font-size:2.8rem;font-weight:500;letter-spacing:-.05em}.marketing-page .film-payment p{font-size:.8rem;line-height:1.6;margin:0;color:#705a6b}.film-payment-approval{font-size:.78rem;line-height:1.6;background:linear-gradient(135deg,#98285d,#633181);color:#fff;padding:13px 16px;border:1px solid #d99aca;border-radius:16px;box-shadow:inset 0 1px #efb8dc}.film-payment small{font-size:.68rem;line-height:1.5;color:#85667e}.film-scene-world{align-items:flex-start;flex-direction:column;justify-content:center}.film-world{position:absolute;width:58%;right:3%;bottom:11%;height:43%;color:#fff;z-index:-1}.film-world svg{width:100%;height:100%;overflow:visible;fill:#f7d9ed;filter:drop-shadow(0 0 10px #e6a9d7)}.film-world path{stroke:#f2d4eccc;stroke-width:1.5;fill:none;stroke-dasharray:10 9;animation:film-route 14s linear infinite}.film-world>span{position:absolute;font-size:.63rem;letter-spacing:.05em;background:#2b182a91;border:1px solid #fff4;padding:8px 12px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film-world>span:nth-of-type(1){left:4%;top:37%}.film-world>span:nth-of-type(2){left:12%;top:77%}.film-world>span:nth-of-type(3){left:42%;top:18%}.film-world>span:nth-of-type(4){right:15%;top:10%}.film-world>span:nth-of-type(5){right:0;bottom:0}.film-scene-close{text-align:center;justify-content:center;background:#f8f3f5e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film-scene-close .film-scene-copy{max-width:780px;display:flex;flex-direction:column;align-items:center}.film-scene-close .film-eyebrow{color:#85526f!important}.marketing-page .film-scene-close h2{color:#43223d;max-width:680px}.film-end-logo{width:160px;height:130px;object-fit:contain;margin:0 0 28px}.film-still .film-scene,.film-still .film-scene *{animation:none!important}.film-retry{position:absolute;right:25px;bottom:25px;border:1px solid #fff8;border-radius:99px;background:#fff;color:#642e53;padding:12px 20px;min-height:44px;font-size:.875rem;z-index:5}.film-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 8px 8px}.film-bar>span{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.film-bar strong{font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:600;color:#352136;letter-spacing:-.02em}.film-bar small{font-size:.73rem;color:#8a7986}.film-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.film-actions button{font-size:.75rem;min-height:44px;border:1px solid #e4d7e1;padding:10px 15px;border-radius:99px;background:#fff;color:#673c5b;display:flex;gap:10px;align-items:center;justify-content:center}.film-actions button:hover{background:#f9f2f8;border-color:#be9ab3}.film-actions svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;overflow:visible}.film-actions .film-motion{border-color:transparent;color:#806878}.film-actions button:focus-visible,.film-retry:focus-visible,.film-transcript summary:focus-visible{outline:3px solid #8d447c;outline-offset:4px}.marketing-page .film-context{margin:8px 8px 0;font-size:.74rem;color:#8a7986;line-height:1.7}.film-context a{color:#74415f;text-decoration:underline;text-underline-offset:3px;white-space:normal}.film-transcript{margin:0 8px;color:#786676;font-size:.75rem;max-width:1000px}.film-transcript summary{cursor:pointer;min-height:44px;padding:13px 0;width:fit-content}.marketing-page .film-transcript p{font-size:.875rem;line-height:1.8;color:#705d6e}.film-transcript a{text-decoration:underline;text-underline-offset:3px}.marketing-page .pj-caption strong{font-weight:500;font-size:1.1rem;letter-spacing:-.02em}.marketing-page .pj-caption>span{font-size:.68rem;letter-spacing:.04em}.pj-transcript{margin-top:24px}.pj-transcript summary{font-size:.72rem;color:#756371}[data-marketing-motion=off] .marketing-page *,[data-marketing-motion=off] .marketing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes film-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes film-message-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes film-route{to{stroke-dashoffset:-230}}@media(max-width:1050px){.film-scene{padding:65px 5% 45px;gap:25px}.film-corner{left:5%;top:24px}.marketing-page .film-scene h2{font-size:2.25rem}.film-exchange{width:44%;gap:12px}.film-message{padding:17px 19px}.film-message-reply{margin-left:14px}.film-payment{padding:24px}.film-search-results{margin-top:16px}.film-bar>span{gap:12px}.film-world{opacity:.7}}@media(max-width:800px){.marketing-header{margin:14px auto 0;max-width:calc(100% - 32px)}.marketing-page main{padding:0 18px}.film-hero{padding-top:40px}.film-hero .hero-copy{padding:0 10px}.marketing-page .film-hero .hero-copy h1{font-size:clamp(2.5rem,6vw,3.7rem);line-height:1.12;letter-spacing:-.045em}.marketing-page .film-hero .hero-copy .marketing-lede{font-size:1rem;line-height:1.7}.film-hero .hero-copy .marketing-actions{margin-top:24px;gap:10px}.film-stage{aspect-ratio:auto;border-radius:22px;display:flex;flex-direction:column}.film-video-wrap{position:relative;z-index:0;aspect-ratio:16/9;flex-shrink:0}.film-shade{background:linear-gradient(0deg,#19151a,transparent 45%)}.film-corner{font-size:.52rem;top:18px;left:22px}.film-scene{position:relative;inset:auto;min-height:310px;height:auto;padding:16px 26px 32px;display:flex;align-items:flex-start;gap:22px}.film-scene-copy{max-width:100%}.marketing-page .film-eyebrow{font-size:.59rem!important;margin-bottom:12px}.marketing-page .film-scene h2{font-size:1.85rem;line-height:1.16;max-width:570px}.marketing-page .film-detail{font-size:.92rem;line-height:1.55;margin-top:16px;max-width:560px}.film-search-results{gap:3px;margin-top:13px;max-width:500px}.film-search-results>span{font-size:.78rem;padding:8px 0;animation-delay:0s!important}.film-exchange{width:49%;gap:10px}.film-message{padding:14px 16px;border-radius:16px}.film-message-reply{margin-left:0}.film-message>span{font-size:.6rem;gap:7px}.film-message img{width:19px;height:17px}.marketing-page .film-message p{font-size:.8rem;margin-top:7px;line-height:1.5}.film-scene-agents .film-scene-copy{max-width:45%}.film-payment{width:45%;padding:18px;gap:9px;border-radius:18px}.film-payment>strong{font-size:2.1rem}.film-payment-approval{font-size:.72rem;padding:10px 12px}.film-scene-world{justify-content:flex-start;gap:10px}.film-world{height:140px;width:88%;bottom:15px;right:6%;z-index:0;opacity:.65}.film-world>span{font-size:.55rem;padding:5px 9px}.film-scene-world .film-detail{max-width:360px}.film-scene-close{background:#f6edf3;min-height:310px;height:auto;align-items:center;justify-content:center}.film-scene-close .film-eyebrow{margin-bottom:14px}.film-scene-close h2{font-size:2rem!important;max-width:360px!important}.film-end-logo{width:92px;height:78px;margin-bottom:18px}.film-bar{padding:18px 4px 4px;flex-wrap:wrap;gap:8px}.film-bar>span{width:100%;justify-content:space-between;gap:8px}.film-actions{justify-content:flex-start;gap:0}.film-actions button{font-size:.72rem;padding:10px 13px}.film-actions .film-motion{margin-left:4px}.marketing-page .film-context{margin-inline:4px;font-size:.72rem}.film-transcript{margin-inline:4px}.film-video::cue{font-size:13px}.film-retry{bottom:auto;top:24px;right:18px;font-size:.72rem;min-height:40px;padding:9px 14px}}@media(max-width:520px){.film-hero{padding-top:34px}.marketing-page main{padding:0 14px}.film-hero .hero-copy{padding:0 8px}.marketing-page .film-hero .hero-copy h1{font-size:2.5rem}.marketing-page .film-hero .hero-copy .marketing-lede{font-size:.94rem}.film-hero .hero-copy .marketing-kicker{font-size:.55rem;letter-spacing:.15em}.film-hero .hero-copy .marketing-primary,.film-hero .hero-copy .marketing-secondary{font-size:.78rem;padding:12px 15px}.marketing-page .film-hero .hero-copy .marketing-whisper{font-size:.75rem;margin-bottom:28px}.film-scene{padding:14px 22px 28px;min-height:340px;height:auto;gap:14px}.marketing-page .film-scene h2{font-size:1.75rem}.film-scene-agents,.film-scene-payment{flex-direction:column;justify-content:flex-start;gap:16px}.film-scene-agents .film-scene-copy,.film-scene-payment .film-scene-copy{max-width:100%;flex:0}.film-scene-agents h2,.film-scene-payment h2{font-size:1.4rem!important}.film-scene-agents .film-eyebrow,.film-scene-payment .film-eyebrow{margin-bottom:7px}.film-exchange{width:100%;max-width:none;gap:9px;align-self:stretch}.film-message{padding:12px 15px}.film-message-reply{margin-left:18px}.film-message>span{font-size:.55rem}.marketing-page .film-message p{font-size:.76rem;line-height:1.5;margin-top:5px}.film-payment{width:100%;max-width:300px;gap:7px;padding:17px 20px;align-self:center}.film-payment>strong{font-size:1.9rem}.film-payment>span:first-child{font-size:.55rem}.film-payment-approval{font-size:.7rem;padding:10px 12px}.film-payment small{font-size:.6rem}.film-scene-world .film-detail{max-width:275px}.film-world{bottom:20px}.film-bar strong{font-size:.93rem}.film-bar small{font-size:.61rem}.film-video::cue{font-size:10px}.film-scene-close{min-height:340px;height:auto}.film-end-logo{width:102px;height:85px}}@media(prefers-reduced-motion:reduce){.connectivity-film *{animation:none!important;transition:none!important}}.film-stage[data-scene=connection] .film-message{animation-delay:0s}.film-stage[data-scene=connection] .film-message-reply{animation-delay:.35s}.film-hero{padding-top:28px}.film-hero .hero-copy{margin:65px auto 40px}.film-subtitle{position:absolute;z-index:4;bottom:18px;left:50%;transform:translate(-50%);max-width:min(86%,44rem);width:max-content;background:#170f19f2;color:#fff;padding:6px 12px;border-radius:5px;font-size:1rem;line-height:1.5;text-align:center;pointer-events:none;text-wrap:balance}.film-subtitle:empty{display:none}@media(max-width:800px){.film-stage{container-type:inline-size}.film-hero{padding-top:22px}.film-hero .hero-copy{margin:42px auto 26px}.film-subtitle{font-size:.875rem;line-height:1.5;top:calc(56.25cqw - 8px);bottom:auto;transform:translate(-50%,-100%);max-width:90%;padding:4px 8px}}@media(min-width:801px){.connectivity-film{position:relative}.film-actions button:first-child{position:absolute;right:30px;top:24px;z-index:5;background:#ffffffed;border-color:#fff8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem}.film-actions button:first-child:hover{background:#fff}}@media(min-width:801px){.film-scene-agents{flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.film-scene-agents .film-scene-copy{max-width:64%;flex:0}.film-scene-agents h2{font-size:clamp(2rem,3vw,3.3rem)}.film-scene-agents .film-exchange{align-self:flex-start;width:54%;max-width:580px;gap:12px}.film-scene-agents .film-message{padding:17px 22px}.film-scene-agents .film-message-reply{margin-left:24px}.film-scene-agents .film-message p{margin-top:7px;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.6}}.marketing-page .film-hero .hero-copy{max-width:1180px}.marketing-page .film-hero .hero-copy h1{font-size:clamp(2.875rem,6.5vw,6.25rem);font-weight:600;line-height:1.04;letter-spacing:-.055em;max-width:1160px;overflow-wrap:break-word}.marketing-page :is(.story-group,.narrative-break,.network-chapter,.trust-section,.marketing-close,.business-trust) h2{font-size:clamp(2.625rem,4.4vw,4.25rem);font-weight:600!important;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.marketing-page .compact-chapter h2{font-size:clamp(2.25rem,3.5vw,3.5rem)}.marketing-page .pj-caption{gap:10px;margin-bottom:28px}.marketing-page .pj-caption strong{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.marketing-page .pj-caption>span{font-size:.75rem;line-height:1.5;letter-spacing:.035em}.film-sound{position:absolute;z-index:6;right:24px;top:24px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#201723c9;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;box-shadow:0 2px 10px #0002}.film-sound svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.film-sound:hover{background:#482738}.film-sound:focus-visible{outline:3px solid #fff;outline-offset:4px}.film-retry{right:24px;top:auto;bottom:24px}.film-hero .hero-copy{margin:76px auto 40px}.marketing-page .network-chapter{container-type:inline-size}.connection-scene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;padding:40px 0 10px;align-items:stretch}.connection-tile{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;max-width:none;min-width:0;width:100%;margin:0!important;padding:28px;transform:none;flex:none}.connection-tile+div:before{display:none}.connection-tile span,.connection-tile svg{width:38px}.connection-tile strong{font-size:1.125rem;line-height:1.4;font-weight:600;overflow-wrap:normal;word-break:normal}@container (max-width:54rem){.connection-scene{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:28px}.connection-tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:22px;padding:22px 26px}}@container (max-width:20rem){.connection-tile{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.connection-tile strong{max-width:100%}}.marketing-accessibility{margin:26px 0 0;padding:10px 0;border-top:1px solid #ece2e9;border-bottom:1px solid #ece2e9;color:#675364;font-size:.875rem;line-height:1.6}.marketing-accessibility summary{cursor:pointer;min-height:44px;padding:11px 0;width:fit-content;max-width:100%;overflow-wrap:break-word}.marketing-accessibility>details{margin:8px 0 8px 16px;max-width:900px}.marketing-accessibility p{padding:8px 0;margin:0!important}.marketing-motion{display:block;margin:8px 0 20px;min-height:44px;border:1px solid #d7c6d3;border-radius:24px;background:#fff;color:#673c5b;padding:10px 18px;font-size:.875rem;cursor:pointer}.marketing-motion:hover{background:#f7eff6}.marketing-accessibility summary:focus-visible,.marketing-motion:focus-visible{outline:3px solid #8d447c;outline-offset:4px}@media(max-width:800px){.film-sound{right:14px;top:14px;width:44px;height:44px}.film-corner{max-width:calc(100% - 100px);line-height:1.5}.film-retry{top:auto;bottom:20px;right:20px}.film-hero .hero-copy{margin:52px auto 32px}.marketing-page .story-group{padding-inline:24px}.marketing-page .story-phone{padding:26px 16px}.marketing-page .compact-chapter h2{font-size:2.25rem}.marketing-page .pj-caption strong{font-size:1.625rem}.marketing-page .pj-caption>span{font-size:.75rem}}@media(max-width:390px){.marketing-page .story-group{padding-inline:18px}.marketing-page .story-phone{padding-inline:10px}.marketing-page :is(.story-group,.narrative-break,.network-chapter,.trust-section,.marketing-close,.business-trust) h2{font-size:2.375rem}.marketing-page .compact-chapter h2{font-size:2.125rem}.marketing-page .film-hero .hero-copy h1{font-size:2.75rem}}.marketing-page{--mk-ink: #241d2b;--mk-muted: #595360;--mk-brand: #78274f;--mk-gradient: linear-gradient(145deg, #d9679e 0%, #a52d68 30%, #713180 72%, #49347c 100%)}.marketing-header{border-color:#ddd2df;box-shadow:0 2px 3px #24112c05,0 12px 36px #431b480b}.marketing-page .film-hero .hero-copy{position:relative;isolation:isolate;padding-block:28px 42px;margin-block:60px 12px}.film-hero .hero-copy:before{content:"";position:absolute;z-index:-1;inset:-30px 0 -15px;pointer-events:none;background:radial-gradient(ellipse at 72% 50%,#eadcf380,transparent 62%),radial-gradient(ellipse at 25% 70%,#f8dbe650,transparent 55%)}.marketing-page .film-hero .hero-copy h1>span{color:#832856}.film-stage{box-shadow:0 2px #fff inset,0 18px 45px #25152e12}.marketing-page .story-group{--stage-light: #f6f2fa;--stage-glow: #c399eb;--stage-edge: #9555b5;--stage-warm: #e4a6c3;--light-x: 94%;--warm-x: 70%;max-width:1380px;padding:76px clamp(28px,4.5vw,70px);margin:28px auto;gap:clamp(38px,5vw,84px);border:1px solid #ffffff;border-radius:28px;background:radial-gradient(ellipse at var(--light-x) 100%,var(--stage-edge) 0%,transparent 48%),radial-gradient(ellipse at var(--warm-x) 78%,var(--stage-warm) 0%,transparent 55%),radial-gradient(ellipse at var(--light-x) 35%,var(--stage-glow) 0%,transparent 62%),var(--stage-light);box-shadow:inset 0 1px #fff,0 0 0 1px #33203a0b}.marketing-page .story-reverse{--light-x: 0%;--warm-x: 25%}.marketing-page .story-group .story-phone{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:420px;justify-self:center}.marketing-page .story-group .pj-phone{box-shadow:0 0 0 1px #fff9,0 3px 3px #21112640,0 25px 32px -12px #25112c55,0 58px 68px -30px #3617425c}.marketing-page .story-group .pj-caption{color:#2d2035}.marketing-page .story-group .pj-caption>span{color:#57465f}.marketing-page .story-group .pj-caption strong{color:#291b30}.marketing-page .story-group .story-content p{color:#4c4652}.marketing-page .story-group .story-takeaway{color:#662645;border-left-color:#923e6b}.marketing-page .story-guidance{--stage-light: #eff8f6;--stage-glow: #a2e2d9;--stage-edge: #349b9b;--stage-warm: #c5e9df}.marketing-page .story-home-check{--stage-light: #fff6ef;--stage-glow: #f8ceb0;--stage-edge: #d78564;--stage-warm: #edb793}.marketing-page .story-anna{--stage-light: #faf1f4;--stage-glow: #edb7d2;--stage-edge: #b96997;--stage-warm: #e8c7e9}.marketing-page .story-everyday{--stage-light: #f2f5fc;--stage-glow: #b7b7ed;--stage-edge: #7762b8;--stage-warm: #d2c5f2}.marketing-page .story-capacity{--stage-light: #f7f0f8;--stage-glow: #d6ace4;--stage-edge: #a35890;--stage-warm: #edbfd4}.marketing-page .story-nursery{--stage-light: #fff6ef;--stage-glow: #ffd0af;--stage-edge: #dd9372;--stage-warm: #efbfb0}.marketing-page .story-cambodia{--stage-light: #f0f7f2;--stage-glow: #a6d8c7;--stage-edge: #498e78;--stage-warm: #c5dfb4}.marketing-page .story-india{--stage-light: #fff7ed;--stage-glow: #f8d396;--stage-edge: #d9985b;--stage-warm: #eac0ad}.marketing-page .story-ghana{--stage-light: #faf0f0;--stage-glow: #f1b4b5;--stage-edge: #bf697b;--stage-warm: #e5b3c6}.marketing-page .network-chapter,.marketing-page .marketing-close{background:radial-gradient(ellipse at 100% 100%,#a83978 0%,transparent 57%),radial-gradient(ellipse at 70% 110%,#684291 0%,transparent 62%),linear-gradient(120deg,#201b29,#321c35 70%,#52233d);color:#fff;border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff38;border-radius:28px;max-width:1380px;padding:90px clamp(28px,5vw,76px);margin-block:56px}.marketing-page .network-chapter:before{display:none}.marketing-page :is(.network-chapter,.marketing-close) h2,.marketing-page .marketing-close h2>span{color:#fff}.marketing-page :is(.network-chapter,.marketing-close) p{color:#ede0ed}.marketing-page :is(.network-chapter,.marketing-close) .marketing-kicker{color:#f2b9d6}.marketing-page .marketing-close .closing-link{color:#fff!important;text-decoration:underline;text-underline-offset:5px}.connection-tile{border:1px solid #e9c0e65c;border-radius:20px;background:linear-gradient(145deg,#ffffff1f,#ffffff06);box-shadow:inset 0 1px #fff3,0 12px 28px #140b191f}.marketing-page .two-column-note{padding-block:100px}.two-column-note blockquote{border-color:#d9bbdc;background:radial-gradient(ellipse at 100% 100%,#cfa6e8,transparent 78%),#f6edf9;color:#3f2949;box-shadow:inset 0 1px #fff,0 20px 40px -25px #6e37784d}.trust-steps li{border-color:#d9cbdf;background:linear-gradient(155deg,#fff 12%,#f7f0fa 65%,#e4d0ed);box-shadow:inset 0 1px #fff}.business-pillars{gap:14px}.business-pillars a{background:linear-gradient(155deg,#fff,#f4e8f4 62%,#dbbfdf);border-color:#d5c1d9;box-shadow:inset 0 1px #fff}.business-pillars a:hover{border-color:#9b629c;background:linear-gradient(155deg,#fff,#e9d2ec)}.marketing-page .business-trust{max-width:1380px;border-color:#d0ddd8;background:radial-gradient(ellipse at 85% 100%,#a6d7c8,transparent 70%),#edf5f1;padding-block:90px}.identity-list li{background:linear-gradient(135deg,#fff,#eee0f3);border-color:#ceafd6}.marketing-page .marketing-close a:focus-visible{outline-color:#fff}@media(max-width:1050px){.marketing-page .story-group{padding:56px 30px;gap:40px}}@media(max-width:800px){.marketing-page .story-group{--light-x: 90%;--warm-x: 15%;padding:44px 26px 58px;gap:40px;margin-block:24px;background:radial-gradient(ellipse at var(--light-x) 100%,var(--stage-edge),transparent 48%),radial-gradient(ellipse at var(--warm-x) 85%,var(--stage-glow),transparent 52%),linear-gradient(180deg,var(--stage-light) 25%,var(--stage-warm))}.marketing-page .story-group .story-phone{padding:0}.marketing-page :is(.network-chapter,.marketing-close){padding:56px 28px;margin-block:38px}.marketing-page .film-hero .hero-copy{padding:8px 10px 24px;margin-block:48px 12px}.film-hero .hero-copy:before{inset-inline:0}.marketing-page .two-column-note,.marketing-page .business-trust{padding-block:56px}}@media(max-width:390px){.marketing-page .story-group{padding-inline:20px}.marketing-page :is(.network-chapter,.marketing-close){padding-inline:24px}}.marketing-page .marketing-footer{max-width:none;margin-top:72px;padding:70px max(28px,calc((100vw - 1330px)/2)) 30px;background:radial-gradient(ellipse at 5% 0%,#ead6ec,transparent 55%),linear-gradient(130deg,#faf6fc,#f5edf6 65%,#e8d9ee);border-top:1px solid #d7c0dd}.marketing-footer .footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;align-items:start}.marketing-footer .footer-brand>a{display:inline-flex}.marketing-page .marketing-footer .footer-promise{font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.045em;font-weight:600;color:#3b2040;margin:22px 0 16px}.marketing-page .footer-brand>p:last-child{font-size:.9rem;margin:0}.marketing-footer nav{display:flex;flex-direction:column;gap:4px;padding-top:18px}.marketing-footer nav a{width:fit-content;font-size:1rem;gap:12px;color:#4f3453}.marketing-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#6e426b;margin-bottom:14px}.marketing-footer .footer-bottom{margin-top:56px;padding-top:22px;border-top:1px solid #cfb8d440;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;color:#68516b}.marketing-footer .marketing-accessibility{border-color:#cfb8d470;font-size:.8rem;margin-top:18px}.marketing-page .marketing-footer>p{max-width:1050px;font-size:.72rem;color:#65536a;margin-top:18px}.marketing-footer #footer-accessibility{scroll-margin-top:24px}@media(max-width:800px){.marketing-page .marketing-footer{padding:48px 28px 26px;margin-top:42px}.marketing-footer .footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.marketing-footer .footer-bottom{margin-top:34px}.marketing-footer nav{gap:3px}}@media(max-width:390px){.marketing-footer .footer-main{grid-template-columns:1fr;gap:20px}.marketing-page .marketing-footer{padding-inline:24px}}.film-james .film-shade{background:linear-gradient(90deg,#1c1123d9,#1c112349 58%,#1c112315),linear-gradient(0deg,#140d21bb,transparent 60%)}.film-james .film-corner{color:#fff;text-shadow:0 1px 8px #0008}.film-james .james-scene{padding:80px 5% 72px;gap:42px}.marketing-page .james-scene h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.08;font-weight:600!important;max-width:610px}.film-james .film-detail{max-width:530px}.james-scene .film-scene-copy{max-width:54%}.james-opening .film-scene-copy,.james-world .film-scene-copy{max-width:650px}.james-agents .film-scene-copy{max-width:45%}.james-agents .film-exchange{width:48%;max-width:540px;gap:18px}.james-agents .film-message{animation-delay:.2s;padding:23px 24px}.james-agents .film-message-reply{animation-delay:1.3s;margin-left:16px}.james-identities{width:43%;max-width:430px;display:grid;gap:12px}.james-identities>div{display:grid;grid-template-columns:40px 1fr;gap:5px 18px;background:#fffffff5;border:1px solid #fff;border-radius:20px;padding:24px;color:#37203d;box-shadow:0 16px 35px #1a0c2726}.james-identities svg{width:32px;stroke:#8c386f;stroke-width:1.5;grid-row:1/4;align-self:center}.james-identities>div>span{font-size:.6rem;letter-spacing:.12em;font-weight:700;color:#794766}.james-identities strong{font:600 1.65rem/1.2 Manrope,sans-serif;letter-spacing:-.035em}.james-identities small{font-size:.75rem;line-height:1.5;color:#746477}.james-identities>div:last-child{background:linear-gradient(140deg,#faf1fb,#eddef5)}.james-identity-link{color:#fff;font-size:.72rem;text-align:center;letter-spacing:.02em}.james-receipt{width:44%;max-width:465px;flex-shrink:0;border-radius:22px;padding:28px;background:#fff;color:#39243e;border:1px solid #fff;box-shadow:0 24px 60px #1a0c274d}.james-receipt-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #ebdfee}.james-receipt-top>span:first-child{font-size:.75rem;font-weight:600}.james-status{flex-shrink:0;font-size:.64rem;background:#f4edf6;padding:7px 10px;border-radius:30px;color:#783961}.is-paid .james-status{background:#e5f4e9;color:#245c3b}.james-receipt>small{display:block;font-size:.7rem;color:#766079;margin-bottom:8px}.james-receipt>strong{display:block;font:600 3rem/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin-bottom:16px}.marketing-page .james-receipt p{font-size:.8rem;line-height:1.55;color:#725d77;margin:0 0 12px}.marketing-page .james-receipt .james-counterparty{font-size:1rem;font-weight:600;color:#3e2944}.james-approval{font-size:.78rem;line-height:1.55;padding:13px 16px;border-radius:12px;background:linear-gradient(125deg,#a33470,#633582);color:#fff;border:1px solid #c991b5;margin:18px 0 14px}.james-record{min-height:2.7em;font-size:.78rem;line-height:1.5;color:#6d536f}.is-paid .james-record{color:#245c3b}.james-platform{display:block;font-size:.62rem;letter-spacing:.035em;color:#78677e;border-top:1px solid #ebdfee;padding-top:12px}.james-overview{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px!important}.james-overview .film-scene-copy{max-width:900px;flex:0}.james-overview h2{max-width:820px!important}.james-overview .film-detail{margin-top:18px;max-width:760px}.james-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.james-outcomes>div{padding:22px 20px;border-radius:17px;border:1px solid #ffffff66;background:#2d1938c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px}.james-outcomes span{font-size:.55rem;letter-spacing:.13em;color:#edc1dc}.james-outcomes strong{font:600 1.1rem/1.3 Manrope,sans-serif}.james-outcomes b{font-size:.95rem;font-weight:500;color:#fff}.james-outcomes small{font-size:.67rem;color:#e4cfe8;line-height:1.5}.film-james .james-close{justify-content:center;text-align:center;background:radial-gradient(ellipse at 85% 100%,#e5c9e0e8,transparent 70%),#faf5faee;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.james-close .film-scene-copy{max-width:800px;display:flex;flex-direction:column;align-items:center}.marketing-page .james-close h2{color:#44233e}.marketing-page .james-close .film-eyebrow{color:#783859}@media(max-width:1050px){.film-james .james-scene{gap:26px;padding:70px 4% 55px}.james-receipt{padding:22px}.james-receipt>strong{font-size:2.5rem}.james-identities>div{padding:20px}.james-outcomes{gap:10px}.james-outcomes>div{padding:18px 14px}.james-agents .film-message{padding:20px}.marketing-page .james-scene h2{font-size:2.5rem}}@media(max-width:800px){.film-james .film-shade{background:linear-gradient(0deg,#19151a,transparent 55%)}.film-james .james-scene{padding:22px 28px 34px;min-height:390px;gap:24px;flex-direction:column;align-items:stretch;justify-content:flex-start}.james-scene .film-scene-copy,.james-agents .film-scene-copy{max-width:100%;flex:0}.marketing-page .james-scene h2{font-size:2rem;max-width:580px}.james-identities,.james-agents .film-exchange,.james-receipt{width:100%;max-width:540px;align-self:center}.james-identities{gap:10px}.james-identities>div{padding:18px 20px}.james-identities strong{font-size:1.35rem}.james-agents .film-exchange{gap:12px}.james-agents .film-message{padding:18px 20px}.marketing-page .james-agents .film-message p{font-size:.86rem;line-height:1.55}.james-agents .film-message>span{font-size:.65rem;line-height:1.5}.james-receipt{padding:23px}.james-receipt-top{margin-bottom:16px;padding-bottom:16px}.james-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.james-outcomes>div{padding:18px 15px;gap:10px}.james-outcomes strong{font-size:1rem}.film-james .james-close{justify-content:center;align-items:center;min-height:390px}.james-close .film-end-logo{width:120px;height:100px}}@media(max-width:390px){.film-james .james-scene{padding-inline:22px}.marketing-page .james-scene h2{font-size:1.8rem}.james-receipt{padding:18px}.james-receipt-top{flex-wrap:wrap}.james-outcomes{gap:10px}.james-outcomes>div{padding:16px 12px}}@media(min-width:801px){.film-james .film-stage{display:grid;aspect-ratio:auto;min-height:min(calc(56.25vw - 31.5px),832.5px)}.film-james .james-scene{position:relative;inset:auto;padding-bottom:6.5rem}}img[src="/brand/icaa-logo-default.png"]{object-fit:contain;max-width:73px!important;mix-blend-mode:multiply}img[src="/brand/icaa-mark-default.png"]{object-fit:contain}.marketing-page{--web-font:-apple-system,BlinkMacSystemFont,"ICAA Inter","Segoe UI",sans-serif;--web-ink:#1d1d1f;--web-text:#45454b;--web-brand:#76285f}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2){font-family:var(--web-font);color:var(--web-ink)}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) :is(button,input,select,textarea){font-family:var(--web-font)}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) .marketing-primary{background:#76285f;border:1px solid #76285f;box-shadow:none;color:#fff;padding:12px 24px;min-height:48px;font:500 16px/22px var(--web-font);border-radius:999px;gap:12px;cursor:pointer}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) .marketing-primary:hover{background:#64224f;box-shadow:none}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) .marketing-primary:active{background:#551d43}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) .marketing-primary:disabled{background:#716976;border-color:#716976;cursor:wait}:where(.live-hero-r1,.launch-card,.launch-document,.investor-page,.waitlist-dialog-r2) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #742e82;outline-offset:3px}.launch-card{border:1px solid #e8e4eb;border-radius:24px;padding:24px 32px;background:#fff;box-shadow:0 12px 32px #1d1d1f0b;margin:24px auto 0;position:relative;box-sizing:border-box}.launch-card-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.launch-card .waitlist-gift{flex:0 0 32px;color:#742e82;align-self:flex-start;padding-top:8px}.launch-summary-copy{flex:1;max-width:720px}.launch-card .launch-label{font:500 12px/18px var(--web-font);color:#76285f;letter-spacing:.08em;margin:0 0 8px}.launch-card h2{font:500 26px/1.3 var(--web-font);color:#1d1d1f;margin:0 0 8px;letter-spacing:-.015em}.launch-card p{font:400 16px/24px var(--web-font);color:#45454b;margin:0;max-width:70ch}.launch-helper,.launch-card .launch-helper{font:400 14px/21px var(--web-font);color:#666670;margin:12px 0}.launch-helper a{color:#76285f;text-decoration:underline;text-underline-offset:3px}.launch-form{padding-top:24px;margin-top:24px;border-top:1px solid #e8e4eb;max-width:800px}.launch-form>.marketing-primary{margin-top:24px}.launch-role-options{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 24px}.launch-role-options legend{font:500 16px/24px var(--web-font);color:#1d1d1f;margin-bottom:12px}.launch-role-options label{position:relative;cursor:pointer}.launch-role-options input{position:absolute;opacity:0;width:1px;height:1px}.launch-role-options span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #87818e;border-radius:999px;color:#45454b;font:400 16px/24px var(--web-font);box-sizing:border-box}.launch-role-options input:checked+span{background:#f6eef9;color:#76285f;border-color:#76285f}.launch-role-options input:focus-visible+span{outline:3px solid #742e82;outline-offset:3px}.launch-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.launch-fields label{font:500 16px/24px var(--web-font);color:#1d1d1f;display:flex;flex-direction:column;gap:8px;min-width:0}.launch-fields :is(input,select),.website-feedback :is(textarea,select),.launch-document input:not([type=checkbox]),.investor-page input{box-sizing:border-box;width:100%;min-height:52px;min-width:0;border:1px solid #87818e;border-radius:12px;padding:12px 16px;background:#fff;color:#1d1d1f;font:400 16px/24px var(--web-font);box-shadow:none}.launch-fields small,.launch-fields .optional{font:400 14px/21px var(--web-font);color:#666670}.launch-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0 16px;color:#45454b;font:400 14px/22px var(--web-font);cursor:pointer}.launch-check input{accent-color:#76285f;width:20px!important;min-height:20px!important;height:20px!important;margin:2px 0;padding:0!important;flex:0 0 20px}.launch-check span{max-width:70ch}.launch-form a,.launch-document a{color:#76285f;text-decoration:underline;text-underline-offset:3px}.launch-honeypot{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.launch-error{font:400 15px/23px var(--web-font)!important;color:#b3261e!important;margin:16px 0!important;padding:12px 16px;border-left:3px solid #b3261e;background:#fff7f7}.launch-success{padding:8px 0;outline:none}.launch-success>svg{color:#216e4e;margin-bottom:12px}.launch-success h2{margin-bottom:12px}.launch-success a{display:inline-flex;min-height:44px;align-items:center;margin:12px 16px 0 0;color:#76285f;text-decoration:underline}.marketing-hero[data-chapter=promise]{display:block;margin:0;padding:0;width:100%;max-width:none}.live-hero-r1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:32px;align-items:center;padding:48px 24px 56px;min-width:0;width:100%;box-sizing:border-box}.hero-copy-r1{min-width:0;position:relative;z-index:3}.hero-copy-r1 .hero-kicker{font:500 12px/18px var(--web-font);letter-spacing:.08em;color:#45454b;margin:0 0 16px}.marketing-page .hero-copy-r1 h1{font:500 clamp(38px,4.17vw,60px)/1.1 var(--web-font);letter-spacing:-.025em;color:#1d1d1f;margin:0 0 24px;text-wrap:balance}.marketing-page .hero-copy-r1 .hero-promise{font:400 clamp(26px,2.4vw,34px)/1.26 var(--web-font);letter-spacing:-.015em;color:#1d1d1f;margin:0 0 24px;text-wrap:balance}.marketing-page .hero-copy-r1 .hero-explainer{font:400 19px/30px var(--web-font);color:#45454b;max-width:48ch;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 24px}.hero-actions .hero-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid #76285f;color:#76285f;background:#fff;border-radius:999px;font:500 16px/22px var(--web-font);box-sizing:border-box}.hero-art-r1{min-width:0;position:relative;min-height:810px;isolation:isolate}.hero-phone-r1{position:relative;z-index:10;width:min(100%,380px);margin:0;pointer-events:auto}.hero-human{position:absolute;top:16px;right:-12px;width:370px;height:770px;z-index:1;pointer-events:none}.hero-human>img{width:100%;height:100%;object-fit:contain;display:block}.hero-human-card{position:absolute;background:#fff;border:1px solid #e8e4eb;border-radius:20px;box-shadow:0 12px 32px #1d1d1f0d;padding:16px;color:#1d1d1f;display:flex;flex-direction:column;justify-content:center;gap:8px;box-sizing:border-box}.hero-human-card-top{left:52%;top:30%;width:49%;min-height:140px}.hero-human-card-bottom{left:-4%;top:61%;width:55%;min-height:136px}.hero-human-card svg{color:#742e82;flex-shrink:0}.hero-human-card strong{font:500 16px/21px var(--web-font)}.hero-human-card span{font:400 14px/20px var(--web-font);color:#666670}.website-feedback{border-top:1px solid #e8e4eb;padding-top:20px;max-width:540px}.reaction-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reaction-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #87818e;border-radius:999px;background:#fff;color:#76285f;font:500 15px/22px var(--web-font);cursor:pointer;box-sizing:border-box}.reaction-button[aria-pressed=true]{border-color:#216e4e;color:#216e4e;background:#f4fbf7}.feedback-open{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:8px;color:#76285f;font:400 15px/22px var(--web-font);min-height:44px;padding:10px 4px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.website-feedback form{margin-top:20px;display:flex;flex-direction:column;gap:16px}.website-feedback form>label{font:400 15px/22px var(--web-font);display:flex;flex-direction:column;gap:8px;color:#45454b}.website-feedback textarea{min-height:112px;resize:vertical}.website-feedback .launch-check{margin:0;flex-direction:row}.website-feedback .marketing-primary{align-self:flex-start}.website-feedback .feedback-success{font:400 15px/23px var(--web-font);color:#216e4e;margin:16px 0}.marketing-page>main.launch-document{width:calc(100% - 40px);max-width:800px;padding:64px 0 96px;min-height:65vh;margin-inline:auto}.launch-document h1,.investor-page h1{font:500 clamp(34px,4vw,48px)/1.15 var(--web-font);color:#1d1d1f;letter-spacing:-.02em;margin:0 0 24px}.launch-document h2{font:500 26px/34px var(--web-font);color:#1d1d1f;margin:40px 0 16px}.launch-document p,.launch-document li{font:400 17px/27px var(--web-font);color:#45454b}.launch-document label{display:block;margin:24px 0 8px}.launch-document .marketing-primary{margin-top:24px}.launch-document label.launch-check{display:flex}.investor-page{padding:64px 0 96px;max-width:1180px;margin:auto}.investor-page>p{font:400 17px/27px var(--web-font);max-width:75ch}.investor-access{max-width:560px;margin:32px 0;display:grid;gap:16px}.investor-access label{font-size:16px;font-weight:500}.investor-access .marketing-primary{justify-self:start}.investor-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0;flex-wrap:wrap}.investor-meta p{margin:0;font-size:14px}.investor-meta button{min-height:44px;padding:10px 18px;border:1px solid #87818e;border-radius:999px;background:#fff;color:#76285f;font:500 15px/22px var(--web-font)}.investor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 48px}.investor-stat{border:1px solid #e8e4eb;border-radius:16px;padding:24px;background:#fff}.investor-stat h2{font:400 15px/22px var(--web-font);margin:0 0 16px;color:#45454b}.investor-stat strong{font:500 36px/43px var(--web-font);color:#1d1d1f;font-variant-numeric:tabular-nums}.investor-stat p{font:400 14px/21px var(--web-font);margin:12px 0 0;color:#666670}.investor-section{margin:40px 0}.investor-section h2{font:500 28px/35px var(--web-font);letter-spacing:-.015em;color:#1d1d1f}.investor-methodology{padding:24px;background:#f7f7f9;border-radius:16px;margin:24px 0}.investor-methodology summary{min-height:44px;cursor:pointer;font-weight:500}.investor-methodology p,.investor-section>p{font:400 16px/25px var(--web-font);color:#45454b}.investor-feedback-list{display:grid;gap:16px}.investor-feedback-list article{border:1px solid #e8e4eb;border-radius:16px;padding:24px}.investor-feedback-list header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:#666670}.investor-feedback-list p{font:400 16px/25px var(--web-font);color:#45454b;white-space:pre-wrap;overflow-wrap:anywhere}.investor-feedback-list small{font-size:14px;color:#666670}.investor-table-wrap{overflow-x:auto;border:1px solid #e8e4eb;border-radius:16px}.investor-page table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.investor-page td,.investor-page th{padding:14px 20px;border-bottom:1px solid #e8e4eb;font-weight:400}.investor-page th{font-weight:500;background:#f7f7f9}@media(max-width:1279px){.live-hero-r1{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px;padding-inline:8px}.hero-phone-r1{width:350px}.hero-human{width:300px;height:625px;right:0;top:80px}.hero-art-r1{min-height:750px}}@media(max-width:1023px){.live-hero-r1{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.hero-copy-r1{max-width:740px}.hero-art-r1{width:min(720px,100%);margin:auto;min-height:820px}.hero-human{width:370px;height:770px;right:0;top:24px}.hero-phone-r1{width:380px}.launch-document,.investor-page{padding-block:48px}}@media(max-width:767px){.live-hero-r1{padding:32px 0 40px;gap:24px}.marketing-page .hero-copy-r1 h1{font-size:38px;line-height:42px;margin-bottom:20px}.marketing-page .hero-copy-r1 .hero-promise{font-size:26px;line-height:33px;margin-bottom:20px}.marketing-page .hero-copy-r1 .hero-explainer{font-size:17px;line-height:27px;margin-bottom:24px}.hero-actions .marketing-primary,.hero-actions .hero-secondary{padding-inline:18px;font-size:15px}.hero-art-r1{width:100%;min-height:0;padding-top:230px}.hero-human{width:250px;height:520px;right:0;top:0}.hero-phone-r1{width:min(100%,390px);margin-inline:auto}.hero-human-card{display:none}.website-feedback{padding-top:16px;width:100%;max-width:100%}.launch-fields{grid-template-columns:1fr;gap:20px}.launch-card{padding:20px}.launch-card-heading{flex-direction:column;gap:16px}.launch-card h2{font-size:22px;line-height:29px}.launch-card p{font-size:15px;line-height:23px}.launch-role-options span{padding-inline:16px}.investor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.investor-stat{padding:20px}.investor-stat strong{font-size:30px}.launch-document h1,.investor-page h1{font-size:34px}.launch-document p{font-size:16px;line-height:25px}}@media(max-width:359px){.marketing-page .hero-copy-r1 h1{font-size:34px;line-height:39px}.launch-role-options{gap:6px}.launch-role-options span{padding-inline:12px}.investor-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.launch-card,.hero-copy-r1,.website-feedback,.investor-page{scroll-behavior:auto!important}.launch-card *,.hero-copy-r1 *,.website-feedback *,.investor-page *{transition:none!important;animation:none!important}}.live-rachel-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202027}.live-rachel-shell .embedded-rachel-loading{display:grid;place-items:center;flex:1;padding:24px;font-size:16px;line-height:24px;color:#45454b}.live-rachel-shell .embedded-rachel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.live-rachel-shell .embedded-rachel .topbar{position:relative;inset:auto;min-height:68px;height:auto;padding:8px 12px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border-bottom:1px solid #eee;background:#fff;box-shadow:none;border-radius:0}.live-rachel-shell .embedded-rachel .brand-button{width:64px;min-width:64px;min-height:44px;padding:0;display:grid;place-items:center;background:none;border:0;box-shadow:none}.live-rachel-shell .embedded-rachel .brand-button img{width:64px;height:auto;max-height:52px;object-fit:contain}.live-rachel-shell .embedded-rachel .identity-chip{min-width:0;margin:0;display:flex;gap:7px;flex:1;align-items:center;border:0;background:none;padding:0;border-radius:0}.live-rachel-shell .embedded-rachel .identity-chip img{width:32px;height:32px;border-radius:50%;object-fit:cover}.live-rachel-shell .embedded-rachel .identity-chip strong{font-size:13px;line-height:18px;font-weight:500;white-space:normal}.live-rachel-shell .embedded-rachel .identity-chip small{font-size:11px;line-height:16px;white-space:normal}.embedded-menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0!important;border:1px solid #e8e4eb!important;border-radius:50%!important;background:#fff!important;color:#76285f!important;font-size:22px!important;line-height:1!important;box-shadow:none!important}.live-rachel-shell .embedded-tools{position:absolute;right:8px;top:62px;z-index:35;display:grid;min-width:180px;background:#fff;border:1px solid #e8e4eb;border-radius:16px;padding:8px;box-shadow:0 12px 32px #1d1d1f20}.live-rachel-shell .embedded-tools button{min-height:44px;padding:10px 14px;text-align:left;border:0;border-radius:8px;background:#fff;color:#76285f;font-size:15px}.live-rachel-shell .embedded-rachel .workspace{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;gap:0;overflow:hidden}.live-rachel-shell .embedded-rachel .side-nav{position:relative;inset:auto;display:grid;grid-template-columns:.75fr 1fr 1.28fr 1.1fr;gap:3px;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:7px 6px;border:0;border-bottom:1px solid #eee;background:#fff;border-radius:0;box-shadow:none;overflow:visible}.live-rachel-shell .embedded-rachel .side-nav button{font-family:inherit;font-size:14px!important;line-height:20px;letter-spacing:-.02em;font-weight:500;min-width:0;min-height:44px;padding:8px 3px;display:flex;justify-content:center;align-items:center;gap:3px;border:0;border-radius:12px;background:#f7f5f9;color:#625c6c;white-space:normal;overflow-wrap:normal}.live-rachel-shell .embedded-rachel .side-nav button.active{background:#76285f;color:#fff;box-shadow:none}.live-rachel-shell .embedded-rachel .side-nav button span{display:none}.live-rachel-shell .embedded-rachel .main-panel{display:block;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:auto;overscroll-behavior:contain}.live-rachel-shell .embedded-rachel .agent-surface{height:100%;min-height:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0;background:#fff;border:0}.live-rachel-shell .embedded-rachel .chat-stream{flex:1;min-height:0;max-height:none;height:auto;overflow:auto;padding:16px 12px;margin:0;background:#fff;scrollbar-width:thin;overscroll-behavior:contain}.live-rachel-shell .embedded-rachel .message{max-width:95%;margin-bottom:16px;padding:12px 14px;box-shadow:none}.live-rachel-shell .embedded-rachel .message.user{margin-left:auto;background:#f6eef9;border:1px solid #e7d5ef;border-radius:18px}.live-rachel-shell .embedded-rachel .message.agent{background:#f7f7f9;border-radius:18px;border:0}.live-rachel-shell .embedded-rachel .message p{font:400 16px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202027;letter-spacing:0;margin:7px 0;overflow-wrap:anywhere;white-space:pre-wrap}.live-rachel-shell .embedded-rachel .message-sender{font-size:12px;line-height:18px;font-weight:500}.live-rachel-shell .embedded-rachel .answer-feedback{font-size:12px;line-height:18px;min-height:32px;background:none;color:#76285f;padding:4px 0;box-shadow:none}.live-rachel-shell .embedded-rachel .conversation-date{font-size:12px;line-height:18px;font-weight:500;color:#666670;margin:4px 0 16px;letter-spacing:0}.live-rachel-shell .embedded-rachel .interest-banner{flex:0 0 auto;margin:0;padding:8px 12px;min-height:44px;border-radius:0;border:0;border-bottom:1px solid #eee;background:#f9f4fc;font-size:13px;line-height:18px;color:#76285f;display:flex;gap:8px;justify-content:space-between;align-items:center;box-shadow:none}.live-rachel-shell .embedded-rachel .interest-banner strong{font-size:13px;font-weight:500}.live-rachel-shell .embedded-rachel .composer{position:relative;bottom:auto;flex:0 0 auto;margin:0;padding:10px 10px 16px;border:0;border-top:1px solid #e8e4eb;display:flex;align-items:flex-end;gap:8px;background:#fff;border-radius:0;box-shadow:none;min-height:68px;flex-wrap:wrap}.live-rachel-shell .embedded-rachel .composer textarea{width:auto;flex:1;min-width:0;min-height:44px;max-height:96px;padding:10px 12px;border:1px solid #87818e;border-radius:22px;background:#fff;box-shadow:none;font-family:inherit;font-size:16px;line-height:22px;resize:none}.live-rachel-shell .embedded-rachel .composer>button{min-height:44px;min-width:55px;padding:10px 12px;border-radius:22px;background:#76285f;border:1px solid #76285f;color:#fff;font-family:inherit;font-size:14px;line-height:22px;box-shadow:none}.live-rachel-shell .embedded-rachel .composer>button:disabled{background:#716976;border-color:#716976}.live-rachel-shell .composer-context{flex-basis:100%;font-size:13px;line-height:18px}.live-rachel-shell .embedded-rachel .engine-error{padding:10px 12px;margin:0;border-radius:0;flex:0 0 auto;max-height:160px;overflow:auto;background:#fff6f6}.live-rachel-shell .embedded-rachel .engine-error p{font-size:14px;line-height:21px;margin:0 0 8px}.live-rachel-shell .embedded-rachel .engine-error button{min-height:44px;padding:8px 12px;font-size:14px;line-height:20px}.live-rachel-shell .embedded-rachel .main-panel>section:not(.agent-surface),.live-rachel-shell .embedded-rachel .interests-surface{padding:18px 12px;min-height:0}.live-rachel-shell .embedded-rachel .surface-heading{margin:0 0 18px;gap:8px;flex-wrap:wrap}.live-rachel-shell .embedded-rachel .surface-heading h1{font-size:22px;line-height:28px;letter-spacing:-.015em;font-weight:500;margin:8px 0}.live-rachel-shell .embedded-rachel .surface-heading p{font-size:12px;line-height:18px}.live-rachel-shell .embedded-rachel .surface-heading .synthetic-badge{font-size:12px;line-height:18px;white-space:normal}.live-rachel-shell .embedded-rachel :is(.finding-card,.notification-card,.finance-card,.connection-card,.learning-card){max-width:100%;margin:0 0 16px;padding:14px;border-radius:16px;overflow-wrap:anywhere}.live-rachel-shell .embedded-rachel :is(.finding-card,.notification-card,.finance-card,.connection-card,.learning-card) :is(p,li){font-size:16px;line-height:24px}.live-rachel-shell .embedded-rachel :is(.finding-card,.notification-card,.finance-card,.connection-card,.learning-card) :is(h2,h3){font-size:19px;line-height:25px;font-weight:500}.live-rachel-shell .embedded-rachel .finding-grid{grid-template-columns:1fr}.live-rachel-shell .embedded-rachel .card-actions{gap:8px;flex-wrap:wrap}.live-rachel-shell .embedded-rachel .card-actions button{min-height:44px;max-width:100%;white-space:normal;font-size:14px;line-height:20px;padding:10px 12px}.live-rachel-shell .embedded-rachel .you-summary{display:block}.live-rachel-shell .embedded-rachel .you-summary .large{width:64px;height:64px}.live-rachel-shell .embedded-rachel .life-context,.live-rachel-shell .embedded-rachel .learning-section{padding:0;min-width:0}.live-rachel-shell .embedded-rachel .section-heading{display:block}.live-rachel-shell .embedded-rachel .life-context :is(p,li),.live-rachel-shell .embedded-rachel .learning-section :is(p,li){font-size:16px;line-height:24px}.live-rachel-shell .embedded-rachel .learning-section h2{font-size:21px;line-height:27px}.live-rachel-shell .embedded-rachel .connection-card{display:block}.live-rachel-shell .embedded-rachel .connection-card img{width:48px;height:48px}.live-rachel-shell .embedded-rachel .connection-meta{display:flex;flex-direction:column;gap:4px}.live-rachel-shell :is(button,textarea,a,summary):focus-visible{outline:3px solid #742e82;outline-offset:-3px}.hero-phone-intro{min-height:0;flex:1;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff}.hero-phone-intro-header{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #eee}.hero-phone-intro-header>.intro-brand{width:68px;height:auto;object-fit:contain}.intro-profile{display:flex;gap:8px;align-items:center}.intro-profile img{width:34px;height:34px;border-radius:50%;object-fit:cover}.intro-profile strong{font-size:13px;font-weight:500;line-height:18px}.intro-profile small{font-size:11px;display:block;color:#666670}.hero-phone-intro-tabs{display:grid;grid-template-columns:.75fr 1fr 1.28fr 1.1fr;gap:3px;padding:8px 6px;border-bottom:1px solid #eee}.hero-phone-intro-tabs button{padding:8px 3px;min-height:44px;border:0;border-radius:12px;font-size:14px;font-weight:500;line-height:20px;color:#666670;background:#f7f5f9;white-space:normal;letter-spacing:-.02em}.hero-phone-intro-tabs button:first-child{background:#76285f;color:#fff}.hero-phone-intro-body{flex:1;min-height:0;overflow:auto;padding:32px 22px;display:flex;flex-direction:column;justify-content:center}.marketing-page .hero-phone-intro-body h2{font-size:28px;line-height:34px;letter-spacing:-.02em;font-weight:500;margin:0 0 16px;color:#1d1d1f}.marketing-page .hero-phone-intro-body p{font-size:16px;line-height:24px;color:#45454b;margin:0 0 20px}.hero-phone-intro-body .marketing-primary{align-self:flex-start}.hero-phone-intro-composer{border-top:1px solid #eee;padding:12px 12px 20px}.hero-phone-intro-composer button{width:100%;min-height:48px;border:1px solid #87818e;border-radius:24px;background:#fff;color:#666670;font-size:16px;line-height:24px;text-align:left;padding:10px 16px}@media(max-width:359px){.live-rachel-shell .embedded-rachel .side-nav,.hero-phone-intro-tabs{grid-template-columns:1fr 1fr}.live-rachel-shell .embedded-rachel .identity-chip img{display:none}.live-rachel-shell .embedded-rachel .topbar{padding-inline:8px}.live-rachel-shell .embedded-rachel .message{padding-inline:12px}}.marketing-page .live-hero-r1{width:100%;max-width:100%;min-width:0;grid-column:1 / -1}.marketing-page .live-hero-r1>.hero-copy-r1{width:100%;min-width:0}.marketing-page .live-hero-r1>.hero-art-r1{min-width:0;max-width:100%}@media(max-width:1023px){.marketing-page .live-hero-r1{grid-template-columns:minmax(0,1fr)}.marketing-page .live-hero-r1>.hero-art-r1{max-width:720px}}@media(max-width:767px){.marketing-page .live-hero-r1>.hero-art-r1{width:100%}.marketing-page .live-hero-r1 .hero-phone-r1{width:100%;max-width:390px;min-width:0}.marketing-page .live-hero-r1 .website-feedback{width:100%;max-width:100%}}.r2-announcement,.site-header-r2,.waitlist-dialog-r2{font-family:-apple-system,BlinkMacSystemFont,ICAA Inter,Segoe UI,sans-serif;color:#1d1d1f;box-sizing:border-box}.r2-announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 20px;background:#fff;font-size:13px;line-height:20px}.r2-announcement a{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:2px 16px;border-radius:999px;background:#f6eef9;color:#76285f;text-decoration:none;font-weight:500}.r2-announcement span{color:#666670}.site-header-r2{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #eeebef;width:100%;box-shadow:0 2px 12px #1d1d1f04}.site-navigation-r2{display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 80px);max-width:1440px;min-height:92px;margin:0 auto;padding:10px 0;box-sizing:border-box}.site-logo-r2{display:flex;align-items:center;flex:0 0 auto;min-height:44px;margin:0;padding:0}.site-logo-r2 img{width:88px;height:auto;display:block;object-fit:contain;margin:0}.site-links-r2{display:flex;gap:20px;align-items:center;justify-content:center;margin-left:auto}.site-links-r2 a{display:flex;align-items:center;min-height:44px;padding:8px 5px;border-bottom:2px solid transparent;text-decoration:none;font:400 15px/22px -apple-system,BlinkMacSystemFont,ICAA Inter,Segoe UI,sans-serif;color:#1d1d1f;white-space:nowrap;box-sizing:border-box}.site-links-r2 a[aria-current=page]{border-color:#76285f;color:#76285f}.site-links-r2 a:hover{color:#76285f}.site-waitlist-r2{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 22px;min-height:48px;flex:0 0 auto;border:1px solid #76285f;border-radius:999px;background:#76285f;color:#fff!important;text-decoration:none;font:500 15px/22px -apple-system,BlinkMacSystemFont,ICAA Inter,Segoe UI,sans-serif;box-shadow:0 5px 16px #76285f12;box-sizing:border-box}.site-waitlist-r2:hover{background:#64224f;border-color:#64224f}.site-waitlist-r2:active{background:#551d43}.site-menu-r2{display:none;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid #e8e4eb;border-radius:12px;background:#fff;color:#1d1d1f;padding:0;flex:0 0 auto;cursor:pointer}.site-header-r2 :focus-visible,.r2-announcement a:focus-visible,.waitlist-dialog-r2 :focus-visible{outline:3px solid #742e82;outline-offset:3px}.waitlist-dialog-r2{width:min(680px,calc(100% - 40px));max-height:calc(100vh - 48px);margin:auto;border:1px solid #e8e4eb;border-radius:24px;padding:0;background:#fff;box-shadow:0 24px 64px #1d1d1f26;overflow:auto;overscroll-behavior:contain}@supports (height:100dvh){.waitlist-dialog-r2{max-height:calc(100dvh - 48px)}}.waitlist-dialog-r2::backdrop{background:#1d1d1f59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.waitlist-dialog-inner-r2{position:relative;padding:32px}.waitlist-close-r2{display:flex;align-items:center;justify-content:center;position:sticky;top:12px;float:right;z-index:2;width:44px;height:44px;padding:0;border:1px solid #e8e4eb;border-radius:50%;background:#fff;color:#1d1d1f;cursor:pointer;margin:-12px -12px 4px 10px}.waitlist-dialog-r2 .launch-card{padding:0;margin:0;border:0;box-shadow:none;max-width:100%;background:#fff}.waitlist-dialog-r2 .launch-card-heading{display:block;padding-right:24px}.waitlist-dialog-r2 .waitlist-gift{display:none}.waitlist-dialog-r2 .launch-card h2{font-weight:500;font-size:28px;line-height:35px;letter-spacing:-.02em;color:#1d1d1f;text-align:left;margin:8px 0 16px}.waitlist-dialog-r2 .launch-form{margin-top:20px;padding-top:20px}.waitlist-dialog-r2 .launch-form h2{font-size:24px}.waitlist-dialog-r2 .launch-fields{grid-template-columns:1fr 1fr}.waitlist-dialog-r2 .launch-honeypot{position:absolute;clip-path:inset(50%);width:1px;height:1px;left:0;overflow:hidden}#your-agent,#business-agent{scroll-margin-top:120px}@media(max-width:1050px){.site-navigation-r2{width:calc(100% - 48px);gap:16px}.site-links-r2{gap:12px}.site-links-r2 a{font-size:14px}.site-waitlist-r2{padding-inline:18px}.site-logo-r2 img{width:76px}}@media(max-width:840px){.site-navigation-r2{min-height:80px;width:calc(100% - 40px);gap:12px}.site-logo-r2 img{width:64px}.site-waitlist-r2{margin-left:auto;min-height:44px;padding:10px 16px;font-size:14px;gap:8px}.site-menu-r2{display:flex}.site-links-r2{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:12px 20px 20px;background:#fff;border-bottom:1px solid #e8e4eb;box-shadow:0 16px 24px #1d1d1f0a;align-items:stretch;gap:0;flex-direction:column}.site-links-r2[data-open=true]{display:flex}.site-links-r2 a{padding:12px 8px;font-size:16px;white-space:normal}.r2-announcement{gap:6px;font-size:12px;flex-wrap:wrap}.r2-announcement a{padding-inline:12px}.r2-announcement span{font-size:12px}}@media(max-width:520px){.waitlist-dialog-inner-r2{padding:24px 20px}.waitlist-dialog-r2{width:calc(100% - 24px);border-radius:20px}.waitlist-dialog-r2 .launch-card h2{font-size:24px;line-height:31px}.waitlist-dialog-r2 .launch-fields{grid-template-columns:1fr}.waitlist-close-r2{margin:-8px -4px 0 8px}.r2-announcement{padding:6px 12px}}@media(max-width:359px){.site-navigation-r2{width:calc(100% - 24px);gap:8px}.site-logo-r2 img{width:56px}.site-waitlist-r2{padding-inline:12px;font-size:13px}.site-waitlist-r2 svg{display:none}}@media(prefers-reduced-motion:reduce){.site-header-r2 *,.waitlist-dialog-r2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.r2-announcement{min-height:60px;padding:10px 20px;border-bottom:1px solid #f0edf1;font:500 18px/24px ICAA Inter,sans-serif}.r2-announcement a{gap:12px;min-height:40px;padding:6px 36px;background:#f8edfc;color:#501443}.r2-announcement a>svg:last-child{margin-left:12px}.site-header-r2{border:0;box-shadow:none}.site-navigation-r2{width:calc(100% - 96px);max-width:1352px;min-height:114px;padding:10px 0;gap:30px}.site-links-r2{gap:30px}.site-links-r2 a{font:400 16px/24px ICAA Inter,sans-serif;padding-inline:3px}.site-waitlist-r2{min-width:206px;min-height:54px;font:500 16px/24px ICAA Inter,sans-serif;background:linear-gradient(120deg,#631748,#460d42);border-color:#521443;box-shadow:none}.waitlist-close-r2{position:absolute;top:12px;right:12px;float:none;margin:0;z-index:5}#our-vision{scroll-margin-top:120px}@media(max-width:1200px){.site-navigation-r2{width:calc(100% - 48px);gap:18px}.site-links-r2{gap:18px}.site-links-r2 a{font-size:14px}.site-waitlist-r2{min-width:170px}.reference-logo{width:200px;height:56px}}@media(max-width:840px){.site-navigation-r2{width:calc(100% - 40px);min-height:84px;gap:12px}.site-links-r2{gap:0}.site-links-r2 a{font-size:16px}.site-waitlist-r2{min-width:0;min-height:44px;padding:10px 14px;font-size:13px}.r2-announcement{min-height:48px;padding:6px 12px;font-size:14px}.r2-announcement a{min-height:34px;padding:4px 18px;gap:8px}.r2-announcement a>svg:last-child{margin-left:0}.site-logo-r2 .reference-logo{width:120px;height:34px}}@media(max-width:359px){.site-navigation-r2{width:calc(100% - 24px);gap:8px}.site-logo-r2 .reference-logo{width:94px;height:28px}.site-waitlist-r2{padding-inline:10px;font-size:12px}}.waitlist-close-r2{position:sticky;top:12px;right:12px;float:none;margin:12px 12px -56px auto;width:44px;height:44px}.site-logo-r2 .reference-logo{width:160px;height:auto}@media(max-width:1200px){.site-logo-r2 .reference-logo{width:148px;height:auto}}@media(max-width:840px){.site-logo-r2 .reference-logo{width:112px;height:auto}}@media(max-width:359px){.site-logo-r2 .reference-logo{width:88px;height:auto}}.faq-page-r2 .faq-kicker-r2{font:500 12px/18px var(--web-font);letter-spacing:.08em;color:#76285f}.faq-list-r2{margin:40px 0}.faq-list-r2 details{border-top:1px solid #e8e4eb}.faq-list-r2 details:last-child{border-bottom:1px solid #e8e4eb}.faq-list-r2 summary{cursor:pointer;min-height:56px;padding:20px 0;font:500 18px/27px var(--web-font);color:#1d1d1f}.faq-list-r2 details p{margin:0;padding:0 0 24px;max-width:65ch}.faq-list-r2 summary:focus-visible{outline:3px solid #742e82;outline-offset:3px}.marketing-skip{z-index:80}@media(min-width:768px){.marketing-page>main.faq-page-r2{padding-bottom:40px;min-height:0}.marketing-page .faq-page-r2 .app-download-button{display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 26px 8px 10px;border:1px solid #800446;border-radius:999px;background:#800446;color:#fff;text-align:left;text-decoration:none;box-shadow:0 10px 22px #80044638}.marketing-page .faq-page-r2 .app-download-button:hover{background:#6b0339;transform:none}.marketing-page .faq-page-r2 .app-download-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;flex:none}.marketing-page .faq-page-r2 .app-download-mark img{width:30px;height:30px;max-width:none}.marketing-page .faq-page-r2 .app-download-button>span:last-child{flex:1;text-align:center}.marketing-page .faq-page-r2 .app-download-button small{display:block;font:500 12px/1.35 var(--web-font);color:#fff}.marketing-page .faq-page-r2 .app-download-button strong{display:flex;align-items:center;justify-content:center;margin:2px 0 0;font:600 17px/1.25 var(--web-font);color:#fff}.marketing-page .faq-page-r2 .app-download-button:focus-visible{outline:3px solid #742e82;outline-offset:3px}}:is(.r2-page,.ich,.marketing-page){--ill-brand:#76285f;--ill-burgundy:#862f50;--ill-plum:#742e82;--ill-violet:#483184;--ill-berry:#a92367;--ill-rose:#df7aaa;--ill-fill-primary:linear-gradient(115deg,#76285f 0%,#862f50 35%,#742e82 72%,#483184 100%);--ill-fill-selected:linear-gradient(115deg,#76285f 0%,#742e82 70%,#483184 100%);--ill-fill-icon:linear-gradient(135deg,#862f50 0%,#76285f 40%,#742e82 75%,#483184 100%);--ill-fill-pressed:linear-gradient(115deg,#64224f 0%,#551d43 45%,#483184 100%);--ill-rim-decor:linear-gradient(135deg,#df7aaa 0%,#a92367 30%,#742e82 68%,#483184 100%);--ill-rim:inset 1px 1px 0 rgb(223 122 170/.45);--ill-rim-hover:inset 1px 1px 0 rgb(223 122 170/.55);--ill-halo-l1:0 2px 8px rgb(116 46 130/.1);--ill-halo-l2:0 4px 12px rgb(116 46 130/.18);--ill-halo-hover:0 4px 12px rgb(116 46 130/.24);--ill-halo-pressed:0 1px 4px rgb(116 46 130/.1);--ill-halo-icon:0 1px 4px rgb(116 46 130/.1);--ill-focus:#483184;--ill-lilac:#f6eef9;--ill-disabled-bg:#e8e4eb;--ill-disabled-fg:#666670}.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta){background-color:var(--ill-brand);background-image:var(--ill-fill-primary);color:#fff;box-shadow:var(--ill-rim),var(--ill-halo-l2)}@media(hover:hover){.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta):hover{box-shadow:var(--ill-rim-hover),var(--ill-halo-hover)}}.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta):active{background-image:var(--ill-fill-pressed);box-shadow:var(--ill-rim),var(--ill-halo-pressed)}@media(max-width:767.98px){.r2-page .nm-cta:not(.nm-cta-static){box-shadow:var(--ill-rim),0 4px 8px #742e8224}}.r2-page .wi .wi-cta{box-shadow:var(--ill-rim),var(--ill-halo-l1)}@media(hover:hover){.r2-page .wi .wi-cta:hover{box-shadow:var(--ill-rim-hover),var(--ill-halo-l1)}}.r2-page .wi .wi-cta:active{box-shadow:var(--ill-rim),var(--ill-halo-pressed)}.ich .ich-nav .ich-join{background-color:var(--ill-brand);background-image:var(--ill-fill-primary);border-color:var(--ill-brand);color:#fff;box-shadow:var(--ill-rim),var(--ill-halo-l1)}@media(hover:hover){.ich .ich-nav .ich-join:hover{box-shadow:var(--ill-rim-hover),var(--ill-halo-l1)}}.ich .ich-nav .ich-join:active{background-image:var(--ill-fill-pressed);box-shadow:var(--ill-rim),var(--ill-halo-pressed)}.ich .ich-links a[aria-current=page],.r2-page .nm-tabs .nm-tab[aria-selected=true]{background-color:var(--ill-brand);background-image:var(--ill-fill-selected);color:#fff;box-shadow:var(--ill-rim),var(--ill-halo-l1)}.r2-page .nm-tabs .nm-tab[aria-selected=true] svg :is(g,path,circle,rect){stroke:#fff}@media(hover:hover){.r2-page .nm-tabs .nm-tab:not([aria-selected=true]):hover{background-color:var(--ill-lilac);color:var(--ill-brand)}}.r2-page .nx-cats li .nx-tile{background-color:var(--ill-burgundy)!important;background-image:var(--ill-fill-icon)!important;box-shadow:var(--ill-rim),var(--ill-halo-icon)}.r2-page .nx-cats li .nx-tile svg :is(g,path,circle,rect){stroke:#fff}.r2-page .ts :is(.ts-steps,.ts-card) .ts-tile{background-color:var(--ill-burgundy);background-image:var(--ill-fill-icon);box-shadow:var(--ill-rim),var(--ill-halo-icon)}.r2-page .ts :is(.ts-steps,.ts-card) .ts-tile svg :is(g,path,circle,rect){stroke:#fff}@media(min-width:768px){.marketing-page main.faq-page-r2 .app-download-button{background-color:var(--ill-brand);background-image:var(--ill-fill-primary);border-color:var(--ill-brand);color:#fff;box-shadow:var(--ill-rim),var(--ill-halo-l2)}.marketing-page main.faq-page-r2 .app-download-button:hover{box-shadow:var(--ill-rim-hover),var(--ill-halo-hover)}.marketing-page main.faq-page-r2 .app-download-button:active{background-image:var(--ill-fill-pressed);box-shadow:var(--ill-rim),var(--ill-halo-pressed)}}.marketing-page .faq-list-r2 summary::marker{color:var(--ill-burgundy)}.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled){background-color:var(--ill-brand);background-image:var(--ill-fill-primary);border-color:var(--ill-brand);color:#fff;box-shadow:var(--ill-rim),var(--ill-halo-l2)}@media(hover:hover){.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled):hover{box-shadow:var(--ill-rim-hover),var(--ill-halo-hover)}}.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled):active{background-image:var(--ill-fill-pressed);box-shadow:var(--ill-rim),var(--ill-halo-pressed)}.marketing-page .waitlist-research__form .marketing-primary[type=submit]:disabled{background-color:var(--ill-disabled-bg);background-image:none;border-color:var(--ill-disabled-bg);color:var(--ill-disabled-fg)!important;opacity:1;box-shadow:none}.marketing-page.privacy-page .marketing-primary{background-color:var(--ill-brand);background-image:var(--ill-fill-primary);border-color:var(--ill-brand);color:#fff;box-shadow:var(--ill-rim)}.marketing-page.privacy-page .marketing-primary:active{background-image:var(--ill-fill-pressed)}@media(hover:hover){:is(.r2-page,.marketing-page) :is(.r2-footer,.ic-chrome-footer) a:hover{color:var(--ill-burgundy)}}.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta):focus-visible,.ich .ich-nav .ich-join:focus-visible,.ich .ich-links a[aria-current=page]:focus-visible,.r2-page .nm-tabs .nm-tab:focus-visible,:is(.r2-page,.marketing-page) :is(.r2-footer,.ic-chrome-footer) a:focus-visible,.marketing-page .faq-list-r2 summary:focus-visible,.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled):focus-visible,.marketing-page.privacy-page .marketing-primary:focus-visible,.waitlist-research :is(input:not([type=radio]):not([type=checkbox]),select,textarea,a):focus-visible{outline:3px solid var(--ill-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}@media(min-width:768px){.marketing-page main.faq-page-r2 .app-download-button:focus-visible{outline:3px solid var(--ill-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}}.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta)[aria-disabled=true],.ich .ich-links a[aria-current=page][aria-disabled=true]{background-color:var(--ill-disabled-bg);background-image:none;color:var(--ill-disabled-fg);box-shadow:none}@media(forced-colors:active){.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta),.ich .ich-nav .ich-join,.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled),.marketing-page.privacy-page .marketing-primary{background-image:none;background-color:ButtonFace;color:ButtonText;box-shadow:none;outline:1px solid ButtonText;outline-offset:-1px}@media(min-width:768px){.marketing-page main.faq-page-r2 .app-download-button{background-image:none;background-color:ButtonFace;color:ButtonText;box-shadow:none;outline:1px solid ButtonText;outline-offset:-1px}.marketing-page main.faq-page-r2 .app-download-button:focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}}.ich .ich-links a[aria-current=page],.r2-page .nm-tabs .nm-tab[aria-selected=true]{background-image:none;background-color:Highlight;color:HighlightText;box-shadow:none}.r2-page .nm-tabs .nm-tab[aria-selected=true] svg :is(g,path,circle,rect){stroke:HighlightText}.r2-page .nx-cats li .nx-tile{background-image:none!important;background-color:Canvas!important;box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px}.r2-page .nx-cats li .nx-tile svg :is(g,path,circle,rect){stroke:CanvasText}.r2-page .ts :is(.ts-steps,.ts-card) .ts-tile{background-image:none;background-color:Canvas;box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px}.r2-page .ts :is(.ts-steps,.ts-card) .ts-tile svg :is(g,path,circle,rect){stroke:CanvasText}.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta):focus-visible,.ich .ich-nav .ich-join:focus-visible,.ich .ich-links a[aria-current=page]:focus-visible,.r2-page .nm-tabs .nm-tab:focus-visible,:is(.r2-page,.marketing-page) :is(.r2-footer,.ic-chrome-footer) a:focus-visible,.marketing-page .faq-list-r2 summary:focus-visible,.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled):focus-visible,.marketing-page.privacy-page .marketing-primary:focus-visible,.waitlist-research :is(input:not([type=radio]):not([type=checkbox]),select,textarea,a):focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}}@media print{.r2-page :is(.nx-cta:not(.nx-cta-static),.nm-cta:not(.nm-cta-static),.ts-cta,.wi-cta),.r2-page .wi .wi-cta,.ich .ich-nav .ich-join,.ich .ich-links a[aria-current=page],.r2-page .nm-tabs .nm-tab[aria-selected=true],.r2-page .nx-cats li .nx-tile,.r2-page .ts :is(.ts-steps,.ts-card) .ts-tile,.marketing-page .waitlist-research__form .marketing-primary[type=submit]:not(:disabled),.marketing-page.privacy-page .marketing-primary{box-shadow:none}@media(min-width:768px){.marketing-page main.faq-page-r2 .app-download-button{box-shadow:none}}}@media(min-width:768px){html:has(.ic-home):has(.ic-home),html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])){background:#fff}html:has(.ic-home):has(.ic-home) body,html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])) body{background:transparent}html:has(.ic-home):has(.ic-home) .ic-home,html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])) .marketing-page{background:transparent}html:has(.business-marketing):has(.business-marketing) .marketing-page.business-marketing.business-marketing #main-content{background:transparent}html:has(.ic-home):has(.ic-home) body:before,html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])) body:before{--sg-t:50vmax;content:"";position:fixed;top:0;left:0;z-index:-1;pointer-events:none;width:calc(100vw + var(--sg-t));height:calc(100vh + var(--sg-t));background:linear-gradient(135deg,#fceaf3,#e7f2ff,#f6eef9 40%,color-mix(in srgb,#800446 6%,#fff) 58%,#fff0e4 78%,#f6eef9);animation:site-gradient-drift 20s ease-in-out .5s infinite;will-change:transform}}@keyframes site-gradient-drift{0%{transform:translateZ(0)}50%{transform:translate3d(calc(var(--sg-t) * -1),calc(var(--sg-t) * -1),0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){html:has(.ic-home):has(.ic-home) body:before,html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])) body:before{animation:none;will-change:auto}}@media print{html:has(.ic-home):has(.ic-home) body:before,html:has(.marketing-page:not([aria-busy])):has(.marketing-page:not([aria-busy])) body:before{display:none}}
