:root{--bg:#fff;--pale:#f3f6f5;--card:#e8efee;--ink:#002a22;--text:#19352f;--muted:#3a514b;--line:#dde6e3;--mint:#00ca82;--mint-hover:#19dd96;--mint-ink:#00704a;--deep:#002a22;--night:#07130f;--today-bg:#d5f6e7;--today-ink:#00553a;--soon-bg:#fbecd6;--soon-ink:#7a4507;--amber:#e9a650;--font:"DM Sans", system-ui, sans-serif;--radius:8px;--radius-card:20px;--nav-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lift:0 24px 48px -28px #002a2259}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:not(.js){scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul[class],ol[class]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;letter-spacing:-.02em;font-weight:600}p{text-wrap:pretty}b{font-weight:600}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{background:var(--mint);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--ink);color:#fff;border-radius:var(--radius);padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.container{width:100%;max-width:1480px;margin-inline:auto;padding-inline:40px}.muted{color:var(--muted)}.for-phone,.br-narrow{display:none}.glass{backdrop-filter:blur(18px)saturate(150%);color:#fff;background:#ffffff1c;border:1px solid #ffffff24;border-top-color:#ffffff42}.btn{border-radius:var(--radius);white-space:nowrap;min-height:46px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease), box-shadow .18s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.7;cursor:progress}.btn--sm{min-height:40px;padding:0 16px;font-size:.9375rem}.btn--lg{min-height:54px;padding:0 26px;font-size:1.0625rem}.btn--primary{background:var(--mint);color:var(--ink)}.btn--outline{color:var(--ink);background:#fff;border-color:#b9c9c4}.btn--light{color:var(--ink);background:#fff}@media (hover:hover){.btn--primary:hover{background:var(--mint-hover);transform:translateY(-1px);box-shadow:0 10px 24px -10px #00ca82b3}.btn--outline:hover{border-color:var(--ink)}.btn--light:hover{background:#e8f8f0;transform:translateY(-1px)}}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.tag--today{background:var(--today-bg);color:var(--today-ink)}.tag--soon{background:var(--soon-bg);color:var(--soon-ink)}.tag--plain{color:#3d5650;background:#e3ebe8}.nav{z-index:50;height:var(--nav-h);color:#fff;transition:background-color .25s,color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.nav.is-solid{backdrop-filter:blur(18px)saturate(160%);color:var(--ink);background:#ffffffdb;box-shadow:0 1px #002a2214}.nav__in{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:100%;display:grid}.nav__brand{color:inherit;justify-self:start}.nav__brand .logo{width:136px;height:auto;display:block}.nav__links{gap:36px;font-size:.9375rem;font-weight:500;display:flex}.nav__links a{opacity:.85;padding-block:6px;text-decoration:none;transition:opacity .16s;position:relative}.nav__links a:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a[aria-current=true]{opacity:1}.nav__links a[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover){.nav__links a:hover{opacity:1}.nav__links a:hover:after{transform:scaleX(1)}}.nav__actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav__menu{border-radius:var(--radius);width:40px;height:40px;display:none;position:relative}.nav__menu span{height:2px;transition:transform .2s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.nav__menu span:first-child{top:15px}.nav__menu span:last-child{top:23px}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{padding-block:calc(var(--nav-h) + 176px) 120px;background:var(--bg);position:relative;overflow:hidden}.hero__bg{background:#1d2321;position:absolute;inset:0 0 260px;overflow:hidden}.hero__bg img{object-fit:cover;object-position:50% 45%;width:100%;height:112%}.hero__bg:after{content:"";background:#04120e80;position:absolute;inset:0}.hero__copy{text-align:center;color:#fff;justify-items:center;gap:36px;display:grid;position:relative}.hero__title{color:#fff;letter-spacing:-.0375em;font-size:clamp(2.625rem,1rem + 5.2vw,6.25rem);line-height:1.02}.hero__lead{color:#ffffffe6;max-width:720px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.hero__ctas{margin-top:12px}.ea{width:100%}.ea__form{gap:16px;display:grid}.ea__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ea__row{flex-wrap:wrap;gap:10px;display:flex}.ea__email{border-radius:var(--radius);min-height:56px;color:var(--ink);background:#fff;border:1px solid #c3d2cd;flex:240px;padding:0 18px;font-size:1.0625rem;transition:border-color .16s,box-shadow .16s}.ea__email::placeholder{color:#6b7f7a}.ea__email:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 4px #00ca8238}.ea__email[aria-invalid=true]{border-color:#c4462f}.ea__row .btn{min-height:56px;font-size:1.0625rem}.ea__interest{text-align:left;gap:10px;display:grid}.ea__interest legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:600}.ea__interest legend span{color:var(--muted);font-weight:400}.ea__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ea__choice{background:var(--pale);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:background-color .16s,border-color .16s;display:flex;position:relative}.ea__choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ea__box{width:22px;height:22px;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease);background:#fff;border:2px solid #8fa59f;border-radius:6px;flex:none;place-items:center;display:grid}.ea__box:after{content:"";opacity:0;width:10px;height:5px;transition:opacity .14s ease, transform .2s var(--ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;margin-top:-3px;transform:rotate(-45deg)scale(.6)}@media (hover:hover){.ea__choice:hover{background:var(--card)}}.ea__choice:active .ea__box{transform:scale(.9)}.ea__choice:has(input:checked){border-color:var(--mint);background:#e4f5ed}.ea__choice:has(input:checked) .ea__box{background:var(--ink);border-color:var(--ink)}.ea__choice:has(input:checked) .ea__box:after{opacity:1;transform:rotate(-45deg)scale(1)}.ea__choice:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.ea__choice--consent{padding:14px 18px;font-size:.9375rem;font-weight:400;line-height:1.45}.ea__choice--consent:has(input[aria-invalid=true]){background:#fdf0ed;border-color:#c4462f}.ea__help{color:var(--muted);max-width:520px;margin-inline:auto;font-size:.875rem}.ea__error{color:#b3261e;font-size:.9375rem;font-weight:600}.ea__error:empty,.ea__done[hidden],.ea__form[hidden]{display:none}.ea__done{text-align:center;background:var(--today-bg);color:var(--text);border-radius:16px;justify-items:center;gap:8px;padding:24px;display:grid}.ea__done-title{color:var(--ink);font-size:1.25rem;font-weight:600}.ea__done:focus{outline:none}.ea__nod{width:72px;height:72px;margin-bottom:6px;position:relative}.ea__mark{background:var(--mint);width:72px;height:72px;color:var(--ink);border-radius:20px;place-items:center;display:grid}.ea__mark svg{width:44px;height:auto}.ea__tick{background:var(--ink);color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--today-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.tour{margin-top:168px;position:relative}.tour__tabs{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 24px;padding:6px;display:flex}.tour__tabs [role=tab]{color:#ffffffd9;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.tour__label{align-items:center;gap:8px;display:inline-flex;position:relative}.tour__tabs [role=tab][aria-selected=true]{color:var(--ink);background:#fff}@media (hover:hover){.tour__tabs [role=tab]:not([aria-selected=true]):hover{color:#fff;background:#ffffff1f}}.tour__progress{background:var(--mint);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.tour__stage{max-width:1020px;margin-inline:auto;position:relative}[data-ui]{color:#12302a;font-size:.9375rem;line-height:1.45}[data-ui] .muted{color:#5b706b}[data-ui] .tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}[data-ui] .tbl th{text-align:left;color:#5b706b;white-space:nowrap;border-bottom:1px solid #e3ebe8;padding:10px 14px;font-size:.8125rem;font-weight:500}[data-ui] .tbl td{vertical-align:middle;border-bottom:1px solid #eef3f1;padding:13px 14px}[data-ui] .tbl tr:last-child td{border-bottom:0}[data-ui] .sys{align-items:center;gap:10px;font-weight:500;display:inline-flex}[data-ui] .sys img{object-fit:contain;width:18px;height:18px}[data-ui] .st{white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}[data-ui] .st:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}[data-ui] .st--ok{color:#00804f}[data-ui] .st--run{color:#9a6200}[data-ui] .st--warn{color:#a85a00}[data-ui] .st--info{color:#2e5f9e}[data-ui] .st--plain{color:#5b706b}[data-ui] .bar{vertical-align:middle;background:#e3ebe8;border-radius:999px;width:70px;height:6px;margin-left:8px;display:inline-block;overflow:hidden}[data-ui] .bar span{border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--v));background:#f2b33d;display:block}[data-ui] .num{font-variant-numeric:tabular-nums}[data-ui] .swap{display:inline-grid}[data-ui] .swap>span{grid-area:1/1;align-items:center;gap:4px;display:inline-flex}[data-ui] .swap>span:first-child{opacity:0}[data-ui] .flip{vertical-align:bottom;white-space:nowrap;display:inline-grid;overflow:hidden}[data-ui] .flip>span{grid-area:1/1}[data-ui] .flip>span:first-child{color:#5b706b;text-decoration:line-through}[data-ui] .flip>span:last-child{color:var(--mint-ink);font-weight:600;transform:translateY(110%)}[data-ui] .mini__btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:38px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}[data-ui].app{z-index:2;background:#fff;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #001e1673,0 0 0 1px #002a220f}[data-ui] .app__chrome{background:var(--card);color:#4a605a;border-bottom:1px solid #dbe5e2;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 28px;font-size:.8125rem;display:flex}[data-ui] .app__logo{color:var(--ink);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}[data-ui] .app__logo svg{width:24px;height:auto;color:var(--ink)}[data-ui] .app__user{font-weight:500}[data-ui] .act{align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}[data-ui] .act:before{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:grid}[data-ui] .act--mail:before{content:"@";color:#2e5f9e;background:#e3eefb}[data-ui] .act--flow:before{content:"n8n";color:#b4234a;background:#fde4ea;width:30px;font-size:.625rem}[data-ui] .app__panel,[data-ui] .app__panel[hidden]{opacity:0;visibility:hidden;grid-area:2/1;transition:opacity .45s,visibility 0s linear .45s;display:block}[data-ui] .app__panel.is-on{opacity:1;visibility:visible;transition:opacity .65s .12s,visibility}[data-ui] .app__top{background:var(--card);gap:14px;padding:18px 28px 26px;display:grid}[data-ui] .app__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-ui] .app__h{color:var(--ink);letter-spacing:-.01em;font-size:1.375rem;font-weight:600}[data-ui] .app__note{color:#4a605a;max-width:70ch}[data-ui] .app__form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-ui] .sel{background:#fff;border:1px solid #d3dfdb;border-radius:8px;min-width:280px;padding:8px 14px;font-weight:500;display:grid}[data-ui] .sel__k{color:#5b706b;font-size:.75rem;font-weight:400}[data-ui] .sel__v{display:inline-block}[data-ui] .app__btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}[data-ui] .app__body{padding:20px 14px 28px}[data-ui] .app__sub{color:var(--ink);padding:0 14px 8px;font-weight:600}[data-ui] .app__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 14px 0;display:flex}[data-ui] .restore-msg{display:inline-grid}[data-ui] .restore-msg>span{grid-area:1/1}[data-ui] .restore-msg>span:last-child{opacity:0;color:var(--mint-ink);font-weight:600}[data-ui] .chat{gap:14px;max-width:760px;padding-inline:28px;display:grid}[data-ui] .msg{border-radius:16px;max-width:82%;padding:12px 16px}[data-ui] .msg--you{background:var(--ink);color:#fff;border-bottom-right-radius:4px;justify-self:end}[data-ui] .msg--ai{background:#f1f5f3;border-bottom-left-radius:4px;justify-self:start;gap:6px;display:grid}[data-ui] .msg--ai ul{margin:0;padding-left:18px}[data-ui] .msg__src{color:#5b706b;font-size:.8125rem}.section{padding-block:144px}.connect{padding-top:64px}.section--flush{padding-top:0}.section--pale{background:var(--pale)}.head-c{text-align:center;justify-items:center;gap:20px;max-width:880px;margin-inline:auto;display:grid}.head-c h2{letter-spacing:-.03em;font-size:clamp(2.125rem,1.2rem + 2.6vw,3.5rem);line-height:1.06}.head-c p{color:var(--muted);max-width:720px;font-size:1.25rem}.head-c--chapter{gap:28px;max-width:1160px}.head-c--chapter h2{letter-spacing:-.045em;font-size:clamp(3rem,.8rem + 5.6vw,6.75rem);line-height:.98}.head-c--chapter p{max-width:780px;color:var(--text);font-size:clamp(1.25rem,1rem + .6vw,1.5rem)}.next{padding-top:200px}.head-c--light h2{color:#fff}.head-c--light p{color:#ffffffd1}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px 80px;display:grid}.split--gap{margin-top:96px}.split--gap+.split--gap{margin-top:120px}.split__copy{justify-items:start;gap:18px;max-width:560px;display:grid}.split__copy h2,.split__h{letter-spacing:-.03em;font-size:clamp(1.875rem,1.2rem + 1.6vw,2.75rem);line-height:1.08}.split__copy p{color:var(--muted);font-size:1.125rem}.split__visual{border-radius:24px;align-content:center;place-items:center;gap:24px;min-height:380px;padding:48px;display:grid;position:relative;overflow:hidden}.split__visual--pale{background:var(--card)}.section--pale .split__visual--pale{background:#fff}.split__visual--photo{background:#1d2a26;min-height:460px}.split__bg{object-fit:cover;object-position:60% 40%;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.split__visual--photo:before{content:"";z-index:1;background:#04100c4d;position:absolute;inset:0}.split__visual--photo>[data-ui]{z-index:2;position:relative}@media (hover:hover){.split__visual--photo:hover .split__bg{transform:scale(1.04)}}.split__label{color:var(--ink);font-size:1.25rem;font-weight:600}.split__visual .logos{max-width:560px}.split__note{width:100%;max-width:560px;color:var(--text);text-align:center;background:#fff9;border-radius:12px;padding:14px 18px;font-size:.9375rem}.map{grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,1.15fr);align-items:center;gap:120px;margin-top:80px;display:grid;position:relative}.map__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map__lines path{fill:none;stroke-width:1.5px}.map__lines .base{stroke:#002a2224}.map__lines .flow{stroke:var(--mint);stroke-dasharray:4 14;stroke-linecap:round;stroke-width:2px}.map__lines .flow--soon{stroke:var(--amber)}.map__col{gap:14px;display:grid;position:relative}.map__col--sources{justify-items:end}.node{color:var(--ink);background:var(--pale);transition:transform .25s var(--ease), background-color .25s ease;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex;position:relative}.node img{object-fit:contain;width:24px;height:24px}.node--source{gap:14px;max-width:340px;padding:16px 20px}.node--source b{font-size:1.0625rem;display:block}.node--source small{color:var(--muted);font-size:.875rem;line-height:1.35;display:block}.node__logos{flex:none;display:inline-flex}.node .node__logos img{width:32px;height:32px;box-shadow:0 0 0 2px var(--pale);background:#fff;border-radius:50%;padding:6px}.node__logos img+img{margin-left:-10px}.node--feature{justify-content:space-between;gap:16px;padding:0 20px 0 0}.node--feature a{flex:1;padding:14px 0 14px 20px;text-decoration:none}.node--feature b{font-size:1.0625rem;display:block}.node--feature small{color:var(--muted);font-size:.875rem;display:block}@media (hover:hover){.node:hover{background:var(--card);transform:translate(4px)}}.map__hub{place-items:center;display:grid;position:relative}.hub{text-align:center;width:100%;color:var(--ink);background:#e9f7f0;border-radius:24px;justify-items:center;gap:10px;padding:32px 24px;display:grid;position:relative}.hub__mark{background:var(--mint);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.hub__mark svg{width:30px;height:auto}.hub__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:120px;display:grid}.card{border-radius:var(--radius-card);align-content:start;justify-items:start;gap:20px;padding:48px;display:grid;position:relative;overflow:hidden}.card h3{font-size:1.75rem;line-height:1.15}.card--photo{color:#fff;background:#1d2a26;min-height:520px}.card__bg{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}@media (hover:hover){.card--photo:hover .card__bg{transform:scale(1.04)}}.card--photo:before{content:"";z-index:1;background:#05191366;position:absolute;inset:0}.card__in{z-index:2;align-content:space-between;gap:28px;width:100%;height:100%;display:grid;position:relative}.card--photo h3{color:#fff}.card--trust{background:var(--card);align-content:space-between}.card--trust>p{color:var(--muted);max-width:54ch}.assure{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:12px;display:grid}.assure>div{transition:transform .25s var(--ease);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:20px;display:grid}@media (hover:hover){.assure>div:hover{transform:translateY(-3px)}}.assure dt{letter-spacing:-.015em;color:var(--ink);font-size:1.25rem;font-weight:600}.assure dd{color:var(--muted);font-size:.875rem;line-height:1.4}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.logos li{border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:1.0625rem;font-weight:500;line-height:1.3;display:flex}.logos img,.logos .dbicon{object-fit:contain;flex:none;width:32px;height:32px}.logos .dbicon{color:#2f6f8f;padding:1px}.logos li .tag{margin-left:auto}.logos--ink li{color:var(--ink);background:var(--pale)}.section--pale .logos--ink li,.split__visual--pale .logos--ink li{background:#fff}.section--pale .split__visual--pale .logos--ink li{background:var(--pale)}.s3{color:#fff;background:#5a007e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:grid}.card__note{text-align:center;border-radius:12px;padding:14px 18px;font-size:.9375rem}.card__note--growing{color:var(--text);text-align:left;background:#fffffff0;border-radius:14px;gap:4px;padding:18px 20px;display:grid}.card__note-h{color:var(--ink);font-size:1.0625rem;font-weight:600}.card__note--growing p:last-child{color:var(--muted);font-size:.9375rem}.logos__more{color:#fff;background:#00ca8247;font-weight:600}.logos__plus{background:var(--mint);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}[data-ui] .rlist{gap:12px;display:grid}[data-ui] .rlist__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}[data-ui] .sel--sm{min-width:210px;padding:6px 12px}[data-ui] .rlist__all{color:#3d5650;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:inline-flex}[data-ui] .rlist__rows{gap:2px;display:grid}[data-ui] .rlist__row{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}[data-ui] .rlist__name b{font-size:.9375rem;font-weight:600;display:block}[data-ui] .rlist__name small{color:#5b706b;font-size:.8125rem;display:block}[data-ui] .rlist__src{color:#5b706b;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}[data-ui] .rlist__src img{width:14px;height:14px}[data-ui] .cb{background:#fff;border:1.5px solid #9fb3ad;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}[data-ui] .cb:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}[data-ui] .is-pick1,[data-ui] .is-pick2{background:#e9f7f0}[data-ui] .is-pick1 .cb,[data-ui] .is-pick2 .cb{background:var(--ink);border-color:var(--ink)}[data-ui] .is-pick1 .cb:after,[data-ui] .is-pick2 .cb:after{opacity:1}[data-ui] .rlist__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 0;display:flex}[data-ui] .rlist__msg{color:#5b706b;font-size:.875rem;display:inline-grid}[data-ui] .rlist__msg>span{grid-area:1/1}[data-ui] .rlist__msg>span:last-child{opacity:0;color:var(--mint-ink);font-weight:600}[data-ui] .rlist__btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}[data-ui].feed{gap:12px;width:100%;max-width:560px;display:grid}[data-ui].feed li{background:var(--pale);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}[data-ui].feed img{vertical-align:-3px;object-fit:contain;width:16px;height:16px;margin-right:6px;display:inline-block}[data-ui] .feed__what b{color:var(--ink);display:block}[data-ui] .feed__what small{color:#5b706b;margin-top:2px;font-size:.8125rem;display:block}[data-ui].rcard{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:22px 14px 20px;box-shadow:0 30px 60px -30px #0000008c}[data-ui] .rcard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 12px;display:flex}[data-ui] .rcard__head .app__h{font-size:1.125rem}[data-ui] .rcard__foot{justify-content:flex-end;padding:14px 14px 0;display:flex}.showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;margin-top:96px;display:grid}.showcase--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:144px}.showcase__copy{justify-items:start;gap:20px;display:grid}.showcase__h{letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 2vw,3rem);line-height:1.06}.showcase__copy>p{color:var(--muted);max-width:48ch;font-size:1.1875rem}.showcase__visual{background:#13201c;border-radius:24px;place-items:center;min-height:640px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.showcase__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase__visual:before{content:"";z-index:1;background:#04100c40;position:absolute;inset:0}.showcase__visual>[data-ui]{z-index:2;width:100%;max-width:620px;position:relative}.steps{gap:4px;margin-top:8px;display:grid}.showcase__copy>.steps{justify-self:stretch;max-width:420px}.steps li{color:#7d8f8a;font-weight:500;transition:color .3s}.steps button{text-align:left;width:100%;color:inherit;font-weight:inherit;border-radius:10px;align-items:center;gap:14px;margin-left:-12px;padding:10px 12px;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.steps button:hover{background:var(--pale);color:var(--ink)}}.steps__dot{border:2px solid #b9c9c4;border-radius:50%;width:10px;height:10px;transition:background-color .3s,border-color .3s,box-shadow .3s}.steps li.is-on{color:var(--ink)}.steps li.is-on .steps__dot{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 5px #e9a65040}.steps li.is-done{color:var(--text)}.steps li.is-done .steps__dot{background:var(--mint);border-color:var(--mint)}html:not(.js) .steps li{color:var(--text)}[data-ui].seq,[data-ui].chatseq{color:#fff;background:#0c1c1780;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 30px 60px -30px #0009}[data-ui] .seq__head{justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}[data-ui] .seq__input{min-height:54px;max-height:80px;color:var(--ink);background:#ffffffeb;border-radius:12px;align-items:center;padding:0 16px;font-size:1.0625rem;font-weight:500;display:flex;overflow:hidden}[data-ui] .seq__caret{background:var(--ink);width:2px;height:1.2em;margin-left:2px}[data-ui] .seq__slot{display:grid}[data-ui] .seq__draft,[data-ui] .seq__finding{color:#12302a;background:#fff;border-radius:14px;padding:16px 18px}[data-ui] .seq__actions{gap:8px;display:grid}[data-ui] .seq__label{color:#5b706b;margin-bottom:6px;font-size:.8125rem;font-weight:600}[data-ui] .seq__label--actions{margin:14px 0 4px}[data-ui] .seq__title{display:inline-grid}[data-ui] .seq__title>span{grid-area:1/1;transition:opacity .4s}[data-ui] .seq__title>span:last-child{opacity:0}[data-ui] .seq__actions li{background:#f3f7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-ui] .seq__finding .seq__frow b{font-size:1.0625rem}[data-ui] .seq__draft dl>div{border-top:1px solid #eef3f1;grid-template-columns:110px 1fr;gap:12px;padding:7px 0;display:grid}[data-ui] .seq__draft dt{color:#5b706b}[data-ui] .seq__review{border-top:1px solid #eef3f1;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:.875rem;display:flex}[data-ui] .seq__frow{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}[data-ui] .seq__records li{border-top:1px solid #eef3f1;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:96px;display:grid}.gcards li{background:var(--pale);border-radius:18px;align-content:start;gap:8px;padding:28px;transition:background-color .2s;display:grid}.gcards h4{font-size:1.1875rem}.gcards p{color:var(--muted)}@media (hover:hover){.gcards li:hover,.ways li:hover{background:var(--card)}}[data-ui].chatseq{align-content:start}[data-ui] .chatseq__body{align-content:start;gap:12px;display:grid}[data-ui] .chatseq__slot{display:grid}[data-ui] .chatseq__slot>*{grid-area:1/1;align-self:start}html:not(.js) [data-ui] .msg--thinking{display:none}[data-ui].chatseq .msg--you{color:var(--ink);background:#fffffff2}[data-ui].chatseq .msg--ai{color:#fff;background:#002a22bf}[data-ui].chatseq .msg__src{color:#ffffffa6}[data-ui].chatseq .msg--limit{background:#7a4507b3}[data-ui] .msg--thinking{color:#fffc;align-items:center;gap:10px;font-size:.875rem;display:flex}[data-ui] .dots{gap:4px;display:inline-flex}[data-ui] .dots i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px}.ways{gap:12px;width:100%;display:grid}.ways li{background:var(--pale);border-radius:14px;gap:2px;padding:16px 18px;transition:background-color .2s;display:grid}.ways b{color:var(--ink)}.ways span{color:var(--muted);font-size:.9375rem}.showcase--compact{margin-top:144px}.showcase--compact .showcase__visual{min-height:420px;padding:48px}.showcase__visual--pale{background:var(--pale)}.showcase__visual--pale:before{display:none}.showcase__copy>.showcase__aside{color:var(--muted);font-size:1rem}[data-ui].cjob{background:#fff;border-radius:18px;gap:18px;width:100%;max-width:560px;padding:22px;display:grid}[data-ui] .cjob__head{color:var(--ink);justify-content:space-between;align-items:center;display:flex}[data-ui] .cjob__route{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}[data-ui] .cjob__when{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;display:flex}[data-ui] .cjob__k{color:#5b706b;font-size:.8125rem;font-weight:600}[data-ui] .cjob__v{color:#12302a;font-size:.875rem;display:inline-grid}[data-ui] .cjob__v>span{grid-area:1/1}[data-ui] .cjob__v>span:first-child{opacity:0}[data-ui] .seg{background:#eef3f1;border-radius:10px;padding:3px;font-size:.8125rem;font-weight:600;display:inline-flex}[data-ui] .seg span{color:#5b706b;border-radius:8px;padding:6px 12px}[data-ui] .seg .is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #002a221f}[data-ui] .cjob__last{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}[data-ui] .copy__node{background:var(--pale);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.875rem;font-weight:600;display:inline-flex}[data-ui] .copy__node img{object-fit:contain;width:18px;height:18px}[data-ui] .copy__line{background:#c9d6d2;border-radius:2px;height:2px;position:relative;overflow:visible}[data-ui] .copy__line i{background:var(--mint);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.showcase__copy>.feature,.raven>.feature{color:var(--mint-ink);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.invite{text-align:center;justify-items:center;gap:18px;margin-top:160px;display:grid}.invite__h{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 2vw,3rem);line-height:1.06}.invite>p:not(.invite__note){color:var(--muted);max-width:46ch;margin-bottom:8px;font-size:1.1875rem}.invite__note{color:var(--muted);font-size:.875rem}.control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.control__photo{aspect-ratio:5/4;background:#7bb83a;border-radius:24px;position:relative;overflow:hidden}.control__photo img{object-fit:cover;object-position:35% 40%;width:100%;height:100%;transition:transform 1.6s var(--ease)}@media (hover:hover){.control__photo:hover img{transform:scale(1.03)}}.control__photo figcaption{color:var(--ink);background:#ffffffeb;border-radius:10px;padding:8px 14px;font-size:.875rem;font-weight:500;position:absolute;bottom:20px;left:20px}.control__copy{gap:20px;display:grid}.control__copy h2{letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 2vw,3rem);line-height:1.06}.control__lead{color:var(--muted);max-width:52ch;font-size:1.1875rem}.control__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin-top:28px;display:grid}.control__list li{align-content:start;justify-items:start;gap:8px;display:grid}.control__list h3{font-size:1.125rem}.control__list p{color:var(--muted)}.ravens__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px 80px;display:grid}.ravens__story{gap:22px;display:grid}.ravens__story h2{letter-spacing:-.035em;font-size:clamp(2.25rem,1.2rem + 2.8vw,3.75rem);line-height:1.04}.ravens__story p{color:var(--text);max-width:44ch;font-size:1.25rem;line-height:1.55}.ravens__img{aspect-ratio:16/10;background:#1d2a26;border-radius:24px;overflow:hidden}.ravens__img img{object-fit:cover;object-position:50% 70%;width:100%;height:100%}.ravens__pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px;padding-top:16px;display:grid}.raven{align-content:start;justify-items:start;gap:14px;display:grid}.raven__h{letter-spacing:-.03em;font-size:clamp(1.625rem,1.2rem + 1vw,2.25rem);line-height:1.1}.raven>p:last-child{color:var(--text);max-width:48ch;font-size:1.125rem}.finale{color:#fff;background:#0c1613;position:relative;overflow:hidden}.finale__bg{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.finale:before{content:"";z-index:1;background:#060f0c9e;position:absolute;inset:0}.close,.foot{z-index:2;position:relative}.close{align-items:center;min-height:100svh;padding-block:160px 96px;display:grid}.close__in{justify-items:center;gap:40px;display:grid}.signup{text-align:center;width:100%;max-width:720px;color:var(--text);background:#fff;border-radius:28px;justify-items:center;gap:18px;padding:60px 56px 48px;display:grid;position:relative}.signup h2{letter-spacing:-.035em;font-size:clamp(2.125rem,1.4rem + 2.2vw,3.25rem);line-height:1.04}.signup__lead{color:var(--muted);max-width:44ch;margin-bottom:10px;font-size:1.1875rem}.signup:after{content:"";border:2px solid var(--mint);opacity:0;pointer-events:none;border-radius:32px;position:absolute;inset:-6px}.today{text-align:center;color:#ffffffd6;gap:8px;max-width:620px;display:grid}.today b{color:#fff}.today__links a{color:var(--mint);font-weight:600;text-decoration:none}@media (hover:hover){.today__links a:hover{text-underline-offset:4px;text-decoration:underline}}.foot{color:#ffffffb3;padding:40px 0 44px;font-size:.9375rem}.foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.foot__logo{color:#fff}.foot__logo .logo{width:128px;height:auto;display:block}.foot__links{flex-wrap:wrap;gap:8px 28px;display:flex}.foot__links a{text-decoration:none;transition:color .16s}@media (hover:hover){.foot__links a:hover{color:#fff}}.foot__legal{color:#ffffff80;flex-basis:100%;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.js .fade{opacity:0;animation:fade-in 1.1s var(--ease) forwards;animation-delay:calc(.12s + var(--d,0) * .14s);transform:translateY(18px)}.js .reveal{opacity:.25;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.js .gcards li.reveal,.js .ways li{transition:opacity .7s var(--ease), transform .9s var(--ease), background-color .22s ease;transition-delay:calc(var(--d,0) * 90ms), calc(var(--d,0) * 90ms), 0s}.hero__bg img{animation:36s ease-in-out infinite alternate drift}.tour.is-auto [aria-selected=true] .tour__progress{animation:progress var(--dur,6.5s) linear forwards}.tour.is-paused [aria-selected=true] .tour__progress{animation-play-state:paused}[data-tour].is-live [data-ui] .app__panel.is-on{animation:panel-in .8s var(--ease) both}[data-tour].is-live [data-ui] .app__panel.is-on .tbl tbody tr,[data-tour].is-live [data-ui] .app__panel.is-on .msg,[data-tour].is-live [data-ui] .app__panel.is-on .app__form{animation:fade-in-sm .5s var(--ease) both}[data-tour].is-live [data-ui] .app__panel.is-on .tbl tbody tr:nth-child(2){animation-delay:90ms}[data-tour].is-live [data-ui] .app__panel.is-on .tbl tbody tr:nth-child(3){animation-delay:.18s}[data-tour].is-live [data-ui] .app__panel.is-on .tbl tbody tr:nth-child(4){animation-delay:.27s}[data-tour].is-live [data-ui] .app__panel.is-on .msg--ai{animation-delay:.7s}[data-tour].is-live [data-ui] .app__panel.is-on .bar span{animation:bar-fill 5s var(--ease) both}[data-ui] .sel__v.is-swap{animation:swap .5s var(--ease)}[data-tour].is-live #panel-connect.is-on .is-syncing .bar span{animation:bar-fill 3.2s var(--ease) both}[data-tour].is-live #panel-connect.is-on .is-syncing .swap>span:first-child{animation:7s both swap-out}[data-tour].is-live #panel-connect.is-on .is-syncing .swap>span:last-child{animation:7s both swap-in}[data-tour].is-live #panel-connect.is-on tbody tr.is-new{animation:row-arrive 7s var(--ease) both}[data-tour].is-live #panel-copy.is-on .is-syncing .swap>span:first-child{animation:7s both swap-out}[data-tour].is-live #panel-copy.is-on .is-syncing .swap>span:last-child{animation:7s both swap-in}[data-tour].is-live #panel-findings.is-on tbody tr.is-new{animation:row-arrive-early 7s var(--ease) both}[data-tour].is-live [data-ui] .app__panel.is-on .msg--follow{animation-delay:2.4s}[data-tour].is-live [data-ui] .app__panel.is-on .msg--follow-a{animation-delay:3.4s}.js [data-map] .map__lines .base{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s var(--ease-io);transition-delay:calc(var(--i,0) * 90ms)}.js [data-map].is-in .map__lines .base{stroke-dashoffset:0}.js [data-map] .map__lines .flow{opacity:0;transition:opacity .6s 1.4s}.js [data-map].is-in .map__lines .flow{opacity:1}[data-map].is-live .map__lines .flow{animation:4s linear infinite dash}.js [data-map] .node{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease), background-color .25s ease;transform:translate(-12px)}.js [data-map] .map__col--features .node{transform:translate(12px)}.js [data-map].is-in .node{opacity:1;transition-delay:calc(.4s + var(--i,0) * .11s), calc(.4s + var(--i,0) * .11s), 0s;transform:none}@media (hover:hover){.js [data-map].is-in .node:hover{transition-delay:0s;transform:translate(4px)}}.js .card--trust .assure>div{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(.3s + var(--i,0) * 80ms);transform:translateY(12px)}.js .card--trust.is-in .assure>div{opacity:1;transform:none}[data-anim=incidents].is-live .feed li{animation:feed-in 7s var(--ease) infinite both;animation-delay:calc(var(--i) * .45s)}[data-anim=incidents].is-live .feed__kept{animation:kept 7s var(--ease) infinite both;animation-delay:calc(var(--i) * .45s)}[data-tour].is-live #panel-restore.is-on .rlist,[data-anim=restore].is-live .rlist{--rt:10s}[data-tour].is-live #panel-restore.is-on .is-pick1,[data-anim=restore].is-live .is-pick1{animation:row-1 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .is-pick2,[data-anim=restore].is-live .is-pick2{animation:row-2 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .is-pick1 .cb,[data-anim=restore].is-live .is-pick1 .cb{animation:cb-1 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .is-pick2 .cb,[data-anim=restore].is-live .is-pick2 .cb{animation:cb-2 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .is-pick1 .cb:after,[data-anim=restore].is-live .is-pick1 .cb:after{animation:tick-1 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .is-pick2 .cb:after,[data-anim=restore].is-live .is-pick2 .cb:after{animation:tick-2 var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .rlist__btn,[data-anim=restore].is-live .rlist__btn{animation:rbtn var(--rt) var(--ease) both}[data-tour].is-live #panel-restore.is-on .rlist__msg>span:first-child,[data-anim=restore].is-live .rlist__msg>span:first-child{animation:rmsg-a var(--rt) ease both}[data-tour].is-live #panel-restore.is-on .rlist__msg>span:last-child,[data-anim=restore].is-live .rlist__msg>span:last-child{animation:rmsg-b var(--rt) ease both}[data-anim=restore].is-live .rlist *,[data-anim=restore].is-live .rlist :after{animation-iteration-count:infinite!important}.is-live .copy__line i{animation:5s linear infinite travel}.is-live .copy__line i:nth-child(2){animation-delay:.8s}.is-live .copy__line i:nth-child(3){animation-delay:1.6s}.is-live .copy__line i:nth-child(4){animation-delay:2.4s}.js [data-seq=rules].is-playing .seq__draft{opacity:0;transition:opacity .45s ease, transform .6s var(--ease);transform:translateY(10px)}.js [data-seq=rules].step-1 .seq__draft{opacity:1;transform:none}.js [data-seq=rules].is-playing .seq__finding,.js [data-seq=rules].step-3 .seq__draft{display:none}.js [data-seq=rules].step-3 .seq__finding{animation:fade-in-sm .55s var(--ease) both;display:block}.js [data-seq=rules].is-playing .seq__review{opacity:0;transition:opacity .4s}.js [data-seq=rules].step-2 .seq__review{opacity:1}.js [data-seq=rules] .seq__draft dl>div{opacity:0;transition:opacity .4s}.js [data-seq=rules].step-1 .seq__draft dl>div{opacity:1}.js [data-seq=rules].step-1 .seq__draft dl>div:nth-child(2){transition-delay:.15s}.js [data-seq=rules].step-1 .seq__draft dl>div:nth-child(3){transition-delay:.3s}.js [data-seq=rules] .seq__finding li{opacity:0;transition:opacity .4s ease, transform .5s var(--ease);transform:translate(-8px)}.js [data-seq=rules].step-3 .seq__finding li{opacity:1;transform:none}.js [data-seq=rules].step-3 .seq__records li:nth-child(2){transition-delay:.15s}.js [data-seq=rules].step-3 .seq__records li:nth-child(3){transition-delay:.3s}.js [data-seq=rules].step-3 .seq__actions li:first-child{transition-delay:.7s}.js [data-seq=rules].step-3 .seq__actions li:nth-child(2){transition-delay:1.1s}[data-seq].is-live .seq__caret{animation:1s step-end infinite blink}.js [data-seq=rules] .seq__input{transition:max-height .5s var(--ease), min-height .5s var(--ease), opacity .3s ease, margin .5s var(--ease)}.js [data-seq=rules].step-3 .seq__input{opacity:0;min-height:0;max-height:0;margin-bottom:-16px}.js [data-seq=rules].step-3 .seq__title>span:first-child{opacity:0}.js [data-seq=rules].step-3 .seq__title>span:last-child{opacity:1}[data-anim=copy].is-live .seg__a{animation:11s infinite seg-on}[data-anim=copy].is-live .seg__b{animation:11s infinite seg-off}[data-anim=copy].is-live .cjob__v>span:first-child{animation:11s infinite show-a}[data-anim=copy].is-live .cjob__v>span:last-child{animation:11s infinite show-b}.js [data-seq=chat].is-playing [data-c]{visibility:hidden;opacity:0}.js [data-seq=chat].is-playing [data-c].is-shown{visibility:visible;opacity:1;animation:grow-in .5s var(--ease) both}.js [data-seq=chat].is-playing .msg--thinking.is-gone{visibility:hidden;opacity:0;animation:none}[data-seq].is-live .dots i{animation:1.2s ease-in-out infinite dot}[data-seq].is-live .dots i:nth-child(2){animation-delay:.15s}[data-seq].is-live .dots i:nth-child(3){animation-delay:.3s}.ravens__img.is-live img{animation:22s ease-in-out infinite alternate drift}.ea__done:not([hidden]){animation:fade-in-sm .5s var(--ease) both}.ea__done:not([hidden]) .ea__mark{transform-origin:50% 85%;animation:raven-pop .52s var(--ease) both, raven-nod 1.4s ease-in-out .6s both}.ea__done:not([hidden]) .ea__mark svg{transform-origin:50% 90%;animation:1.4s ease-in-out .6s both raven-dip}.ea__done:not([hidden]) .ea__tick{animation:tick-in .42s var(--ease) 1.85s both}.signup.is-target:after{animation:arrive 1.4s var(--ease) both}.signup.is-target{animation:settle .9s var(--ease) both}}@keyframes fade-in{to{opacity:1;transform:none}}@keyframes grow-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{transform:translateY(10px)}to{transform:none}}@keyframes drift{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.08)translateY(-3%)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes float-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-fill{0%{transform:scaleX(.1)}to{transform:scaleX(var(--v))}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flip-out{to{opacity:0;transform:translateY(-110%)}}@keyframes flip-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes press{0%,to{transform:none}40%{background:#00805a;transform:scale(.94)}}@keyframes msg-out{to{opacity:0}}@keyframes msg-in{to{opacity:1}}@keyframes dash{to{stroke-dashoffset:-36px}}@keyframes loop-out{0%,40%{opacity:1;transform:none}50%,90%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:none}}@keyframes loop-in{0%,40%{transform:translateY(110%)}50%,90%{transform:none}to{transform:translateY(110%)}}@keyframes loop-press{0%,34%,46%,to{transform:none}40%{transform:scale(.92)}}@keyframes feed-in{0%{opacity:0;transform:translateY(14px)}8%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes kept{0%,22%{opacity:0;transform:scale(.9)}30%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes row-1{0%,14%{background-color:#0000}18%,90%{background-color:#e9f7f0}96%,to{background-color:#0000}}@keyframes row-2{0%,24%{background-color:#0000}28%,90%{background-color:#e9f7f0}96%,to{background-color:#0000}}@keyframes cb-1{0%,14%{background:#fff;border-color:#9fb3ad;transform:none}16%{transform:scale(.85)}18%,90%{background:var(--ink);border-color:var(--ink);transform:none}96%,to{background:#fff;border-color:#9fb3ad}}@keyframes cb-2{0%,24%{background:#fff;border-color:#9fb3ad;transform:none}26%{transform:scale(.85)}28%,90%{background:var(--ink);border-color:var(--ink);transform:none}96%,to{background:#fff;border-color:#9fb3ad}}@keyframes tick-1{0%,15%{opacity:0}18%,90%{opacity:1}96%,to{opacity:0}}@keyframes tick-2{0%,25%{opacity:0}28%,90%{opacity:1}96%,to{opacity:0}}@keyframes rbtn{0%,24%{opacity:.4;background-color:var(--ink);transform:none}28%,38%{opacity:1;background-color:var(--ink);transform:none}41%{opacity:1;background-color:#001510;transform:scale(.95)}45%,90%{opacity:1;background-color:var(--ink);transform:none}96%,to{opacity:.4;background-color:var(--ink);transform:none}}@keyframes rmsg-a{0%,42%{opacity:1}46%,92%{opacity:0}97%,to{opacity:1}}@keyframes rmsg-b{0%,44%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes seg-on{0%,40%{color:var(--ink);background:#fff;box-shadow:0 1px 2px #002a221f}46%,94%{color:#5b706b;box-shadow:none;background:0 0}to{color:var(--ink);background:#fff;box-shadow:0 1px 2px #002a221f}}@keyframes seg-off{0%,40%{color:#5b706b;box-shadow:none;background:0 0}46%,94%{color:var(--ink);background:#fff;box-shadow:0 1px 2px #002a221f}to{color:#5b706b;box-shadow:none;background:0 0}}@keyframes show-a{0%,40%{opacity:1}46%,94%{opacity:0}to{opacity:1}}@keyframes show-b{0%,40%{opacity:0}46%,94%{opacity:1}to{opacity:0}}@keyframes swap-out{0%,50%{opacity:1}55%,to{opacity:0}}@keyframes swap-in{0%,50%{opacity:0;transform:translateY(6px)}56%,to{opacity:1;transform:none}}@keyframes row-arrive{0%,22%{opacity:0;background-color:#0000;transform:translateY(-8px)}28%{opacity:1;background-color:#f2faf6;transform:none}50%{background-color:#f2faf6}80%,to{opacity:1;background-color:#0000;transform:none}}@keyframes row-arrive-early{0%,14%{opacity:0;background-color:#0000;transform:translateY(-8px)}20%{opacity:1;background-color:#fdf7ee;transform:none}45%{background-color:#fdf7ee}75%,to{opacity:1;background-color:#0000;transform:none}}@keyframes raven-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}@keyframes raven-nod{0%,to{transform:none}18%{transform:translateY(4px)rotate(-4deg)}36%{transform:translateY(-2px)}58%{transform:translateY(4px)rotate(-4deg)}78%{transform:translateY(-1px)}}@keyframes raven-dip{0%,to{transform:none}18%,58%{transform:rotate(-10deg)translateY(2px)}36%,78%{transform:rotate(2deg)}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes travel-down{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes blink{50%{opacity:0}}@keyframes arrive{0%{opacity:0;transform:scale(1.04)}30%{opacity:1}to{opacity:0;transform:none}}@keyframes settle{0%{transform:scale(.985)}to{transform:none}}@keyframes dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}[data-ui] .flip>span:first-child{display:none}[data-ui] .flip>span:last-child{transform:none}.seq__caret,.msg--thinking{display:none!important}}@media (width<=1320px){.map{gap:72px}.assure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.showcase--compact{margin-top:112px}.ravens__in{grid-template-columns:1fr}.container{padding-inline:32px}.nav__in{grid-template-columns:auto 1fr auto}.nav__links{justify-self:center;gap:22px}.showcase,.showcase--flip{grid-template-columns:1fr;gap:48px}.showcase--flip .showcase__visual{order:2}.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}.map{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1.2fr);gap:48px}.duo{grid-template-columns:1fr}.assure{grid-template-columns:repeat(3,minmax(0,1fr))}.control{grid-template-columns:1fr;gap:48px}.control__photo{aspect-ratio:16/10}.split{gap:40px 48px}}@media (width<=860px){:root{--nav-h:64px}.container{padding-inline:20px}.nav__in{grid-template-columns:1fr auto}.nav__menu{display:block}.nav__links{top:var(--nav-h);color:var(--ink);background:#fff;flex-direction:column;justify-self:stretch;gap:0;padding:8px 20px 20px;display:none;position:fixed;left:0;right:0;box-shadow:0 12px 24px -12px #00000040}.nav__links.is-open{display:flex}.nav__links a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem}.nav__links a:after{display:none}.nav.is-open{color:var(--ink);background:#fff}.nav__brand .logo{width:120px}.br-wide{display:none}.hero__ctas,.hero__ctas .btn{width:100%;max-width:420px}.hero__title{font-size:2.375rem}.ea__row .btn{flex:100%}.tour__tabs{justify-content:center;width:100%}.tour__tabs [role=tab]{min-height:40px;padding:0 12px;font-size:.875rem}[data-ui] .app__top{padding:16px 16px 20px}[data-ui] .chat{padding-inline:12px}[data-ui] .sel{flex:100%;min-width:0}[data-ui].app .tbl:not(.tbl--diff):not(.tbl--findings):not(.tbl--copy) th:nth-child(n+3),[data-ui].app .tbl:not(.tbl--diff):not(.tbl--findings):not(.tbl--copy) td:nth-child(n+3),[data-ui].app .tbl--copy th:nth-child(2),[data-ui].app .tbl--copy td:nth-child(2),[data-ui].app .tbl--copy th:nth-child(4),[data-ui].app .tbl--copy td:nth-child(4),[data-ui].app .tbl--findings th:nth-child(2),[data-ui].app .tbl--findings td:nth-child(2),[data-ui].app .tbl--findings th:nth-child(4),[data-ui].app .tbl--findings td:nth-child(4){display:none}[data-ui] .msg{max-width:92%}.head-c h2{font-size:1.75rem}.split__copy h2,.split__h{font-size:1.625rem}.head-c--chapter h2{font-size:2.75rem}.map{grid-template-columns:1fr;gap:28px;margin-top:48px}.map__lines{display:none}.map__col--sources{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.map__col--sources .node{gap:8px;width:100%;max-width:none;padding:10px 14px;font-size:.9375rem}.map__hub:before,.map__hub:after{content:"";background:#c9d6d2;width:2px;height:28px;position:absolute;left:50%}.map__hub:before{top:-28px}.map__hub:after{bottom:-28px}.hub{padding:24px}.duo{margin-top:80px}.duo,.gcards,.split,.ravens__pair,.control__list{grid-template-columns:1fr}.control__list{gap:28px}.ea__choices{grid-template-columns:1fr}.invite{margin-top:112px}.invite .btn{width:100%}.signup{border-radius:22px;padding:40px 22px 32px}.close{min-height:0;padding-block:96px 64px}.foot__in{flex-direction:column;align-items:flex-start}.assure{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assure>div{padding:16px}.assure dt{font-size:1.0625rem}.card{padding:28px 22px}.card--photo{min-height:0}.logos{grid-template-columns:1fr}.split--gap{margin-top:56px}.split--gap+.split--gap{margin-top:72px}.split__copy{order:-1}.split__visual{min-height:0;padding:24px 16px}.split__visual--photo{padding:40px 12px}[data-ui].feed li{gap:10px;padding:14px}[data-ui].rcard{padding:16px 4px}[data-ui].rcard .tbl th,[data-ui].rcard .tbl td{padding:10px 8px;font-size:.875rem}.showcase{margin-top:64px}.showcase--flip{margin-top:96px}.showcase__visual{min-height:0;padding:24px 14px}.showcase--compact .showcase__visual{min-height:0;padding:20px 12px}[data-ui] .cjob__route{grid-template-columns:1fr;justify-items:start;gap:6px}[data-ui] .cjob__route .copy__line{background:#d3dfdb;width:2px;height:28px;margin-left:21px}[data-ui] .cjob__route .copy__line i{width:6px;height:6px;animation-name:travel-down;animation-duration:2.4s;top:0;left:-2px}[data-ui] .cjob__route .copy__line i:nth-child(n+2){display:none}[data-ui] .seq__draft dl>div{grid-template-columns:1fr;gap:2px}.gcards{margin-top:56px}.ravens__pair{margin-top:48px}.foot__legal{flex-direction:column}.for-wide{display:none}.for-phone{display:inline}.nav__links{padding:12px 20px 40px;bottom:0;overflow-y:auto}.nav__links a{letter-spacing:-.02em;opacity:1;padding:18px 0;font-size:1.5rem;font-weight:600}html.menu-open{overflow:hidden}.nav.is-open{backdrop-filter:none;background:#fff}[data-ui] .app__row,[data-ui] .rcard__head,[data-ui] .cjob__head{flex-direction:column;align-items:flex-start;gap:8px}body{font-size:1rem}.section{padding-block:80px}.section--flush{padding-top:0}.connect{padding-top:8px;padding-bottom:56px}.head-c{gap:16px}.head-c p{font-size:1.0625rem}.hero{padding-block:calc(var(--nav-h) + 52px) 104px}.hero__bg{bottom:180px}.hero__copy{gap:18px}.hero__title{font-size:2.25rem;line-height:1.05}.hero__lead{max-width:34ch;font-size:1.0625rem;line-height:1.5}.hero__ctas{margin-top:6px}.tour{margin-top:48px}.tour__tabs{border-radius:12px;flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%;margin-bottom:14px;padding:4px}.tour__tabs [role=tab]{border-radius:9px;flex:auto;justify-content:center;min-height:44px;padding:0 6px;font-size:.875rem}.tour__label{gap:5px}.tour__tabs .tag{background:var(--amber);width:7px;height:7px;padding:0;font-size:0}.tour__progress{bottom:4px;left:8px;right:8px}[data-ui].app{border-radius:14px;font-size:.8125rem;box-shadow:0 28px 56px -28px #001e1673,0 0 0 1px #002a220f}[data-ui] .app__chrome{padding:10px 14px}[data-ui] .app__logo svg{width:20px}[data-ui] .app__top{gap:10px;padding:14px 14px 16px}[data-ui] .app__row{gap:8px}[data-ui] .app__h{font-size:1.0625rem}[data-ui] .app__note{display:none}[data-ui] .app__form{flex-wrap:nowrap;gap:8px}[data-ui] .app__form .sel{flex:auto;min-width:0;padding:6px 10px}[data-ui] .app__form .sel__v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ui] .app__btn{flex:none;min-height:40px;padding:0 14px}[data-ui] .app__body{padding:8px 4px 14px}[data-ui] .app__sub{padding:0 10px 4px}[data-ui] .tbl th{padding:8px 10px;font-size:.75rem}[data-ui] .tbl td{padding:10px}[data-ui] .sys{gap:8px}[data-ui] .sys img{width:16px;height:16px}#panel-connect .tbl th:nth-child(2),#panel-connect .tbl td:nth-child(2){white-space:nowrap;width:1%}[data-ui].app .bar{display:none}[data-ui] .act{font-size:.8125rem}[data-ui] .act:before{width:20px;height:20px}[data-ui] .act--flow:before{width:26px}[data-ui] .chat{gap:10px;padding-inline:10px}[data-ui] .msg{border-radius:14px;padding:9px 12px}[data-ui] .rlist{gap:8px}[data-ui] .rlist__bar{padding:0 10px}[data-ui] .sel--sm{flex:auto;min-width:0}[data-ui] .rlist__src,[data-ui] .rlist__rows>:nth-child(n+4),[data-ui].app .msg__src{display:none}[data-ui] .rlist__row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px 10px}[data-ui] .rlist__foot{padding:6px 10px 0}.map{gap:24px;margin-top:40px}.hub{border-radius:16px;grid-auto-flow:column;justify-content:center;align-items:center;gap:12px;padding:14px 18px}.hub__mark{border-radius:10px;width:36px;height:36px}.hub__mark svg{width:22px}.hub__name{font-size:1.1875rem}.map__hub:before{height:24px;top:-24px}.map__hub:after{height:24px;bottom:-24px}.map__col{gap:8px}.node--feature{padding-right:14px}.node--feature a{padding:12px 0 12px 16px}.node--feature b{font-size:1rem}.duo{gap:16px;margin-top:64px}.card{border-radius:18px;gap:16px;padding:24px 18px}.card h3{font-size:1.375rem}.logos{gap:8px}.logos li{border-radius:12px;gap:12px;padding:10px 12px;font-size:1rem}.logos img,.logos .dbicon,.s3,.logos__plus{width:26px;height:26px}.card__note--growing{padding:14px 16px}.card__note-h{font-size:1rem}.card__note{padding:12px 14px;font-size:.875rem}.assure{gap:8px}.assure dd{font-size:.8125rem}.split{gap:28px}.split__copy{gap:14px}.split__copy p{font-size:1.0625rem}.split__visual{border-radius:18px;gap:16px}.split__label{font-size:1.0625rem}.split__note{padding:12px 14px;font-size:.875rem}[data-ui].feed{gap:8px}[data-ui].feed li{grid-template-columns:1fr;gap:6px;padding:12px 14px}[data-ui] .feed__kept{justify-self:start;font-size:.75rem}[data-ui].rcard{border-radius:14px;padding:14px 2px}[data-ui] .rcard__head{padding:0 12px 10px}.next{padding-top:96px}.head-c--chapter h2{font-size:2.5rem;line-height:1}.head-c--chapter p{font-size:1.0625rem}.showcase{gap:28px;margin-top:72px}.showcase--flip,.showcase--compact{margin-top:88px}.showcase__copy{gap:14px}.showcase__h{font-size:1.875rem}.showcase__copy>p{font-size:1.0625rem}.showcase__visual{border-radius:18px}#rules{gap:0}#rules>.showcase__copy{display:contents}#rules>.showcase__copy>*{margin-bottom:14px}#rules>.showcase__visual{order:1;min-height:520px;margin:10px 0 8px}#rules .steps{order:2;max-width:none;margin:0}#rules .steps button{min-height:44px;padding:8px 12px}[data-ui].seq,[data-ui].chatseq{border-radius:16px;gap:12px;padding:16px}.js [data-seq=rules] .seq__input{transition:none}[data-ui] .seq__input{min-height:48px;padding:0 12px;font-size:.9375rem}[data-ui] .seq__draft,[data-ui] .seq__finding{padding:14px;font-size:.875rem}.js [data-seq=rules].is-playing .seq__draft{opacity:.4;transform:none}.js [data-seq=rules] .seq__draft dl>div,.js [data-seq=rules].step-1 .seq__draft{opacity:1}[data-ui] .seq__draft dl>div{padding:6px 0}.gcards{gap:8px;margin-top:40px}.gcards li{border-radius:14px;gap:4px;padding:16px 18px}.gcards h4{font-size:1.0625rem}.gcards p{font-size:.9375rem}.ways{gap:8px}.ways li{padding:14px 16px}[data-ui].cjob{border-radius:14px;gap:14px;padding:16px}.invite{gap:14px;margin-top:96px}.invite__h{font-size:1.875rem}.invite>p:not(.invite__note){font-size:1.0625rem}.control{gap:32px}.control__photo{aspect-ratio:4/3;border-radius:18px}.control__copy h2{font-size:2rem}.control__lead{font-size:1.0625rem}.control__list{gap:22px;margin-top:12px}.ravens__in{gap:32px}.ravens__story h2{font-size:2.125rem}.ravens__story p{font-size:1.0625rem}.ravens__img{aspect-ratio:4/3;border-radius:18px}.ravens__pair{gap:32px;padding-top:0}.raven__h{font-size:1.5rem}.raven>p:last-child{font-size:1rem}.close{padding-block:72px 48px}.signup{gap:14px;padding:32px 18px 26px}.signup h2{font-size:2.125rem}.signup__lead{margin-bottom:4px;font-size:1.0625rem}.ea__form{gap:12px}.ea__email,.ea__row .btn{min-height:52px}.ea__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ea__choices .ea__choice{gap:8px;padding:10px}.ea__choice{min-height:48px;padding:10px 14px}.ea__choice--consent{padding:12px 14px;font-size:.875rem}.ea__help{font-size:.8125rem}.today{gap:6px;font-size:.9375rem}.foot{padding:32px 0 36px}.foot__links a{padding-block:10px}.today__links a{padding-block:10px;display:inline-block}}@media (width<=560px){.br-narrow{display:inline}.hero__title{font-size:2.625rem;line-height:1.02}}@media (width<=400px){.nav__in{gap:10px}.nav__brand .logo{width:108px}.nav__actions{gap:4px}.nav .btn--sm{min-height:38px;padding:0 12px;font-size:.875rem}.nav__menu{width:40px;margin-right:-8px}}@media (width<=380px){.container{padding-inline:16px}.hero__title{font-size:2.3125rem}.tour__tabs [role=tab]{padding:0 4px;font-size:.8125rem}.assure{grid-template-columns:1fr}}@media (width<=340px){.hero__title{font-size:2rem}}
