.about-page{isolation:isolate;color:#f1f4f7;background:#0c090a;position:relative;overflow-x:clip}.about-page:before,.about-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.about-page:before{background:radial-gradient(900px 760px at 100% 24%,#e4022b1a,#0000 70%),radial-gradient(900px 760px at 0 66%,#e4022b12,#0000 70%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px}.about-page:after{background:repeating-radial-gradient(circle at 104% 24%,#0000 0 63px,#ffffff0d 63px 64px);-webkit-mask-image:radial-gradient(760px 760px at 104% 24%,#000,#0000 72%);mask-image:radial-gradient(760px 760px at 104% 24%,#000,#0000 72%)}.ab-benefits:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at -4%,#0000 0 63px,#ffffff0b 63px 64px);width:100vw;position:absolute;top:-10%;bottom:-10%;left:calc(50% - 50vw);-webkit-mask-image:radial-gradient(760px 760px at -4%,#000,#0000 72%);mask-image:radial-gradient(760px 760px at -4%,#000,#0000 72%)}.about-page h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1.02}.about-page h3{font-family:var(--display);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.about-page p{color:#ffffffa3;margin:0;line-height:1.6}.about-page .red{color:var(--red)}.ab-sec{width:100%;max-width:1280px;margin:0 auto;padding:clamp(72px,11vh,140px) clamp(18px,4vw,64px);position:relative}.ab-chip{color:#fff;width:60px;height:60px;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-chip.lg{width:76px;height:76px}.ab-chip.sm{border-radius:11px;width:40px;height:40px}.ab-hero{isolation:isolate;grid-template-rows:auto 1fr;min-height:min(94dvh - 96px,884px);padding:clamp(18px,3vw,40px) clamp(18px,4vw,64px) clamp(28px,5vh,56px);display:grid;position:relative;overflow:hidden}.ab-hero .fx-backdrop{position:absolute}.ab-hero .fx-backdrop:after{content:"";background:linear-gradient(#0000,#0c090a);height:38%;position:absolute;inset:auto 0 0}.ab-top{padding-top:0;padding-left:0;padding-right:0}.ab-top>nav{align-items:center;gap:10px;display:flex}.ab-top .hero-nav{transform-origin:100%;margin-right:8px;padding-top:0;animation:none}.ab-top .hero-nav a[aria-current=page]{color:#fff}.ab-top .hero-nav a[aria-current=page]:after{transform:scaleX(1)}.ab-top .btn.onband{background:var(--band-chip);border-color:var(--band-line);color:var(--band-ink);box-shadow:none;padding:8px 16px 11px}.ab-top .btn.onband:hover{background:var(--band-chip2)}.ab-hero-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vh,30px);max-width:1100px;margin:0 auto;padding:40px 0 48px;display:flex}.hero-h1.ab-h1{text-wrap:balance;font-size:clamp(34px,6vw,84px)}@media (max-width:980px){.ab-top .hero-nav{display:none}}@keyframes ab-word-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ab-statement{max-width:1100px;font-family:var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 26px #00000080;margin:0;font-size:clamp(26px,3.9vw,54px);font-weight:700;line-height:1.14}.ab-word{white-space:pre;animation:ab-word-in .7s var(--ease) both;display:inline-block}.about-page .ab-lede{color:#ffffffd1;text-shadow:0 2px 18px #0000008c;max-width:72ch;animation:ab-word-in .8s var(--ease) 1.2s both;margin-inline:auto;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.ab-lede-line{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-top:10px;font-size:1.14em;font-weight:700;display:block}.ab-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,96px);padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(36px,6vh,70px);display:grid}.ab-story-mark{flex-direction:column;gap:16px;display:flex}.ab-story-eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;display:inline-flex}.ab-story-eyebrow:before{content:"";background:#fff;width:36px;height:1.5px}.about-page .ab-story-mark h2{color:#fff;font-size:clamp(32px,4.6vw,60px)}.ab-story-copy{flex-direction:column;gap:20px;display:flex}.ab-story-copy p{color:#ffffffc2;max-width:60ch;font-size:clamp(16.5px,1.5vw,19px)}.ab-agent-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ab-agent-head p{max-width:52ch;font-size:16.5px}.ab-agent-title{align-items:center;gap:clamp(14px,1.8vw,24px);display:flex}.ab-agent-title>:first-child{flex:none}.about-page .ab-agent-title h2{font-size:clamp(26px,3.9vw,52px)}@media (max-width:760px){.ab-agent-title .ab-chip.lg{width:56px;height:56px}}.ab-agent-grid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vh,56px);display:grid}.ab-agent-grid>*{min-width:0;display:flex}.ab-bento{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vh,56px);display:grid}.ab-bento>.wide{grid-column:span 2}.ab-bento>*{min-width:0;display:flex}.ab-card{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:1;gap:14px;min-height:230px;padding:28px 26px 30px;display:flex}.ab-card h3{margin-top:0;padding-top:14px}.ab-card p{max-width:46ch;font-size:14.5px}.ab-card:hover .ab-chip{background:var(--red);border-color:#0000;transform:translateZ(40px)scale(1.06)}.ab-card>*{transform:translateZ(18px)}.ab-benefits{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.ab-sticky{flex-direction:column;gap:20px;display:flex;position:sticky;top:clamp(80px,16vh,160px)}.ab-sticky p{max-width:38ch;font-size:16.5px}.ab-rows{padding:0 0 0 34px;position:relative}.ab-rows ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ab-rows li{transition:opacity .8s var(--ease), transform .95s var(--ease), background .3s var(--ease), border-color .3s var(--ease);background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ab-rows li:hover{background:#fff1;border-color:#fff3}.ab-rows li:hover .ab-chip{background:var(--red);border-color:#0000}.ab-rows h3{margin-bottom:6px}.ab-rows p{font-size:14.5px}.ab-rail{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0;overflow:hidden}.ab-rail i{background:linear-gradient(to bottom, var(--red-bright), #fff);transform-origin:top;width:100%;height:100%;display:block}.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,56px);margin-top:clamp(36px,6vh,64px);display:grid;position:relative}.ab-steps:before{content:"";background:linear-gradient(90deg,#ffffff59,#ffffff14);height:1px;position:absolute;top:38px;left:38px;right:16%}.ab-step{flex-direction:column;gap:12px;display:flex;position:relative}.ab-step .ab-chip{background:#0c090a;margin-bottom:10px}.ab-step p{max-width:34ch;font-size:14.5px}.ab-can{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(36px,6vh,60px) 0 0;padding:0;list-style:none;display:grid}.ab-can li{border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.ab-can li svg{color:var(--red-bright);flex:none}.ab-duo{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ab-duo>*{min-width:0;display:flex}.ab-panel{background:linear-gradient(170deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:1;gap:16px;padding:clamp(26px,3.4vw,44px);display:flex}.ab-panel h2{flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(24px,2.6vw,34px);display:flex}.ab-panel>p{max-width:44ch;font-size:15.5px}.ab-points{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ab-points li{color:#fff;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.about-page .site-foot{border-top:1px solid #ffffff14;max-width:none;padding:30px clamp(18px,4vw,64px) clamp(18px,3vw,36px)}@supports (animation-timeline:view()){@keyframes ab-hero-photo{to{transform:scale(1.14)}}@keyframes ab-hero-copy{to{opacity:0;transform:translateY(-70px)}}@keyframes ab-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ab-bento-lift{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.ab-hero .hero-slides{animation:linear both ab-hero-photo;animation-timeline:scroll(root);animation-range:0 90vh}.ab-hero-main{animation:linear both ab-hero-copy;animation-timeline:scroll(root);animation-range:12vh 70vh}.ab-rail i{animation:linear both ab-rail;animation-timeline:view();animation-range:cover 12% cover 72%}.ab-bento{transform-origin:50% 100%;animation:linear both ab-bento-lift;animation-timeline:view();animation-range:entry cover 28%}}}.about-page{--c1:#19c8e6;--c2:#5b7cff;--c3:#b06bff;--c4:#f5b13d;--pc:var(--c2)}.ab-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-glow{filter:blur(110px);opacity:.3;border-radius:50%;width:780px;height:780px;animation:24s ease-in-out infinite alternate ab-drift;position:absolute}.ab-glow.a{background:var(--c1);top:14%;left:-260px}.ab-glow.b{background:var(--c3);animation-duration:29s;animation-delay:-7s;top:27%;right:-240px}.ab-glow.c{background:var(--c2);animation-duration:26s;animation-delay:-12s;top:46%;left:-200px}.ab-glow.d{background:var(--c4);opacity:.2;animation-duration:31s;animation-delay:-4s;top:62%;right:-300px}.ab-glow.e{background:var(--c3);opacity:.26;animation-duration:27s;animation-delay:-9s;top:80%;left:8%}.ab-glow.f{background:var(--c1);opacity:.24;animation-duration:33s;animation-delay:-15s;top:88%;right:-160px}@keyframes ab-drift{0%{translate:-70px -50px;scale:.9}to{translate:90px 70px;scale:1.12}}.ab-floor{transform-origin:50% 100%;background-image:linear-gradient(#8caaff42 1px,#0000 1px),linear-gradient(90deg,#8caaff42 1px,#0000 1px);background-size:72px 72px;height:640px;animation:6s linear infinite ab-floor;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(560px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 18%,#000 92%);mask-image:linear-gradient(#0000 18%,#000 92%)}@keyframes ab-floor{to{background-position:0 72px,0 0}}.ab-agent-grid>:nth-child(4n+1),.ab-bento>:nth-child(4n+1),.ab-rows li:nth-child(4n+1),.ab-step:nth-child(4n+1),.ab-can li:nth-child(4n+1){--pc:var(--c1)}.ab-agent-grid>:nth-child(4n+2),.ab-bento>:nth-child(4n+2),.ab-rows li:nth-child(4n+2),.ab-step:nth-child(4n+2),.ab-can li:nth-child(4n+2){--pc:var(--c2)}.ab-agent-grid>:nth-child(4n+3),.ab-bento>:nth-child(4n+3),.ab-rows li:nth-child(4n+3),.ab-step:nth-child(4n+3),.ab-can li:nth-child(4n+3){--pc:var(--c3)}.ab-agent-grid>:nth-child(4n+4),.ab-bento>:nth-child(4n+4),.ab-rows li:nth-child(4n+4),.ab-step:nth-child(4n+4),.ab-can li:nth-child(4n+4),.ab-agent-grid>:nth-child(5){--pc:var(--c4)}.ab-agent-grid>:nth-child(6){--pc:var(--c3)}.ab-agent-grid>:nth-child(7){--pc:var(--c2)}.ab-agent-grid>:nth-child(8){--pc:var(--c1)}.ab-duo>:first-child{--pc:var(--c3)}.ab-duo>:nth-child(2){--pc:var(--c1)}.ab-chip{color:var(--pc);background:color-mix(in srgb, var(--pc) 14%, transparent);border-color:color-mix(in srgb, var(--pc) 42%, transparent);box-shadow:0 0 26px -8px var(--pc), inset 0 1px 0 #ffffff29}.ab-card:hover .ab-chip,.ab-rows li:hover .ab-chip{background:var(--pc);color:#0a0f17;box-shadow:0 0 34px -4px var(--pc);border-color:#0000}.about-page .ab-card,.about-page .ab-panel{border-color:color-mix(in srgb, var(--pc) 34%, #ffffff14);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--pc) 20%, transparent), transparent 70%), linear-gradient(180deg, #141824d1, #0c0d14d1);box-shadow:0 34px 70px -40px color-mix(in srgb, var(--pc) 85%, transparent), inset 0 1px 0 #ffffff17;transition:transform .55s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease)}.about-page .ab-card.tilting,.about-page .ab-panel.tilting{transition:transform 90ms linear, border-color .3s var(--ease), box-shadow .4s var(--ease)}.about-page .ab-card:hover,.about-page .ab-panel:hover{border-color:color-mix(in srgb, var(--pc) 75%, transparent);box-shadow:0 44px 90px -36px var(--pc), inset 0 1px 0 #ffffff24}.ab-card:before,.ab-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--pc), transparent);height:2px;box-shadow:0 0 18px 1px var(--pc);border-radius:2px;position:absolute;top:-1px;left:24px;right:24px}.about-page .ab-bento>.wide .ab-card{background:radial-gradient(90% 130% at 0% 0%, color-mix(in srgb, var(--pc) 30%, transparent), transparent 68%), linear-gradient(180deg, #141824d1, #0c0d14d1)}.ab-agent-title .ab-chip.lg{--pc:var(--c3);animation:5s ease-in-out infinite ab-bob;position:relative}.ab-agent-title .ab-chip.lg:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0deg, transparent 220deg, var(--c1) 280deg, var(--c3) 330deg, #fff 356deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:4s linear infinite beam-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes ab-bob{50%{translate:0 -6px}}.ab-rows li{border-color:color-mix(in srgb, var(--pc) 26%, #ffffff12);background:linear-gradient(100deg, color-mix(in srgb, var(--pc) 12%, transparent), #10121cb3 55%)}.ab-rows li:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--pc) 22%, transparent), #141722cc 60%);border-color:color-mix(in srgb, var(--pc) 70%, transparent);box-shadow:0 26px 54px -34px var(--pc)}.ab-rail i{background:linear-gradient(to bottom, var(--c1), var(--c2), var(--c3), var(--c4));box-shadow:0 0 14px var(--c2)}.ab-step .ab-chip{background:color-mix(in srgb, var(--pc) 16%, #0c090a)}.ab-steps:before{background:linear-gradient(to right, var(--c1), var(--c2) 45%, var(--c3) 85%, transparent);opacity:.7;height:2px}.ab-steps:after{content:"";width:90px;height:8px;animation:ab-run 4.5s var(--ease) infinite;background:radial-gradient(closest-side,#fff,#0000);border-radius:8px;position:absolute;top:35px;left:38px}@keyframes ab-run{0%{opacity:0;translate:0}12%,80%{opacity:1}to{opacity:0;translate:min(62vw,800px)}}.ab-can li{border-color:color-mix(in srgb, var(--pc) 34%, #ffffff14);background:color-mix(in srgb, var(--pc) 9%, #0e1018b3);transition:opacity .8s var(--ease), transform .95s var(--ease), translate .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.ab-can li:hover{border-color:var(--pc);box-shadow:0 22px 44px -28px var(--pc);translate:0 -5px}.ab-can li svg{color:var(--pc);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--pc) 70%, transparent))}@media (max-width:760px){.ab-steps:after{display:none}.ab-glow{filter:blur(80px);width:460px;height:460px}}@media (prefers-reduced-motion:reduce){.ab-glow,.ab-floor,.ab-agent-title .ab-chip.lg,.ab-agent-title .ab-chip.lg:after,.ab-steps:after{animation:none}.ab-agent-title .ab-chip.lg:after,.ab-steps:after{display:none}.about-page .ab-card,.about-page .ab-panel,.ab-can li{transition:none}}.ab-jobs{height:calc(100vh + (var(--n,6) - 1) * var(--step-vh,.6) * 100vh);padding-top:0;padding-bottom:0}.jf-pin{flex-direction:column;justify-content:center;gap:clamp(22px,3vh,36px);height:100vh;padding:24px 0;display:flex;position:sticky;top:0}.ab-jobs-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (min-width:901px){.about-page .ab-jobs h2{text-wrap:nowrap}}.ab-jobs-head p{max-width:60ch;font-size:16.5px}.ab-jobs-head .jf-lead{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-bottom:6px;font-size:1.16em;font-weight:700;display:block}.jf{flex-direction:column;gap:18px;display:flex}.jf-steps{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.jf-steps:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:29px;left:8%;right:8%}.jf-steps:after{content:"";height:2px;width:calc(84% * var(--p,0));background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c4));box-shadow:0 0 14px var(--c2);transition:width .7s var(--ease);position:absolute;top:29px;left:8%}.jf-steps li{z-index:1;min-width:0;display:flex;position:relative}.jf-steps li:nth-child(6n+1){--pc:var(--c1)}.jf-steps li:nth-child(6n+2){--pc:var(--c2)}.jf-steps li:nth-child(6n+3){--pc:var(--c3)}.jf-steps li:nth-child(6n+4){--pc:var(--c4)}.jf-steps li:nth-child(6n+5){--pc:var(--c1)}.jf-steps li:nth-child(6n+6){--pc:var(--c2)}.jf-steps button{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0;display:flex}.jf-steps button:focus-visible{outline:2px solid var(--pc);outline-offset:6px;border-radius:12px}.jf-steps .ab-chip{background:color-mix(in srgb, var(--pc) 10%, #0c090a)}.jf-steps .jf-t{color:#ffffff9e;transition:color .3s var(--ease);font-size:13.5px;font-weight:700;line-height:1.2}.jf-steps li.done .ab-chip{border-color:color-mix(in srgb, var(--pc) 60%, transparent)}.jf-steps li.on .ab-chip{background:var(--pc);color:#0a0f17;box-shadow:0 0 34px -4px var(--pc);border-color:#0000;transform:translateY(-4px)scale(1.08)}.jf-steps li.on .jf-t{color:#fff}.jf-duo{display:inline-flex;position:relative}.jf-duo>:last-child{position:absolute;bottom:-7px;right:-9px}.jf-detail{min-height:226px;animation:ab-word-in .5s var(--ease) both;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.jf-card{border:1px solid color-mix(in srgb, var(--pc) 34%, #ffffff14);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--pc) 18%, transparent), transparent 70%), linear-gradient(180deg, #141824d1, #0c0d14d1);box-shadow:0 34px 70px -40px color-mix(in srgb, var(--pc) 85%, transparent), inset 0 1px 0 #ffffff17;border-radius:18px;flex-direction:column;gap:10px;padding:26px 28px;display:flex;position:relative}.jf-card:before{content:"";background:linear-gradient(90deg, transparent, var(--pc), transparent);height:2px;box-shadow:0 0 18px 1px var(--pc);border-radius:2px;position:absolute;top:-1px;left:24px;right:24px}.jf-card h3{color:#fff;font-size:21px}.jf-card p{max-width:58ch;font-size:14.5px}@media (max-height:820px) and (min-width:901px){.ab-jobs-head p{display:none}.about-page .ab-jobs h2{font-size:clamp(26px,3.4vw,40px)}}.jf-who{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.jf-who span{color:#fff;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.jf-who span.c{border-color:color-mix(in srgb, var(--pc) 60%, transparent);color:var(--pc)}.jf-screen{background:#0a0c12d1;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;min-height:100%;padding:16px;display:flex}.jf-bar{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.jf-row{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;display:grid}.jf-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.jf-row.jf-msg{color:#ffffffd9;grid-template-columns:auto minmax(0,1fr) auto}.jf-row.jf-msg>svg{color:var(--pc)}.jf-pill{letter-spacing:.04em;color:#0a0f17;background:var(--c1);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.jf-pill.ns{color:#fff;background:#ffffff2e}.jf-pill.ip{background:var(--c4)}.jf-pill.fin{background:#3ddc97}.jf-pill.c{background:var(--pc)}.jf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jf-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.jf-tile b{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.jf-tile small{color:#ffffff80;font-size:11px}.about-page .jf-hint{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:12.5px}@media (max-width:900px),(max-height:639px){.ab-jobs{height:auto;padding-top:clamp(72px,11vh,140px);padding-bottom:clamp(72px,11vh,140px)}.jf-pin{height:auto;padding:0;position:static}}@media (max-width:900px){.jf-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.jf-steps:before,.jf-steps:after{display:none}.jf-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.jf-steps .ab-chip{width:48px;height:48px}.jf-card{padding:20px}}@media (prefers-reduced-motion:reduce){.jf-steps:after,.jf-steps .ab-chip{transition:none}.jf-detail{animation:none}}@media (max-width:1000px){.ab-bento,.ab-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-benefits,.ab-story{grid-template-columns:minmax(0,1fr)}.ab-sticky{position:static}.ab-can{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ab-bento,.ab-agent-grid,.ab-duo,.ab-steps,.ab-can{grid-template-columns:minmax(0,1fr)}.ab-bento>.wide{grid-column:auto}.ab-steps:before{display:none}.ab-rows{padding-left:22px}.ab-rows li{gap:14px;padding:18px}.ab-card{min-height:0}}@media (prefers-reduced-motion:reduce){.ab-chip,.ab-rows li{transition:none}.ab-word,.about-page .ab-lede{animation:none}}.jf-hint-tap{display:none}@media (max-width:900px),(max-height:639px){.jf-hint-scroll{display:none}.jf-hint-tap{display:inline}}@media (max-width:760px){.ab-agent-grid .ab-card,.ab-bento .ab-card{grid-template-columns:48px minmax(0,1fr);gap:6px 16px;min-height:0;padding:18px 18px 20px;display:grid}.ab-agent-grid .ab-card .ab-chip,.ab-bento .ab-card .ab-chip{border-radius:12px;grid-row:1/span 2;width:48px;height:48px}.ab-agent-grid .ab-card .ab-chip svg,.ab-bento .ab-card .ab-chip svg{width:26px;height:26px}.ab-agent-grid .ab-card h3,.ab-bento .ab-card h3{align-self:center;padding-top:0;font-size:17px}.ab-agent-grid .ab-card p,.ab-bento .ab-card p{grid-column:2}.ab-agent-grid,.ab-bento{gap:10px}}.ab-card h3 .ab-plan{vertical-align:middle;font:600 11.5px/1 var(--sans,inherit);letter-spacing:.01em;text-transform:none;color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;margin-left:10px;padding:3px 8px;display:inline-block}.ab-close{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.ab-close h2{margin:0}.ab-close p{text-wrap:balance;color:#ffffffb8;max-width:760px;margin:0}.ab-close-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin-top:22px;display:flex}.ab-close-acts .btn.ghost{color:#fff;background:#0a0b0d59;border-color:#ffffff47}.ab-close-acts .btn.ghost:hover{background:#ffffff14;border-color:#ffffff80}.ab-close-link{color:#ffffffb8;text-underline-offset:4px;margin-left:10px;font-weight:600;text-decoration:underline}.ab-close-link:hover{color:#fff}
