.e-hero{padding:64px 0 0;text-align:center;overflow-x:clip}.e-h1{max-width:920px;margin:0 auto;font-size:clamp(2.3rem,5vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.e-h1 em{font-style:normal;color:var(--primary)}.e-hero .subhead{max-width:700px;margin-left:auto;margin-right:auto;text-wrap:pretty}.e-stage{max-width:1120px;margin:52px auto 0;padding:0 24px}.e-device{background:#1d1d1a;border-radius:28px;padding:12px;border:1px solid #34332f;box-shadow:0 9px 20px #0000003d,0 37px 37px #00000030,0 84px 50px #0000001a,0 120px 50px #00000008}.e-app{display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--card);border-radius:18px;overflow:hidden;text-align:left;min-height:0}.e-side{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;contain:size}.e-side-h{padding:16px 18px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.e-tabs{position:relative;list-style:none;margin:0;padding:0 8px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.e-tab{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;padding:8px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:background .2s}.e-tab:hover{background:#1818150a}.e-tab b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-tab span{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-tab svg{width:16px;height:16px;stroke:var(--success);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.e-tab[aria-selected=true]{background:var(--card);box-shadow:0 1px 2px #1818150f,0 0 0 1px var(--border)}.e-tab[aria-selected=true] b{color:var(--primary)}.e-tab i{position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:1px;background:var(--primary);transform:scaleX(0);transform-origin:left;opacity:0}.e-auto .e-tab[aria-selected=true] i{opacity:.55;animation:e-progress var(--e-dur,4.5s) linear forwards}.e-paused .e-tab[aria-selected=true] i{animation-play-state:paused}@keyframes e-progress{to{transform:scaleX(1)}}.e-main{display:flex;flex-direction:column;min-width:0}.e-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.e-dots{display:flex;gap:6px;flex:none}.e-dots i{width:10px;height:10px;border-radius:50%;background:#e2dfda}.e-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--muted-foreground)}.e-url svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.e-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-ok{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;background:color-mix(in oklch,var(--success) 12%,white);color:var(--success);font-size:13px;font-weight:700}.e-ok svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.e-view{position:relative;aspect-ratio:16/10;background:#fff;overflow:hidden}.e-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.015);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.e-view img.on{opacity:1;transform:none}.e-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border);font-size:13.5px}.e-cap b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-cap span{flex:none;font-weight:500;color:var(--muted-foreground)}.e-stage-note{margin-top:16px;font-size:13px;font-weight:500;color:var(--muted-foreground)}.e-logos{padding:72px 0 8px}.e-logos .logo-row li img{height:100%;width:auto}.e-logos .logo-row li.mono img{filter:grayscale(1) brightness(.35)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:260px;gap:16px}.tile{position:relative;overflow:hidden;isolation:isolate;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);transition:box-shadow .3s,border-color .3s}.tile:hover{border-color:#d3cfc8;box-shadow:0 1px 2px #1818150d,0 12px 32px #18181517}.vis{position:absolute;inset:20px 20px 96px;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.tile:hover .vis{transform:scale(1.025) translateY(-6px)}.t-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 24px;pointer-events:none;display:flex;flex-direction:column;gap:3px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.tile:hover .t-body{transform:translateY(-34px)}.t-body h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.t-body p{font-size:.94rem;color:var(--muted-foreground);font-weight:500;line-height:1.4}.t-cta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 24px 18px;opacity:0;transform:translateY(24px);transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.t-cta a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}.t-cta svg{width:14px;height:14px}.tile:hover .t-cta,.tile:focus-within .t-cta{opacity:1;transform:none;pointer-events:auto}.tile:after{content:"";position:absolute;inset:0;background:#1f40ed09;opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}.tile:hover:after{opacity:1}@media(hover:none){.t-cta{display:none}.tile:hover .t-body{transform:none}}.snip{font-size:12px;line-height:1.4;color:var(--foreground)}.mini{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:13.5px;font-weight:500;color:var(--muted-foreground)}.trust span{display:inline-flex;align-items:center;gap:7px}.trust svg{width:15px;height:15px;flex:none;stroke:var(--primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}}@media(max-width:640px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}}.e-b1{grid-column:1/5;grid-row:1/3}.e-b2{grid-column:5/7;grid-row:1}.e-b3{grid-column:5/7;grid-row:2}.e-b4{grid-column:1/4;grid-row:3}.e-b5{grid-column:4/7;grid-row:3}.e-b1 .vis{inset:24px 24px 110px}.e-num{position:absolute;inset:26px 24px auto;font-size:clamp(2.8rem,4.6vw,3.8rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--primary)}.e-num small{display:block;margin-top:10px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted-foreground)}.e-q{padding:0;overflow:hidden}.e-q-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.e-q-h b{font-size:14px;font-weight:700}.e-q-h span{font-size:12px;font-weight:500;color:var(--muted-foreground)}.e-q-r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}.e-q-r:last-child{border-bottom:0}.e-q-r b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-q-r span.m{display:block;font-size:11.5px;font-weight:500;color:var(--muted-foreground)}.e-fit{font-size:12px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.e-acts{display:flex;gap:6px}.e-acts span{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:7px;border:1px solid var(--border);color:var(--muted-foreground)}.e-acts span.go{background:var(--primary);border-color:var(--primary);color:#fff}.e-q-r.done .e-acts span.go{background:color-mix(in oklch,var(--success) 12%,white);border-color:transparent;color:var(--success)}.e-mail{padding:14px 16px}.e-mail small{display:block;font-size:11px;font-weight:600;color:var(--muted-foreground)}.e-mail p{margin-top:4px;font-size:12.5px;font-weight:600}.e-code{display:inline-block;margin-top:8px;font-size:20px;font-weight:800;letter-spacing:.18em;font-variant-numeric:tabular-nums}.e-arrow{display:flex;align-items:center;gap:8px;margin:10px 0 0 6px;font-size:12px;font-weight:600;color:var(--success)}.e-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.e-qa{padding:4px 14px}.e-qa div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.e-qa div:last-child{border-bottom:0}.e-qa span{font-weight:500;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-qa b{font-weight:700;white-space:nowrap}.chip.amber{background:#fff4dc;color:#a15c00}.e-aud{display:grid;grid-template-columns:1fr 1fr;gap:16px}.e-aud article{border-radius:20px;padding:34px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card)}.e-aud article.blue{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 24px 60px #1f40ed3d}.e-aud .k{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.e-aud .blue .k{color:#ffffffbf}.e-aud h3{margin-top:12px;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.e-aud ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.e-aud li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px;font-weight:500;line-height:1.5;color:var(--muted-foreground)}.e-aud li b{color:var(--foreground);font-weight:700}.e-aud .blue li{color:#ffffffd1}.e-aud .blue li b{color:#fff}.e-aud li svg{width:20px;height:20px;margin-top:1px;stroke:var(--primary);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.e-aud .blue li svg{stroke:#fff}.e-who{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);font-size:13.5px;font-weight:500;color:var(--muted-foreground)}.e-aud .blue .e-who{border-color:#ffffff38;color:#ffffffbf}.e-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.e-pilot-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--primary);text-decoration:none}.e-pilot-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.e-pilot-link:hover svg{transform:translate(3px)}.e-bento{grid-template-rows:repeat(3,260px) auto}.e-b6{grid-column:1/7;grid-row:4;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:center;padding:34px}.e-b6-copy .kicker{margin-bottom:10px}.e-b6-copy h3{font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.e-ticks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.e-ticks li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15px;font-weight:500;line-height:1.45}.e-ticks svg{width:20px;height:20px;stroke:var(--primary);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.e-ws{padding:0;overflow:hidden;font-size:12.5px}.e-ws-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.e-ws-brand{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700}.e-ws-brand i{font-style:normal;width:26px;height:26px;border-radius:7px;background:#0f766e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.e-ws-btns{display:flex;gap:6px}.e-ws-btns span{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:7px;border:1px solid var(--border);color:var(--muted-foreground)}.e-ws-btns span:last-child{background:var(--primary);border-color:var(--primary);color:#fff}.e-ws-row{display:grid;grid-template-columns:1.1fr .6fr .6fr 2fr;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border)}.e-ws-row:last-child{border-bottom:0}.e-ws-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.e-ws-row .m{color:var(--muted-foreground);font-weight:500}.e-ws-th{background:var(--surface);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding-top:9px;padding-bottom:9px}.e-journey{background:var(--accent);padding:96px 0;margin:24px 0 0}.e-jr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.e-jr .lede{max-width:440px}.e-jr-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:18px;counter-reset:jr}.e-jr-list li{display:grid;grid-template-columns:30px 1fr;gap:0 14px;align-items:start;counter-increment:jr}.e-jr-list li:before{grid-row:span 2;content:counter(jr);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.e-jr-list b,.e-jr-list span{grid-column:2}.e-jr-list b{display:block;padding-top:5px;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.e-jr-list span{display:block;margin-top:3px;font-size:14.5px;font-weight:500;color:var(--muted-foreground);line-height:1.5}.e-jr-panel{background:var(--card);border-radius:20px;box-shadow:0 1px 2px #1818150f,0 24px 60px -20px #1f40ed47;padding:22px 24px 10px}.e-jr-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.e-jr-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.e-jr-who{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--muted-foreground)}.e-jr-who b{display:block;font-size:15px;font-weight:700;color:var(--foreground)}.e-jr-rate{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:#fff7e0;color:#8a5a00;white-space:nowrap}.e-jr-rate svg{width:13px;height:13px;fill:#f2a900}.e-tl{list-style:none;margin:0;padding:6px 0 0;position:relative}.e-tl:before{content:"";position:absolute;left:7px;top:22px;bottom:30px;width:2px;background:var(--border)}.e-tl li{position:relative;display:grid;grid-template-columns:16px 1fr;gap:16px;padding:12px 0}.e-tl li>i{width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--card);border:3px solid var(--primary);position:relative;z-index:1}.e-tl li.win>i{border-color:#1e8e3e;background:#1e8e3e;box-shadow:0 0 0 5px #e6f4ea}.e-tl-t{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.e-tl-t time{flex:none;font-size:12.5px;font-weight:600;color:var(--muted-foreground)}.e-tl li.win .e-tl-t{color:#137333}.e-tl blockquote{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--background);font-size:13px;font-weight:500;line-height:1.5;color:var(--foreground)}.e-tl-m{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--muted-foreground)}.e-tl-c{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.e-tl-c span{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--primary)}.e-tl-c span.play:before{content:"\25b6";font-size:9px;margin-right:5px}.e-js .e-tl li{opacity:0;transform:translateY(8px)}.e-js .e-tl.on li{animation:e-tl-in .45s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--i) * .26s)}@keyframes e-tl-in{to{opacity:1;transform:none}}.e-safe{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}.e-safe .lede{max-width:440px}.pin{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 4px var(--accent)}.e-ats{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden}.e-ats-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#1f2a44;color:#fff;font-size:13px}.e-ats-bar span{font-weight:600;opacity:.65}.e-ats-bar b{flex:1;font-weight:700}.e-ats-bar em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:#2e7d4f}.e-ats-cand{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;color:var(--muted-foreground)}.e-ats-cand>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.e-ats-cand b{display:block;font-size:15px;font-weight:700;color:var(--foreground)}.e-ats-rows{margin:0;padding:6px 18px 12px}.e-ats-rows div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px}.e-ats-rows div:last-child{border-bottom:0}.e-ats-rows dt{color:var(--muted-foreground);font-weight:500}.e-ats-rows dd{margin:0;font-weight:700;overflow-wrap:anywhere}.e-pins{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}.e-pins li{display:flex;gap:14px;align-items:flex-start}.e-pins li>span:last-child{font-size:14.5px;font-weight:500;color:var(--muted-foreground);line-height:1.5}.e-pins b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--foreground);margin-bottom:2px}.e-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:0 18px;position:relative}.e-flow li{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.e-flow li+li:before{content:"";position:absolute;left:-18px;top:13px;width:18px;height:2px;background:var(--primary-faint)}.e-flow-n{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.e-flow-n span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.e-flow li.win .e-flow-n span{background:#1e8e3e}.e-flow-vis{margin-top:16px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:16px;font-size:12.5px}.e-flow-p{margin-top:12px;font-size:14px;font-weight:500;color:var(--muted-foreground);line-height:1.5}.e-flow-who{font-size:13px;font-weight:700}.e-chips{display:flex;flex-wrap:wrap;gap:6px}.e-chips span{padding:4px 9px;border-radius:999px;background:var(--accent);color:var(--primary);font-weight:700;font-size:11.5px}.e-chips span.no{background:#fde8e8;color:#b3261e}.e-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.e-in em{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px}.e-in em.f{background:var(--accent);color:var(--primary)}.e-in em.l{background:#fff4dc;color:#8a5a00}.e-in span,.e-ap span,.e-done span{min-width:0;color:var(--muted-foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-in b,.e-ap b,.e-done b{display:block;color:var(--foreground);font-weight:700;overflow:hidden;text-overflow:ellipsis}.e-in i{font-style:normal;font-weight:800;color:var(--primary)}.e-ap{padding:8px 10px;border:1px solid var(--border);border-radius:10px}.e-ap-btns{display:flex;align-items:center;gap:6px}.e-ap-btns span{padding:5px 11px;border-radius:8px;border:1px solid var(--border);font-weight:700;color:var(--muted-foreground)}.e-ap-btns span.go{background:var(--primary);border-color:var(--primary);color:#fff}.e-ap-btns span.ok{background:#e6f4ea;border-color:#e6f4ea;color:#137333}.e-ap-btns time{margin-left:auto;font-weight:700;color:var(--muted-foreground)}.e-done{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f3faf5}.e-done svg{width:28px;height:28px;padding:5px;border-radius:50%;background:#1e8e3e;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.e-facts{list-style:none;margin:28px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;font-size:14.5px;font-weight:500;color:var(--muted-foreground)}.e-facts b{margin-right:7px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground)}.e-start{padding:40px 0 104px}.e-start-card{max-width:1100px;margin:0 auto;background:var(--primary);border-radius:28px;padding:44px 44px 18px;box-shadow:0 30px 70px -30px #1f40ed8c}.e-start-head{text-align:center;color:#fff}.e-start-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.035em;line-height:1.1}.e-start-head p{max-width:560px;margin:12px auto 0;font-size:1.05rem;font-weight:500;color:#ffffffd1}.e-start-head a{color:#fff;font-weight:700}.e-seg{display:inline-flex;gap:4px;margin-top:24px;padding:4px;border-radius:999px;background:#ffffff24}.e-seg button{border:0;border-radius:999px;padding:10px 22px;background:transparent;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.e-seg button[aria-selected=true]{background:#fff;color:var(--primary);box-shadow:0 2px 8px #0000001f}.e-seg button:focus-visible{outline:2px solid #fff;outline-offset:2px}.e-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start;margin-top:28px;background:var(--card);border-radius:20px;padding:34px}.e-panel[hidden]{display:none}.e-panel-copy h3{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.e-panel-note{margin-top:14px;font-size:14px;font-weight:500;color:var(--muted-foreground)}.e-panel-note a{color:var(--primary);font-weight:600}.e-panel .e-form{box-shadow:none;background:var(--background);border-color:transparent}.e-cal iframe{display:block;width:100%;height:640px;border:0;border-radius:12px;background:#fff}.e-form{display:grid;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card);padding:26px}.e-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.e-form label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.e-form label em{font-style:normal;font-weight:500;color:var(--muted-foreground)}.e-form input,.e-form select{width:100%;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--foreground)}.e-form input::placeholder{color:#a3a09b}.e-form input:focus,.e-form select:focus{outline:2px solid var(--primary-faint);border-color:var(--primary)}.e-form [aria-invalid=true]{border-color:#d93025}.e-form .btn{width:100%;margin-top:4px}.e-form .btn[disabled]{opacity:.6;cursor:wait}.e-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.e-form-msg{min-height:0;font-size:14px;font-weight:600}.e-form-msg:empty{display:none}.e-form-msg.err{color:#d93025}.e-form-fine{font-size:12.5px;font-weight:500;color:var(--muted-foreground);text-align:center}.e-form.done{place-items:center;text-align:center;padding:40px 26px}.e-form.done h3{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.e-form.done p{font-size:15px;font-weight:500;color:var(--muted-foreground)}@media(max-width:980px){.e-bento{grid-auto-rows:auto;grid-template-rows:none}.e-bento .tile{height:260px}.e-bento .e-b1{grid-column:1/3;grid-row:auto;height:460px}.e-b2,.e-b3,.e-b4,.e-b5{grid-column:auto;grid-row:auto}.e-bento .e-b6{grid-column:1/3;grid-row:auto;height:auto;grid-template-columns:1fr;gap:26px}.e-safe,.e-jr{grid-template-columns:1fr;gap:40px}.e-safe .lede,.e-jr .lede{max-width:none}.e-safe .e-ats{order:2}.e-journey{padding:72px 0}.e-aud{grid-template-columns:1fr}.e-flow{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:auto;row-gap:0}.e-flow li{margin-bottom:30px}.e-flow li:nth-child(3):before{display:none}.e-panel{grid-template-columns:1fr;gap:26px}.e-app{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.e-app{grid-template-columns:1fr}.e-side{border-right:0;border-bottom:1px solid var(--border);contain:none}.e-side-h{display:none}.e-tabs{flex-direction:row;padding:8px;overflow-x:auto;scrollbar-width:none}.e-tabs::-webkit-scrollbar{display:none}.e-tab{width:auto;flex:none;display:block;padding:8px 14px}.e-tab b{overflow:visible}.e-tab i{left:14px;right:14px}.e-tab>span>span,.e-tab>svg{display:none}.e-dots{display:none}}@media(max-width:640px){.e-hero{padding-top:44px}.e-stage{padding:0 14px;margin-top:40px}.e-device{border-radius:18px;padding:7px}.e-app{border-radius:12px}.e-ok,.e-cap span{display:none}.e-bento .e-b1{grid-column:auto;height:480px}.e-b1 .vis{inset:20px 20px 190px}.e-bento .e-b2,.e-bento .e-b3{height:210px}.e-bento .e-b4,.e-bento .e-b5{height:330px}.e-q-h span{display:none}.e-bento .e-b6{grid-column:auto;padding:24px}.e-ws-row{grid-template-columns:1.3fr .7fr .7fr}.e-ws-row span:nth-child(4){display:none}.e-row2,.e-flow{grid-template-columns:1fr}.e-flow li+li:before{display:none}.e-flow-vis{min-height:0}.e-start-card{padding:30px 14px 14px;border-radius:22px}.e-panel{padding:22px 18px}.e-cal iframe{height:760px}.e-seg button{padding:9px 16px;font-size:14px}.e-jr-panel{padding:18px 16px 6px}.e-jr-rate{display:none}.e-ats-rows div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 24px}.e-journey{padding:56px 0}.e-form{padding:20px}.e-q-r{grid-template-columns:minmax(0,1fr) auto}.e-fit{display:none}.e-aud article{padding:26px}.nav-links a.e-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.e-js .e-tl li{opacity:1;transform:none;animation:none!important}.e-view img{transition:none}.e-auto .e-tab[aria-selected=true] i{animation:none}}section.s{padding:96px 0}@media(max-width:640px){section.s{padding:68px 0}}
