:root{--paper:#f6f6f5;--ink:#262626;--muted:#8b8b88;--line:#dededb;--theme-blue:#2487ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-poppins), Arial, sans-serif;margin:0;font-size:16px;font-weight:300;line-height:1.5;overflow-x:hidden}.aa-ambient-cursor{z-index:120;width:8px;height:8px;color:var(--aa-dark-blue,#0753a8);opacity:0;pointer-events:none;will-change:transform, width, height;background:#49a1ff;border:1px solid #0000;border-radius:50%;place-items:center;transition:opacity .14s,scale .18s,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;top:0;left:0;box-shadow:0 0 14px 4px #2487ff80}.aa-ambient-cursor>span{opacity:0;white-space:pre-line;letter-spacing:.02em;text-align:center;font:500 9px/.86 AA Roboto Mono,monospace;transition:opacity .12s,transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.72)}.aa-ambient-cursor[data-visible=true]{opacity:1;scale:1}.aa-ambient-cursor[data-kind=view],.aa-ambient-cursor[data-kind=about]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-color:#ffffffc2;width:50px;height:50px;box-shadow:0 7px 20px #0048a11f}.aa-ambient-cursor[data-kind=about]{width:42px;height:42px}.aa-ambient-cursor[data-kind=find]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffad;border-color:#ffffffb8;width:72px;height:72px;box-shadow:0 8px 28px #002d6824}.aa-ambient-cursor:not([data-kind=dot])>span{opacity:1;transform:scale(1)}.aa-ambient-cursor[data-theme=jangoing]{background:#ff2d55;box-shadow:0 0 14px 4px #ff2d556b}.aa-ambient-cursor[data-theme=jangoing]:not([data-kind=dot]){color:#ff2d55;background:#ffffffc2;border-color:#ff2d553d;box-shadow:0 7px 20px #ff2d5526}@media (hover:hover) and (pointer:fine){html.has-ambient-cursor,html.has-ambient-cursor *{cursor:none!important}html.has-ambient-cursor .aa-view-pointer,html.has-ambient-cursor .aa-word-globe__pointer{display:none}}@media (hover:none),(pointer:coarse){.aa-ambient-cursor{display:none}}body>main{transition:transform .72s cubic-bezier(.76,0,.24,1);transform:none}html[data-transition=leaving] body>main{will-change:transform;pointer-events:none;transform:translateY(-10svh)}html[data-transition=preparing] body>main{will-change:transform;transition:none;transform:translateY(100svh)}html[data-transition=entering] body>main{will-change:transform;transform:translateY(0)}a{color:inherit;text-decoration:none}.shell{width:min(100% - 48px,1000px);margin-inline:auto}.wordmark{letter-spacing:-.02em;font-weight:600}.identity{padding-top:78px}.identity p{color:var(--muted);margin:0;font-size:.83rem}.identity p+p{margin-top:2px;font-size:.74rem}.home-hero{min-height:720px}.intro-grid{grid-template-columns:320px 1fr;align-items:center;gap:64px;padding-top:76px;display:grid}.media-placeholder{background:#eeeeec;border:1px solid #d7d7d4}.portrait-placeholder{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-placeholder:before,.portrait-placeholder:after{content:"";background:#bdbdb8;width:72%;height:1px;position:absolute;transform:rotate(36deg)}.portrait-placeholder:after{transform:rotate(-36deg)}.portrait-mark{z-index:1;background:var(--paper);border:1px solid #adada9;border-radius:50%;place-items:center;width:96px;height:96px;font-weight:500;display:grid;position:relative}.portrait-placeholder>span{color:var(--muted);font-size:.7rem;position:absolute;bottom:18px}.portrait-placeholder.tuner-hero{background:#f7f3eb;border:0}.portrait-placeholder.tuner-hero:before,.portrait-placeholder.tuner-hero:after{display:none}.tuner-illustration{--tune:.2;--dial-angle:0deg;cursor:crosshair;background:#f7f3eb;position:absolute;inset:0;overflow:hidden}.tuner-illustration img,.tuner-illustration canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tuner-illustration canvas{image-rendering:pixelated}.tuner-noise-wash{pointer-events:none;opacity:calc(var(--tune) * .22);background:linear-gradient(90deg,#f7f3eb1a,#f7f3ebb8);transition:opacity .18s;position:absolute;inset:0 48% 0 0}.tuner-dial-overlay{width:23px;height:23px;transform:translate(-50%, -50%) rotate(var(--dial-angle));pointer-events:none;border-radius:50%;transition:transform .13s ease-out;position:absolute;top:64%;left:63.8%}.tuner-dial-overlay i{background:#30302e;width:1px;height:7px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.tuner-indicator{width:6px;height:6px;box-shadow:0 0 calc(3px + var(--tune) * 9px) #4a8c39b8;opacity:calc(.3 + var(--tune) * .7);pointer-events:none;background:#4a8c39;border-radius:50%;transition:opacity .18s,box-shadow .18s;position:absolute;top:59.2%;left:64.25%}.intro-copy h1{letter-spacing:-.02em;max-width:650px;font-size:1.22rem;font-weight:400;line-height:1.55}.intro-copy h1 strong{font-weight:600}.intro-copy>p{color:#71716e;max-width:590px;margin:10px 0 18px;font-size:.86rem}.text-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.text-links a{color:#969692;align-items:center;gap:.34em;font-size:.8rem;transition:color .2s;display:inline-flex}.text-links a:hover{color:var(--ink)}.external-arrow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.78em;height:.78em;overflow:visible}.projects{padding-bottom:104px}.eyebrow{letter-spacing:-.02em;color:#999;margin:0 0 26px;font-size:.875rem;font-weight:600;line-height:1.4}.section-label{align-items:center;gap:18px;margin-bottom:68px;display:flex}.section-label .eyebrow{flex:none;margin:0}.section-label>span{background:#e5e5e2;flex:1;height:1px}.project-grid{grid-template-columns:1fr 1fr;gap:64px 36px;display:grid}.project-card{min-width:0;display:block}.project-meta{color:#8a8a8a;min-height:27px;margin-bottom:8px;display:flex}.metric-badge{border:1px solid #c9c9c6;border-radius:6px;align-items:center;min-height:27px;padding:5px 10px;font-size:.75rem;line-height:1.2;display:inline-flex}.project-heading{grid-template-columns:1fr auto;align-items:start;gap:16px;height:112px;margin-bottom:20px;display:grid}.project-heading h2{color:#4a4a4a;letter-spacing:0;margin:0 0 8px;font-size:1.125rem;font-weight:500;line-height:1.4}.project-heading p{color:#747474;max-width:390px;margin:0;font-size:1rem;line-height:1.42}.round-arrow{--mx:0px;--my:0px;width:34px;height:34px;transform:translate(var(--mx), var(--my));color:#41413f;border:1px solid #72726f;border-radius:999px;place-items:center;transition:transform .18s,background-color .22s,border-color .22s,color .22s;display:grid}.project-heading>.round-arrow{align-self:center}.round-arrow svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:8px;height:16px;overflow:visible}.project-card:hover .round-arrow{color:#fff;background:#139b24;border-color:#139b24}.round-arrow.muted{opacity:.35}.project-art{aspect-ratio:1.35;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.tone-1 .project-art,.solution-visual.tone-1{background:#dce4ff}.tone-2 .project-art,.solution-visual.tone-2{background:#ffe0d0}.tone-3 .project-art,.solution-visual.tone-3{background:#dceadf}.art-window{background:#ffffffeb;border-radius:10px;width:68%;height:62%;padding:22px;transform:rotate(-4deg);box-shadow:0 20px 40px #0000001a}.art-window span{background:#1e1e1e1f;border-radius:10px;height:9px;margin-bottom:14px;display:block}.art-window span:nth-child(2){width:72%}.art-window span:nth-child(3){width:44%}.yap-thumbnail-art{overflow:hidden;background:radial-gradient(circle at 52% 42%,#fffffff5,#eff6fcd1 42%,#ddeaf5eb 100%)!important}.yap-thumbnail-device{isolation:isolate;aspect-ratio:947/2048;background:linear-gradient(145deg,#4e5156 0%,#111214 18%,#050607 68%,#35383d 100%);border:1px solid #55585d;border-radius:clamp(24px,3.2vw,34px);height:90%;padding:5px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 48px #172a3b33,0 8px 16px #172a3b1f,inset 0 0 0 1px #ffffff29}.yap-thumbnail-device:after{content:"";z-index:-1;filter:blur(14px);background:#27455c33;border-radius:50%;height:12%;position:absolute;bottom:-7%;left:7%;right:7%}.yap-thumbnail-device__screen{background:#fff;border-radius:clamp(20px,2.8vw,29px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.yap-thumbnail-device__island{z-index:4;background:#050506;border-radius:999px;width:34%;height:14px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0f}.yap-thumbnail-device__island:after{content:"";background:#111820;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px;box-shadow:inset 0 0 0 1px #24303c}.yap-thumbnail-device__volume,.yap-thumbnail-device__power{background:#1a1b1e;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.yap-thumbnail-device__volume{border-radius:2px 0 0 2px;width:3px;height:17%;top:24%;left:-4px}.yap-thumbnail-device__volume:before{content:"";background:inherit;width:3px;height:14px;box-shadow:inherit;border-radius:2px 0 0 2px;position:absolute;top:-22px;left:0}.yap-thumbnail-device__power{border-radius:0 2px 2px 0;width:3px;height:21%;top:30%;right:-4px}.yap-thumbnail-phone{color:#000;background:#fff;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.yap-thumbnail-status{color:#111;background:#fff;flex:0 0 6.8%;justify-content:space-between;align-items:flex-end;min-height:18px;padding:5px 10px 2px;display:flex}.yap-thumbnail-status>strong{font-size:6px;font-weight:700;line-height:1}.yap-thumbnail-status>span{align-items:center;gap:3px;display:flex}.yap-thumbnail-status i{font-style:normal;display:block;position:relative}.yap-thumbnail-status .is-signal{clip-path:polygon(0 100%,0 68%,18% 68%,18% 51%,45% 51%,45% 34%,72% 34%,72% 17%,100% 17%,100% 100%);background:linear-gradient(90deg,#111 0 18%,#0000 18% 27%,#111 27% 45%,#0000 45% 54%,#111 54% 72%,#0000 72% 81%,#111 81%);width:9px;height:6px}.yap-thumbnail-status .is-wifi{border-top:2px solid #111;border-radius:50% 50% 0 0;width:8px;height:6px}.yap-thumbnail-status .is-wifi:after{content:"";background:#111;border-radius:50%;width:2px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.yap-thumbnail-status .is-battery{border:1px solid #777;border-radius:2px;width:10px;height:5px}.yap-thumbnail-status .is-battery:before{content:"";background:#777;border-radius:0 1px 1px 0;width:1px;height:2px;position:absolute;top:1px;right:-2px}.yap-thumbnail-status .is-battery:after{content:"";background:#111;border-radius:1px;position:absolute;inset:1px 3px 1px 1px}.yap-thumbnail-header{color:#3598fe;background:#f9f9f9e6;border-bottom:.5px solid #0000001a;flex:0 0 9.5%;grid-template-columns:20px 1fr 20px;align-items:center;min-height:30px;padding:3px 7px 4px;font-size:12px;display:grid}.yap-thumbnail-header>span:last-child{justify-self:end;font-size:9px}.yap-thumbnail-header>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.yap-thumbnail-header i{color:#fff;background:#3598fe;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:600;line-height:1;display:grid}.yap-thumbnail-header strong{color:#222;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:5.5px;font-weight:400;line-height:1;overflow:hidden}.yap-thumbnail-room{background:#f0f6ff;flex-direction:column;flex:1;min-height:0;padding:7px 7px 6px;display:flex;position:relative;overflow:hidden}.yap-thumbnail-link{color:#4f78a8;background:#ffffffb8;border-radius:999px;align-self:center;align-items:center;gap:3px;padding:3px 6px;font-size:5.5px;font-weight:600;line-height:1.2;display:inline-flex}.yap-thumbnail-link i{font-size:5px;font-style:normal}.yap-thumbnail-messages{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;min-height:0;padding-top:5px;display:flex}.yap-thumbnail-messages>*+*{margin-top:3px}.yap-thumbnail-bubble{overflow-wrap:anywhere;max-width:74%;margin:0;padding:4px 6px;font-size:6.5px;line-height:1.3}.yap-thumbnail-bubble.is-received{color:#000;background:#e8e8ed;border-radius:9px 9px 9px 3px}.yap-thumbnail-bubble.is-sent{color:#fff;background:#3598fe;border-radius:9px 9px 3px;align-self:flex-end}.yap-thumbnail-reply{justify-content:flex-end;width:100%;display:flex;position:relative}.yap-thumbnail-reply .yap-thumbnail-bubble{align-self:auto}.yap-thumbnail-bubble.is-arrival-one{opacity:0;max-height:0;margin-top:0;padding-block:0;animation:7s ease-in-out infinite yap-thumbnail-message-one;overflow:hidden;transform:translateY(5px)}.yap-thumbnail-reply.is-arrival-two{opacity:0;max-height:0;margin-top:0;animation:7s ease-in-out infinite yap-thumbnail-message-two;transform:translateY(5px)}.yap-thumbnail-reaction{color:#d94a55;opacity:0;background:#fff;border:1px solid #e1e1e4;border-radius:999px;place-items:center;min-width:13px;height:10px;font-size:6px;line-height:1;animation:7s ease-in-out infinite yap-thumbnail-reaction;display:grid;position:absolute;bottom:-5px;right:2px;transform:scale(.7);box-shadow:0 2px 5px #00000014}.yap-thumbnail-private{color:#6b4a82;opacity:0;white-space:nowrap;background:#efe7f6;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:5.5px;font-weight:600;line-height:1.2;animation:7s ease-in-out infinite yap-thumbnail-private;display:inline-flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%,4px)}.yap-thumbnail-private i{color:#7b3fa0;font-size:4px;font-style:normal}.yap-thumbnail-composer{background:#f9f9f9f0;border-top:.5px solid #0000001a;flex:0 0 10.5%;grid-template-columns:1fr 18px;align-items:center;gap:4px;min-height:29px;padding:4px 5px;display:grid}.yap-thumbnail-composer>span{color:#a0a0a5;border:1px solid #c9c9ce;border-radius:999px;min-width:0;padding:4px 6px;font-size:5.5px;line-height:1.2}.yap-thumbnail-composer>i{color:#fff;background:#3598fe;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;line-height:1;display:grid}@keyframes yap-thumbnail-message-one{0%,16%{opacity:0;max-height:0;margin-top:0;padding-block:0;transform:translateY(5px)}20%,88%{opacity:1;max-height:40px;margin-top:4px;padding-block:6px;transform:translateY(0)}93%,to{opacity:0;max-height:0;margin-top:0;padding-block:0;transform:translateY(2px)}}@keyframes yap-thumbnail-message-two{0%,30%{opacity:0;max-height:0;margin-top:0;transform:translateY(5px)}34%,88%{opacity:1;max-height:40px;margin-top:4px;transform:translateY(0)}93%,to{opacity:0;max-height:0;margin-top:0;transform:translateY(2px)}}@keyframes yap-thumbnail-reaction{0%,46%{opacity:0;transform:scale(.7)}49%,76%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.82)}}@keyframes yap-thumbnail-private{0%,57%{opacity:0;transform:translate(-50%,4px)}61%,70%{opacity:1;transform:translate(-50%)}75%,to{opacity:0;transform:translate(-50%,-2px)}}@media (prefers-reduced-motion:reduce){.yap-thumbnail-bubble.is-arrival-one{opacity:1;max-height:40px;margin-top:4px;padding-block:6px;transform:none;animation:none!important}.yap-thumbnail-reply.is-arrival-two{opacity:1;max-height:40px;margin-top:4px;transform:none;animation:none!important}.yap-thumbnail-reaction{opacity:1;transform:scale(1);animation:none!important}.yap-thumbnail-private{opacity:1;transform:translate(-50%);animation:none!important}}.jangoing-case-study{--project-bg:#f3f7f4;--project-surface:#fff;--project-accent:#ff2d55;--project-accent-soft:#ff2d5517;--project-secondary:#1f6b45;--project-secondary-soft:#1f6b4517;--project-line:#1f362a24;--project-text:#17201b;--project-muted:#17201b94;background:var(--project-bg);color:var(--project-text);font-family:var(--font-poppins), Arial, sans-serif}.jangoing-case-study .case-opening,.jangoing-case-study .case-meta,.jangoing-case-study .product-environment,.jangoing-case-study .language-tint,.jangoing-case-study .language-problem,.jangoing-case-study .language-stages,.jangoing-case-study .evidence-section,.jangoing-case-study .safety-path,.jangoing-case-study .roadmap-section,.jangoing-case-study .jg-cross-lingual{background:var(--project-bg);color:var(--project-text)}.jangoing-case-study .shell,.jangoing-case-study .case-opening-inner{width:min(100% - 48px,1240px);max-width:1240px;margin-inline:auto}.jangoing-case-study .case-opening{border-bottom:1px solid var(--project-line);align-items:center;min-height:760px;padding:104px 0 72px;display:grid}.jangoing-case-study .case-opening-inner{grid-template-columns:minmax(0,520px) minmax(400px,480px);justify-content:center;align-items:center;gap:clamp(48px,8vw,128px);display:grid}.jangoing-case-study .case-opening-copy{max-width:520px}.jangoing-case-study .metric-pill,.jangoing-case-study .eyebrow{width:auto;color:var(--project-accent);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;font-size:11px;font-weight:600;line-height:1.3;display:block}.jangoing-case-study .opening-description{max-width:500px;color:var(--project-muted);margin-top:30px;font-size:16px;line-height:1.65}.jangoing-hero-placeholder{border:1px solid var(--project-line);background:var(--project-surface);border-radius:22px;flex-direction:column;justify-content:space-between;width:min(100%,480px);min-height:550px;padding:26px;display:flex;box-shadow:0 28px 70px #1f362a17}.jangoing-placeholder-ui{background:linear-gradient(145deg,#ff2d550e,#1f6b450f);border-radius:15px;flex:1;align-content:end;gap:12px;padding:24px;display:grid}.jangoing-placeholder-ui span{background:var(--project-accent);opacity:.55;border-radius:99px;width:42%;height:14px}.jangoing-placeholder-ui i{border:1px solid var(--project-line);background:#ffffffb8;border-radius:12px;width:100%;height:54px}.jangoing-hero-placeholder>p,.jangoing-media-placeholder>p{color:var(--project-muted);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0;font-size:10px;line-height:1.5}.jangoing-case-study .case-meta{border-bottom:1px solid var(--project-line);padding-block:64px}.jangoing-case-study .case-facts{border-color:var(--project-line)}.jangoing-case-study .case-facts dt,.jangoing-meta-impact>span,.jangoing-card-kicker small,.jangoing-feature-copy dt{color:var(--project-muted);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:.13em;font-size:10px;font-weight:600}.jangoing-case-study .case-facts dd{color:var(--project-text);font-family:var(--font-poppins), Arial, sans-serif}.jangoing-meta-impact{border-top:1px solid var(--project-line);grid-template-columns:150px minmax(0,720px);gap:24px;margin-top:42px;padding-top:28px;display:grid}.jangoing-meta-impact p{color:var(--project-text);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.45}.jangoing-case-study .case-section>.eyebrow,.jangoing-case-study .case-section>h2,.jangoing-case-study .case-section>p,.jangoing-case-study .product-environment-grid,.jangoing-case-study .language-context-note,.jangoing-case-study .utterance-card,.jangoing-case-study .language-card-grid,.jangoing-case-study .jangoing-feature-row,.jangoing-case-study .jg-normalization-note,.jangoing-case-study .language-flow,.jangoing-case-study .queue-boundary,.jangoing-case-study .candidate-stats,.jangoing-case-study .dataset-warning,.jangoing-case-study .jg-governance-highlight,.jangoing-case-study .principle-list,.jangoing-case-study .two-column-copy,.jangoing-case-study .review-loop-diagram,.jangoing-case-study .jangoing-roadmap-list{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.jangoing-case-study .case-section>h2,.jangoing-case-study .product-environment h2,.jangoing-case-study .language-problem h2,.jangoing-case-study .language-stages>h2,.jangoing-case-study .language-tint h2,.jangoing-case-study .evidence-section>h2,.jangoing-case-study .safety-path h2,.jangoing-case-study .jg-cross-lingual h2{letter-spacing:-.045em;max-width:1000px;margin-bottom:28px;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:1.02}.jangoing-case-study h2 mark{color:var(--project-accent);background:0 0;padding:0}.jangoing-case-study .product-environment-intro,.jangoing-case-study .annotation-intro,.jangoing-case-study .review-diagram-caption,.jangoing-case-study .section-compact-copy,.jangoing-case-study .current-future-copy,.jangoing-case-study .language-problem>p{max-width:760px;color:var(--project-muted);font-size:16px;line-height:1.75}.jangoing-case-study .product-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.jangoing-case-study .product-environment-grid article{border:1px solid var(--project-line);background:#ffffff6b;border-radius:20px;min-height:250px;padding:24px}.jangoing-case-study .product-environment-grid article:before{content:none}.jangoing-card-kicker{justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.jangoing-case-study .product-environment-grid .jangoing-card-kicker>span{color:var(--project-accent);font-size:13px;font-weight:600;display:block}.jangoing-case-study .product-environment-grid h3{letter-spacing:-.025em;margin:0 0 16px;font-size:25px;font-weight:500;line-height:1.15}.jangoing-case-study .product-environment-grid p,.jangoing-case-study .language-card-grid p,.jangoing-case-study .two-column-copy p{color:var(--project-muted);font-size:14px;line-height:1.65}.jangoing-case-study .language-context-note,.jangoing-case-study .jg-normalization-note,.jangoing-case-study .jg-governance-highlight{border:1px solid var(--project-line);background:var(--project-secondary-soft);border-radius:20px;margin-top:24px;padding:28px}.jangoing-case-study .utterance-card{border:1px solid var(--project-line);background:#ffffff8c;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:stretch;margin-top:54px;padding:0;display:grid;overflow:hidden}.jangoing-case-study .utterance-card blockquote{border:0;border-right:1px solid var(--project-line);min-height:300px;color:var(--project-accent);letter-spacing:-.04em;place-items:center;padding:34px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;display:grid}.jangoing-case-study .utterance-card ul{align-content:center;padding:26px 34px;display:grid}.jangoing-case-study .utterance-card li{color:var(--project-text);padding-block:18px;font-size:15px}.jangoing-case-study .language-card-grid{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:54px;padding:0;display:grid}.jangoing-case-study .language-card-grid article,.jangoing-case-study .language-card-grid article:last-child{border:1px solid var(--project-line);background:#ffffff75;border-radius:18px;flex-direction:column;align-items:flex-start;gap:30px;min-height:300px;padding:20px;display:flex}.jangoing-case-study .language-card-grid article>span,.jangoing-case-study .language-card-grid article:nth-child(n)>span{background:var(--project-accent-soft);width:30px;height:30px;color:var(--project-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.jangoing-feature-row{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(30px,6vw,80px);margin-top:100px;display:grid}.jangoing-feature-copy>span{color:var(--project-accent);font-size:12px}.jangoing-feature-copy h3{letter-spacing:-.04em;margin:20px 0 34px;font-size:clamp(30px,3.4vw,45px);font-weight:400;line-height:1.05}.jangoing-feature-copy dl>div{border-top:1px solid var(--project-line);padding:18px 0}.jangoing-feature-copy dd{color:var(--project-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.jangoing-media-placeholder{border:1px solid var(--project-line);background:var(--project-surface);border-radius:22px;flex-direction:column;min-height:520px;padding:24px;display:flex;box-shadow:0 22px 55px #1f362a12}.jangoing-media-placeholder>div{background:linear-gradient(145deg,#ff2d550d,#1f6b4512);border-radius:15px;flex:1;place-content:center;gap:12px;display:grid}.jangoing-media-placeholder>div span{background:#ff2d5561;border-radius:99px;width:190px;height:12px}.jangoing-media-placeholder>div i{border:1px solid var(--project-line);background:#ffffffc2;border-radius:12px;width:240px;height:62px}.jangoing-media-placeholder>strong{margin-top:22px;font-size:17px;font-weight:500}.jangoing-case-study .language-flow{border:1px solid var(--project-line);background:#ffffff80;border-radius:16px;margin-top:44px;padding:20px 24px}.jangoing-case-study .candidate-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.jangoing-case-study .candidate-stats article,.jangoing-case-study .candidate-stats article:last-child{border:1px solid var(--project-line);background:#ffffff80;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.jangoing-case-study .candidate-stats strong{color:var(--project-accent);letter-spacing:-.06em;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1}.jangoing-case-study .candidate-stats span{color:var(--project-muted);font-size:13px}.jangoing-case-study .review-loop-diagram{border:1px solid var(--project-line);background:var(--project-surface);border-radius:22px;margin-top:54px;padding:38px 72px 38px 38px;box-shadow:0 22px 60px #1f362a0f}.jangoing-case-study .central-review-node{background:var(--project-accent-soft);color:var(--project-text);border-color:#ff2d5557}.jangoing-case-study .approved-model{background:var(--project-secondary-soft);border-color:#1f6b454d}.jangoing-roadmap-list{border-top:1px solid var(--project-line);margin-top:54px}.jangoing-roadmap-list details{border-bottom:1px solid var(--project-line)}.jangoing-roadmap-list summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:56px 1fr;align-items:center;min-height:82px;font-size:clamp(18px,2.3vw,28px);font-weight:400;list-style:none;display:grid}.jangoing-roadmap-list summary::-webkit-details-marker{display:none}.jangoing-roadmap-list summary span{color:var(--project-accent);font-size:11px}.jangoing-roadmap-list details>p{max-width:700px;color:var(--project-muted);margin:0 0 32px 56px;font-size:14px;line-height:1.7}@media (max-width:900px){.jangoing-case-study .case-opening{padding-top:120px}.jangoing-case-study .case-opening-inner{grid-template-columns:1fr}.jangoing-case-study .case-opening-copy{max-width:680px}.jangoing-hero-placeholder{width:100%;min-height:480px}.jangoing-case-study .language-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jangoing-feature-row{grid-template-columns:1fr}}@media (max-width:640px){.jangoing-case-study .shell,.jangoing-case-study .case-opening-inner{width:min(100% - 32px,1240px)}.jangoing-case-study .case-opening{min-height:auto;padding:112px 0 56px}.jangoing-case-study .case-opening-copy h1{font-size:clamp(44px,13vw,60px)}.jangoing-hero-placeholder,.jangoing-media-placeholder{min-height:390px}.jangoing-meta-impact{grid-template-columns:1fr;gap:12px}.jangoing-case-study .case-section{padding-block:80px}.jangoing-case-study .case-section>h2,.jangoing-case-study .product-environment h2,.jangoing-case-study .language-problem h2,.jangoing-case-study .language-stages>h2,.jangoing-case-study .language-tint h2,.jangoing-case-study .evidence-section>h2,.jangoing-case-study .safety-path h2,.jangoing-case-study .jg-cross-lingual h2{font-size:clamp(38px,11vw,54px)}.jangoing-case-study .product-environment-grid,.jangoing-case-study .language-card-grid,.jangoing-case-study .candidate-stats,.jangoing-case-study .utterance-card{grid-template-columns:1fr}.jangoing-case-study .product-environment-grid article,.jangoing-case-study .language-card-grid article,.jangoing-case-study .language-card-grid article:last-child{min-height:220px}.jangoing-case-study .utterance-card blockquote{border-right:0;border-bottom:1px solid var(--project-line);min-height:190px}.jangoing-case-study .candidate-stats article,.jangoing-case-study .candidate-stats article:last-child{min-height:150px}.jangoing-case-study .review-loop-diagram{padding:20px}.jangoing-media-placeholder>div i{width:min(240px,70vw)}.jangoing-roadmap-list summary{grid-template-columns:42px 1fr}.jangoing-roadmap-list details>p{margin-left:42px}}.jangoing-case-study{--jg-canvas:#fff;--jg-grouped:#f2f2f7;--jg-label:#000;--jg-secondary:#3c3c4399;--jg-tertiary:#3c3c4361;--jg-separator:#3c3c4338;--jg-separator-strong:#3c3c4361;--jg-pink:#ff2d55;--jg-pink-soft:#ff2d5517;--jg-green:#1f6b45;--jg-green-soft:#1f6b4517;--jg-orange:#ff9500;background:var(--jg-canvas);color:var(--jg-label);font-family:var(--font-poppins), Arial, sans-serif}.jangoing-case-study h1,.jangoing-case-study h2,.jangoing-case-study h3,.jangoing-case-study .candidate-stats strong{font-family:var(--font-poppins), Arial, sans-serif}.jangoing-case-study .shell,.jangoing-case-study .case-opening-inner,.jangoing-case-study .case-nav-inner{width:min(100% - 64px,1180px)}.jangoing-case-study .case-top-nav{border-bottom-color:var(--jg-separator);background:#ffffffeb}.jangoing-case-study .case-opening{background:#fff;min-height:720px}.jangoing-case-study .case-opening-inner{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:72px;min-height:720px;padding-top:132px}.jangoing-case-study .metric-pill,.jangoing-case-study .eyebrow{color:var(--jg-pink);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:.08em;font-size:11px;font-weight:700;line-height:15px}.jangoing-case-study .case-opening-copy h1{letter-spacing:-.045em;max-width:650px;margin:16px 0 24px;font-size:clamp(3.25rem,5vw,4rem);font-weight:700;line-height:1.02}.jangoing-case-study .opening-description{max-width:680px;color:var(--jg-secondary);margin:0 0 34px;font-size:15px;line-height:20px}.jangoing-case-study .opening-impact{border-top:.5px solid var(--jg-separator-strong);max-width:680px;padding-top:20px}.jangoing-case-study .opening-impact>span{color:var(--jg-pink);font-size:11px;font-weight:700}.jangoing-case-study .opening-impact strong{max-width:610px;font-size:22px;font-weight:700;line-height:28px}.jangoing-case-study .case-meta{border-top:.5px solid var(--jg-separator);border-bottom:.5px solid var(--jg-separator);padding-block:48px 64px}.jangoing-case-study .case-facts dt{color:var(--jg-tertiary);font-size:11px}.jangoing-case-study .case-facts dd{color:var(--jg-label);font-size:13px;line-height:18px}.jangoing-case-study .jg-product-demo{border:.5px solid var(--jg-separator-strong);background:#fff;border-radius:18px;width:100%;max-width:430px;min-height:580px;padding:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000017}.jangoing-case-study .jg-language-lab,.jangoing-case-study .jg-queue-explorer{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.jangoing-case-study .jg-product-demo h3,.jangoing-case-study .jg-language-lab h3,.jangoing-case-study .jg-queue-explorer h3,.jangoing-case-study .jg-product-demo strong,.jangoing-case-study .jg-language-lab strong,.jangoing-case-study .jg-queue-explorer strong{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.jangoing-case-study .jg-demo-toolbar{border-bottom:.5px solid var(--jg-separator);color:#000;letter-spacing:0;align-items:end;min-height:59px;padding:11px 16px 7px;font-family:inherit}.jangoing-case-study .jg-demo-toolbar strong{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;line-height:28px}.jangoing-case-study .jg-demo-toolbar>span,.jangoing-case-study .jg-proposal-card>div:first-of-type>button{min-height:44px;color:var(--jg-pink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.jangoing-case-study .jg-demo-toolbar>span{min-height:0;color:var(--jg-pink);cursor:default;align-self:end;font-size:17px}.jangoing-case-study .jg-demo-conversation{background:var(--jg-grouped);min-height:455px;padding:28px 16px 16px}.jangoing-case-study .jg-demo-utterance{color:#000;background:#fff;border-radius:14px 14px 4px;max-width:92%;padding:12px 14px;font-size:15px;line-height:20px;box-shadow:0 1px 4px #00000012}.jangoing-case-study .jg-proposal-card{background:#fff;border:0;border-radius:28px 28px 12px 12px;padding:26px 16px 16px;position:relative;box-shadow:0 -6px 26px #00000014}.jangoing-case-study .jg-sheet-grabber{background:#3c3c4340;border-radius:99px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.jangoing-case-study .jg-proposal-card>div:first-of-type{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.jangoing-case-study .jg-proposal-card>div:first-of-type span{color:var(--jg-tertiary);justify-self:end;font-size:10px}.jangoing-case-study .jg-proposal-card>div:first-of-type strong{font-size:17px;font-weight:600;line-height:22px}.jangoing-case-study .jg-proposal-card dl{background:0 0;border:0;grid-template-columns:1fr;gap:0;margin:12px 0 16px}.jangoing-case-study .jg-proposal-card dl>div{border-bottom:.5px solid var(--jg-separator);background:#fff;grid-template-columns:92px 1fr;align-items:center;min-height:52px;padding:0;display:grid}.jangoing-case-study .jg-proposal-card dt{color:var(--jg-secondary);margin:0;font-size:11px}.jangoing-case-study .jg-proposal-card dd{justify-content:flex-end;font-family:inherit;font-size:15px}.jangoing-case-study .jg-proposal-card dd button{width:28px;height:28px;color:var(--jg-pink);background:#7676801f;border:0}.jangoing-case-study .jg-confirm-button{background:var(--jg-pink);border-radius:12px;min-height:50px;font-size:17px;font-weight:600}.jangoing-case-study .jg-demo-tabbar{min-height:58px;padding:5px 4px max(4px, env(safe-area-inset-bottom));background:#fafafaf0;border-top:.5px solid #c6c6c8;grid-template-columns:repeat(5,1fr);display:grid}.jangoing-case-study .jg-demo-tabbar span{color:#979798;place-items:center;gap:2px;font-size:10px;line-height:12px;display:grid}.jangoing-case-study .jg-demo-tabbar i{border:1.5px solid;border-radius:6px;width:22px;height:22px}.jangoing-case-study .jg-demo-tabbar .is-active{color:var(--jg-pink)}.jangoing-case-study .jg-honesty-label{color:var(--jg-secondary);letter-spacing:0;font-family:inherit;font-size:11px}.jangoing-case-study .jg-product-demo>.jg-honesty-label{display:none}.jangoing-case-study .product-environment,.jangoing-case-study .language-tint,.jangoing-case-study .evaluation-section,.jangoing-case-study .current-status{color:#000;background:#fff}.jangoing-case-study .case-section{padding-block:64px}.jangoing-case-study .product-environment .eyebrow{color:var(--jg-pink)}.jangoing-case-study .product-environment h2,.jangoing-case-study .language-tint h2,.jangoing-case-study .safety-path h2,.jangoing-case-study .evidence-section>h2,.jangoing-case-study .jg-cross-lingual h2,.jangoing-case-study .language-problem h2{letter-spacing:-.035em;max-width:720px;margin-bottom:20px;font-size:clamp(2.125rem,4vw,2.5rem);font-weight:700;line-height:1.1}.jangoing-case-study .product-environment-intro,.jangoing-case-study .current-future-copy,.jangoing-case-study .review-diagram-caption,.jangoing-case-study .section-compact-copy,.jangoing-case-study .annotation-intro{max-width:720px;color:var(--jg-secondary);font-size:15px;line-height:20px}.jangoing-case-study .product-environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.jangoing-case-study .product-environment-grid article{border:0;border-radius:0;min-height:0;padding:0}.jangoing-case-study .product-environment-grid article:before{content:"";aspect-ratio:1;background:#315f59;border-radius:8px;width:100%;display:block}.jangoing-case-study .product-environment-grid article:nth-child(2):before{background:#34786b}.jangoing-case-study .product-environment-grid article:nth-child(3):before{background:#e46967}.jangoing-case-study .product-environment-grid article:nth-child(4):before{background:#557ea7}.jangoing-case-study .product-environment-grid article>span{display:none}.jangoing-case-study .product-environment-grid h3{margin:12px 0 5px;font-size:17px;font-weight:600;line-height:22px}.jangoing-case-study .product-environment-grid p{color:var(--jg-secondary);font-size:13px;line-height:18px}.jangoing-case-study .language-context-note,.jangoing-case-study .jg-normalization-note{background:var(--jg-grouped);color:#000;border:0;border-radius:18px;margin-top:40px;padding:24px}.jangoing-case-study .language-context-note>span,.jangoing-case-study .jg-normalization-note>span{color:var(--jg-pink)}.jangoing-case-study .language-context-note p,.jangoing-case-study .jg-normalization-note p{color:var(--jg-secondary);margin-top:16px;font-size:15px;line-height:20px}.jangoing-case-study .jg-normalization-note code{color:var(--jg-pink)}.jangoing-case-study .utterance-card{background:var(--jg-grouped);color:#000;border-radius:18px;max-width:720px;margin:40px 0 0;padding:0 16px;display:block}.jangoing-case-study .utterance-card blockquote{border-bottom:.5px solid var(--jg-separator-strong);align-items:center;min-height:72px;margin:0;font-size:22px;font-weight:700;line-height:28px;display:flex}.jangoing-case-study .utterance-card ul{color:#000;margin:0;padding:0;font-size:17px;line-height:22px;list-style:none}.jangoing-case-study .utterance-card li{border-bottom:.5px solid var(--jg-separator);align-items:center;min-height:58px;padding:8px 8px 8px 28px;display:flex;position:relative}.jangoing-case-study .utterance-card li:last-child{border-bottom:0}.jangoing-case-study .utterance-card li:before{content:"";background:var(--jg-pink);border-radius:50%;width:9px;height:9px;position:absolute;left:4px}.jangoing-case-study .language-card-grid{background:var(--jg-grouped);border-radius:18px;max-width:720px;margin-top:40px;padding:0 16px;display:block}.jangoing-case-study .language-card-grid article,.jangoing-case-study .language-card-grid article:last-child{border:0;border-bottom:.5px solid var(--jg-separator);border-radius:0;grid-template-columns:32px 1fr;align-items:center;gap:14px;min-height:76px;padding:12px 0;display:grid}.jangoing-case-study .language-card-grid article:last-child{border-bottom:0}.jangoing-case-study .language-card-grid article>span{color:#fff;background:#e46967;border-radius:7px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.jangoing-case-study .language-card-grid article:nth-child(2)>span{background:#557ea7}.jangoing-case-study .language-card-grid article:nth-child(3)>span{background:#34786b}.jangoing-case-study .language-card-grid article:nth-child(4)>span{background:#9b7653}.jangoing-case-study .language-card-grid article:nth-child(5)>span{background:#315f59}.jangoing-case-study .language-card-grid h3{margin:0;font-size:17px;font-weight:600;line-height:22px}.jangoing-case-study .language-card-grid article>div>small{color:var(--jg-secondary);margin-top:2px;font-family:inherit;font-size:13px;line-height:16px;display:block}.jangoing-case-study .language-card-grid p{color:var(--jg-secondary);margin-top:7px;font-size:13px;line-height:18px}.jangoing-case-study .language-existing-media{border-top-color:var(--jg-separator);margin-top:64px}.jangoing-case-study .jg-language-lab{border:.5px solid var(--jg-separator-strong);background:#fff;border-radius:28px 28px 18px 18px;max-width:720px;padding:0;overflow:hidden}.jangoing-case-study .jg-lab-heading{border-bottom:.5px solid var(--jg-separator);text-align:center;padding:14px 16px;display:block}.jangoing-case-study .jg-lab-heading span{color:var(--jg-pink);font-family:inherit}.jangoing-case-study .jg-lab-heading strong{margin-top:4px;font-size:17px;font-weight:600;line-height:22px}.jangoing-case-study .jg-lab-heading p{max-width:520px;color:var(--jg-secondary);margin:8px auto 0;font-size:13px;line-height:18px}.jangoing-case-study .jg-reading-tabs{background:#7676801f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;margin:16px;padding:2px;display:grid}.jangoing-case-study .jg-reading-tabs button{color:#000;border:0;border-radius:6px;min-height:44px;padding:4px 8px;font-size:13px}.jangoing-case-study .jg-reading-tabs button.is-active{color:var(--jg-pink);background:#fff;box-shadow:0 1px 3px #0000001f}.jangoing-case-study .jg-stage-breakdown{border-top:0;margin:0 16px}.jangoing-case-study .jg-stage-breakdown li{border-bottom-color:var(--jg-separator);grid-template-columns:150px 1fr;align-items:center;min-height:52px;padding:8px 0}.jangoing-case-study .jg-stage-breakdown span,.jangoing-case-study .jg-stage-breakdown strong{font-family:inherit;font-size:13px}.jangoing-case-study .jg-stage-breakdown span{color:var(--jg-secondary)}.jangoing-case-study .jg-stage-breakdown strong{text-align:right;justify-self:end}.jangoing-case-study .jg-confidence-row{background:var(--jg-grouped);border-radius:10px;margin:18px 16px 0;padding:14px}.jangoing-case-study .jg-confidence-row>span,.jangoing-case-study .jg-confidence-row>strong{font-family:inherit}.jangoing-case-study .jg-confidence-row>i{display:none}.jangoing-case-study .jg-confidence-row>strong{color:var(--jg-pink);font-size:32px;line-height:34px}.jangoing-case-study .jg-language-lab>.jg-honesty-label{margin:14px 16px 18px}.jangoing-case-study .language-flow{background:var(--jg-grouped);color:#000;border-radius:10px;max-width:720px;padding:16px;font-size:13px}.jangoing-case-study .language-flow i{color:var(--jg-pink)}.jangoing-case-study .queue-boundary{border-left-color:var(--jg-orange);max-width:720px;color:var(--jg-secondary);font-size:13px;line-height:18px}.jangoing-case-study .candidate-stats{border:0;grid-template-columns:1fr 1fr;gap:12px;max-width:720px}.jangoing-case-study .candidate-stats article,.jangoing-case-study .candidate-stats article:last-child{background:#7676801f;border:0;border-radius:10px;min-height:112px;padding:14px}.jangoing-case-study .candidate-stats article:last-child{background:var(--jg-pink-soft);border:.5px solid #ff2d554d}.jangoing-case-study .candidate-stats strong{font-size:32px;font-weight:700;line-height:34px}.jangoing-case-study .candidate-stats span{color:var(--jg-secondary);font-size:15px;line-height:20px}.jangoing-case-study .dataset-warning{max-width:720px;color:var(--jg-secondary);background:0 0;padding:0 0 0 18px;font-size:13px;line-height:18px;position:relative}.jangoing-case-study .dataset-warning:before{content:"";background:var(--jg-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.jangoing-case-study .jg-governance-highlight{background:var(--jg-grouped);color:#000;border-radius:18px;max-width:720px;padding:24px}.jangoing-case-study .jg-governance-highlight>span{color:var(--jg-pink)}.jangoing-case-study .jg-governance-highlight h3{font-size:22px;font-weight:700;line-height:28px}.jangoing-case-study .jg-governance-highlight p{color:var(--jg-secondary);font-size:15px;line-height:20px}.jangoing-case-study .principle-list{border-top-color:var(--jg-separator);max-width:720px}.jangoing-case-study .principle-list p{border-bottom-color:var(--jg-separator);font-size:13px}.jangoing-case-study .jg-queue-explorer{background:#fff;border:0;padding:0}.jangoing-case-study .jg-queue-map{scrollbar-width:none;grid-column:1/-1;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.jangoing-case-study .jg-queue-map::-webkit-scrollbar{display:none}.jangoing-case-study .jg-queue-map button{color:#000;background:#7676801f;border:0;border-radius:999px;flex:none;min-height:44px;padding:6px 12px;font-size:13px}.jangoing-case-study .jg-queue-map button span{margin:0 6px 0 0;display:inline}.jangoing-case-study .jg-queue-map button.is-active{background:var(--jg-pink);color:#fff}.jangoing-case-study .jg-queue-map button.is-active span{color:#ffffffb8}.jangoing-case-study .jg-queue-explorer aside{background:var(--jg-grouped);color:#000;border-radius:18px;padding:18px}.jangoing-case-study .jg-queue-explorer aside>span{color:var(--jg-pink);font-family:inherit}.jangoing-case-study .jg-queue-explorer aside h3{margin-top:24px;font-size:17px;font-weight:600;line-height:22px}.jangoing-case-study .jg-queue-explorer aside p{color:var(--jg-secondary);font-size:15px;line-height:20px}.jangoing-case-study .jg-queue-explorer aside dl>div{border-top-color:var(--jg-separator)}.jangoing-case-study .jg-queue-explorer aside dd{color:var(--jg-secondary);font-size:13px}.jangoing-case-study .jg-queue-explorer aside .is-reviewed dd{color:var(--jg-green);font-weight:600}.jangoing-case-study button:focus-visible,.jangoing-case-study a:focus-visible{outline-offset:2px;outline:2px solid #007aff}.jangoing-case-study .two-column-copy{gap:12px;max-width:900px}.jangoing-case-study .two-column-copy>div{background:var(--jg-grouped);border-radius:18px;min-height:150px;padding:20px}.jangoing-case-study .two-column-copy h3{margin:0 0 12px;font-size:22px;font-weight:700;line-height:28px}.jangoing-case-study .two-column-copy p{color:var(--jg-secondary);font-size:15px;line-height:20px}.jangoing-case-study .jg-cross-lingual .case-section>div{border-top:0;gap:12px;max-width:900px}.jangoing-case-study .jg-cross-lingual .case-section>div p{border:.5px dashed var(--jg-separator-strong);min-height:112px;color:var(--jg-secondary);border-radius:10px;padding:18px;font-size:15px;line-height:20px}.jangoing-case-study .review-loop-diagram{border:.5px solid var(--jg-separator-strong);background:#fff;border-radius:10px;padding:24px 64px 24px 24px}.jangoing-case-study .review-node{border:.5px solid var(--jg-separator-strong);background:#fff;border-radius:8px}.jangoing-case-study .review-node strong{font-size:15px;line-height:20px}.jangoing-case-study .review-node small{color:var(--jg-secondary);font-size:13px}.jangoing-case-study .review-node.future{border-style:dashed}.jangoing-case-study .central-review-node{border-color:var(--jg-pink);background:var(--jg-pink-soft);color:#000}.jangoing-case-study .central-review-node>span,.jangoing-case-study .central-review-node small{color:var(--jg-secondary)}.jangoing-case-study .approved-model{border-color:var(--jg-green);background:var(--jg-green-soft)}.jangoing-case-study .learning-evidence-branch,.jangoing-case-study .review-branch,.jangoing-case-study .context-sidecar .review-node{background:var(--jg-grouped)}.jangoing-case-study .review-feedback-svg>path{stroke:var(--jg-green)}.jangoing-case-study .review-feedback-svg marker path{fill:var(--jg-green)}.jangoing-case-study .review-feedback-label{color:var(--jg-green);background:#fff}.jangoing-case-study .review-loop-label{background:var(--jg-green-soft);color:var(--jg-green);border-color:#1f6b4559}.jangoing-case-study .roadmap-section ol{border-top:.5px solid var(--jg-separator-strong);max-width:720px;display:block}.jangoing-case-study .roadmap-section li{border-bottom:.5px solid var(--jg-separator);color:#000;align-items:center;min-height:60px;padding:8px 0;font-size:17px;line-height:22px}.jangoing-case-study .roadmap-section li:before{color:var(--jg-tertiary);font-size:13px}.jangoing-case-study .case-section>.eyebrow,.jangoing-case-study .case-section>h2,.jangoing-case-study .case-section>.product-environment-intro,.jangoing-case-study .case-section>.current-future-copy,.jangoing-case-study .case-section>.annotation-intro,.jangoing-case-study .case-section>.review-diagram-caption,.jangoing-case-study .case-section>.section-compact-copy{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.jangoing-case-study .product-environment h2,.jangoing-case-study .language-problem h2,.jangoing-case-study .language-stages>h2,.jangoing-case-study .language-tint h2,.jangoing-case-study .evidence-section>h2,.jangoing-case-study .safety-path h2,.jangoing-case-study .jg-cross-lingual h2{max-width:1000px}.jangoing-case-study .product-environment-grid,.jangoing-case-study .language-context-note,.jangoing-case-study .utterance-card,.jangoing-case-study .language-card-grid,.jangoing-case-study .language-existing-media,.jangoing-case-study .jg-normalization-note,.jangoing-case-study .language-flow,.jangoing-case-study .queue-boundary,.jangoing-case-study .candidate-stats,.jangoing-case-study .dataset-warning,.jangoing-case-study .jg-governance-highlight,.jangoing-case-study .principle-list,.jangoing-case-study .two-column-copy,.jangoing-case-study .review-loop-diagram,.jangoing-case-study .roadmap-section ol{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.jangoing-case-study .jg-language-lab,.jangoing-case-study .jg-queue-explorer{width:100%;max-width:none}.jangoing-case-study .product-environment-grid{margin-top:48px}.jangoing-case-study .language-problem>p,.jangoing-case-study .jg-cross-lingual .case-section>div{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.aa-project-visual__jangoing-thumbnail{color:#000;background:#fff;border-radius:22px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;position:absolute;inset:8% 13%;overflow:hidden;box-shadow:0 22px 60px #1b46312e}.aa-jg-thumb__header{border-bottom:1px solid #3c3c4333;justify-content:space-between;align-items:end;height:16%;padding:0 7% 3%;display:flex}.aa-jg-thumb__header strong{font-size:clamp(12px,2vw,25px)}.aa-jg-thumb__header span{color:#ff2d55;font-size:clamp(7px,1vw,13px)}.aa-jg-thumb__shelf{grid-template-columns:repeat(3,1fr);gap:4%;padding:7%;display:grid}.aa-jg-thumb__shelf i{aspect-ratio:1;background:#315f59;border-radius:8px}.aa-jg-thumb__shelf i:nth-child(2){background:#e46967}.aa-jg-thumb__shelf i:nth-child(3){background:#557ea7}.aa-jg-thumb__sheet{background:#fff;border-radius:22px 22px 10px 10px;padding:5%;position:absolute;bottom:12%;left:5%;right:5%;box-shadow:0 -8px 26px #0000001f}.aa-jg-thumb__sheet span{color:#3c3c4399;font-size:clamp(5px,.7vw,9px)}.aa-jg-thumb__sheet strong{margin-top:3%;font-size:clamp(9px,1.4vw,17px);display:block}.aa-jg-thumb__sheet p{color:#3c3c4399;margin:2% 0 5%;font-size:clamp(7px,.9vw,11px)}.aa-jg-thumb__sheet b{color:#fff;text-align:center;background:#ff2d55;border-radius:9px;padding:3%;font-size:clamp(7px,.9vw,11px);display:block}.aa-jg-thumb__tabs{background:#fafafa;border-top:1px solid #3c3c4333;grid-template-columns:repeat(5,1fr);place-items:center;height:10%;display:grid;position:absolute;bottom:0;left:0;right:0}.aa-jg-thumb__tabs i{aspect-ratio:1;border:1px solid #979798;border-radius:4px;width:24%}.aa-jg-thumb__tabs i:nth-child(3){background:#ff2d55;border-color:#ff2d55}@media (max-width:760px){.jangoing-case-study .shell,.jangoing-case-study .case-opening-inner,.jangoing-case-study .case-nav-inner{width:calc(100% - 32px)}.jangoing-case-study .case-opening-inner{grid-template-columns:1fr;gap:40px;padding-top:96px}.jangoing-case-study .case-opening-copy h1{font-size:clamp(2.7rem,13vw,3.5rem)}.jangoing-case-study .jg-product-demo{margin-inline:auto}.jangoing-case-study .case-section{padding-block:44px}.jangoing-case-study .product-environment-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.jangoing-case-study .product-environment-grid article{scroll-snap-align:start;flex:0 0 168px}.jangoing-case-study .jg-reading-tabs,.jangoing-case-study .jg-stage-breakdown li{grid-template-columns:1fr}.jangoing-case-study .jg-stage-breakdown strong{text-align:left;justify-self:start}.jangoing-case-study .candidate-stats{grid-template-columns:1fr 1fr}.jangoing-case-study .review-loop-diagram{padding:16px}}@media (max-width:480px){.jangoing-case-study .candidate-stats{grid-template-columns:1fr}.jangoing-case-study .jg-proposal-card>div:first-of-type{grid-template-columns:auto 1fr auto;gap:8px}.jangoing-case-study .jg-proposal-card>div:first-of-type strong{text-align:center}}@media (prefers-reduced-motion:reduce){.jangoing-case-study *,.jangoing-case-study :before,.jangoing-case-study :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.case-study.tagspark-case-study{--tagspark-blue:#2487ff;--tagspark-blue-deep:#176fc9;--tagspark-ink:#16324b;--tagspark-muted:#5c7184;--tagspark-line:#bfd7eb;--tagspark-soft:#edf5ff;--yap-page-bg:#f3f8fd;background:var(--yap-page-bg);color:var(--tagspark-ink);font-family:var(--font-poppins), Arial, sans-serif}.tagspark-case-content{--yap-blue:var(--tagspark-blue);--yap-blue-deep:var(--tagspark-blue-deep);--yap-blue-ink:var(--tagspark-ink);--yap-blue-soft:var(--tagspark-soft)}.tagspark-case-opening .yap-hero-stage{background:radial-gradient(circle at 68% 28%, #2487ff2b, transparent 40%), linear-gradient(145deg, #edf5ff, var(--yap-page-bg) 68%)}.tagspark-hero-placeholder{background:#fff9;border:1px solid #2487ff38;border-radius:28px;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #176fc91f}.tagspark-hero-placeholder>div{flex-wrap:wrap;justify-content:center;gap:12px;width:min(72%,300px);display:flex}.tagspark-hero-placeholder>div span{background:#fff;border:1px solid #bfd7eb;border-radius:999px;min-width:78px;padding:14px 18px}.tagspark-hero-placeholder>div span:nth-child(2){border-color:var(--tagspark-blue);background:var(--tagspark-blue)}.tagspark-hero-placeholder>div i{background:linear-gradient(90deg,#2487ff1f 42%,#0000 42%),#fff;border:1px solid #cbddec;border-radius:18px;width:100%;height:118px;margin-top:10px}.tagspark-hero-placeholder>p,.tagspark-media-placeholder>p{color:#66819a;letter-spacing:.05em;text-align:center;margin:0;font:500 9px/1.45 AA Roboto Mono,monospace;position:absolute;bottom:18px;left:22px;right:22px}.tagspark-case-content>section[id]{scroll-margin-top:82px}.tagspark-feature,.tagspark-system{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(44px,7vw,86px);width:min(100% - 48px,1000px);display:grid}.tagspark-feature-copy h2,.tagspark-filtering h2,.tagspark-system h2,.tagspark-thesaurus-heading h2{color:var(--tagspark-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.14}.tagspark-feature-copy>p:not(.eyebrow),.tagspark-system .tagspark-feature-copy>p:not(.eyebrow){color:var(--tagspark-muted);margin:28px 0 0;font-size:.88rem;line-height:1.8}.tagspark-language-flow{border-top:1px solid var(--tagspark-line);color:#55748f;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:20px;font:500 10px/1.45 AA Roboto Mono,monospace;display:flex}.tagspark-language-flow i{color:var(--tagspark-blue);font-style:normal}.tagspark-language-flow strong{color:var(--tagspark-blue-deep);font-weight:600}.tagspark-media-placeholder{background:#ffffff8f;border:1px solid #c8dbe9;border-radius:22px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.tagspark-media-placeholder>div{gap:12px;width:min(74%,330px);display:grid}.tagspark-media-placeholder>div span{background:#fff;border:1px solid #c4d9e9;border-radius:12px;height:54px}.tagspark-media-placeholder>div span:nth-child(2){background:var(--tagspark-soft);border-color:#2487ff6b;width:82%}.tagspark-media-placeholder>div span:nth-child(3){width:64%}.tagspark-media-placeholder>strong{color:var(--tagspark-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:24px;left:24px}.tagspark-constraint-signal{align-items:center;gap:8px;min-height:78px;margin-top:auto;padding-top:28px;display:flex}.tagspark-constraint-signal i{background:#d3e2ee;border-radius:999px;flex:1;height:8px}.tagspark-constraint-signal i:nth-child(2){background:var(--tagspark-blue);flex:1.5}.tagspark-thesaurus{color:#f7fbff;background:#10243a}.tagspark-thesaurus .eyebrow{color:#80bfff}.tagspark-thesaurus-heading{grid-template-columns:1.1fr .9fr;gap:64px;display:grid}.tagspark-thesaurus-heading h2{color:#f7fbff}.tagspark-thesaurus-heading>p{color:#c1d0dd;margin:4px 0 0;font-size:.88rem;line-height:1.8}.tagspark-honesty-note{background:#80bfff14;border:1px solid #80bfff4d;border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:28px;margin:58px 0 22px;padding:24px;display:grid}.tagspark-honesty-note span{color:#80bfff;letter-spacing:.12em;font-size:10px;font-weight:600}.tagspark-honesty-note p{color:#c1d0dd;margin:0;font-size:.84rem;line-height:1.75}.tagspark-thesaurus .tagspark-media-placeholder{background:#ffffff0d;border-color:#80bfff42;min-height:360px}.tagspark-thesaurus .tagspark-media-placeholder>div span{background:#80bfff12;border-color:#80bfff47}.tagspark-thesaurus .tagspark-media-placeholder>strong,.tagspark-thesaurus .tagspark-media-placeholder>p{color:#80bfff}.tagspark-scoring>h2{max-width:970px;color:var(--tagspark-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.8vw,4.7rem);font-weight:300;line-height:1.12}.tagspark-scoring>h2 mark{color:var(--tagspark-blue-deep);background:linear-gradient(#0000 66%,#2487ff2e 66%);padding:0 .06em}.tagspark-section-intro{max-width:720px;color:var(--tagspark-muted);margin:30px 0 66px;font-size:.9rem;line-height:1.8}.tagspark-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tagspark-score-grid article{background:#ffffff85;border:1px solid #cbddeb;border-radius:18px;flex-direction:column;min-height:240px;padding:22px;display:flex}.tagspark-score-grid article>span,.tagspark-score-grid article>small{color:#66819a;letter-spacing:.1em;font-size:9px}.tagspark-score-grid article>small{margin-top:8px}.tagspark-score-grid article>strong{color:var(--tagspark-blue);margin:auto 0 18px;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:300;line-height:1}.tagspark-score-grid article>p{color:var(--tagspark-muted);margin:0;font-size:.76rem;line-height:1.65}.tagspark-category-weights{border-top:1px solid var(--tagspark-line);border-bottom:1px solid var(--tagspark-line);grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:18px;padding:22px;display:grid}.tagspark-category-weights>span{color:var(--tagspark-blue-deep);letter-spacing:.1em;font-size:10px;font-weight:600}.tagspark-category-weights>p{color:var(--tagspark-muted);margin:0;font-size:.78rem;line-height:1.75}.tagspark-category-weights strong{color:var(--tagspark-blue-deep);font-weight:600}.tagspark-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:68px;display:grid}.tagspark-placeholder-grid .tagspark-media-placeholder{min-height:390px}.tagspark-filtering{border-top:1px solid var(--tagspark-line);border-bottom:1px solid var(--tagspark-line);background:#eaf3fb}.tagspark-filtering-inner{grid-template-columns:.88fr 1.12fr;gap:80px;display:grid}.tagspark-filtering-inner>div:last-child>p{color:var(--tagspark-muted);margin:2px 0 38px;font-size:.88rem;line-height:1.8}.tagspark-filtering dl,.tagspark-system-facts{border-top:1px solid #bfd7eb;margin:0}.tagspark-filtering dl>div,.tagspark-system-facts>div{border-bottom:1px solid #bfd7eb;grid-template-columns:116px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.tagspark-filtering dt,.tagspark-system-facts dt{color:var(--tagspark-blue-deep);letter-spacing:.1em;font-size:9px;font-weight:600}.tagspark-filtering dd,.tagspark-system-facts dd{color:var(--tagspark-muted);margin:0;font-size:.78rem;line-height:1.6}.tagspark-system-facts{margin-top:36px}.tagspark-takeaways .yap-brand-highlight{color:var(--tagspark-blue)}@media (max-width:899px){.tagspark-feature,.tagspark-system,.tagspark-thesaurus-heading,.tagspark-filtering-inner{grid-template-columns:1fr}.tagspark-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tagspark-hero-placeholder{min-height:390px}.tagspark-feature,.tagspark-system{gap:38px;width:min(100% - 32px,1000px)}.tagspark-media-placeholder,.tagspark-thesaurus .tagspark-media-placeholder,.tagspark-placeholder-grid .tagspark-media-placeholder{min-height:330px}.tagspark-thesaurus-heading,.tagspark-filtering-inner{gap:30px}.tagspark-honesty-note,.tagspark-category-weights{grid-template-columns:1fr;gap:12px}.tagspark-score-grid,.tagspark-placeholder-grid{grid-template-columns:1fr}.tagspark-score-grid article{min-height:210px}.tagspark-filtering dl>div,.tagspark-system-facts>div{grid-template-columns:92px minmax(0,1fr)}}.aa-about-page{--aa-blue:#2487ff;--aa-dark-blue:#0048a1;min-height:100svh;color:var(--aa-dark-blue);font-family:var(--font-poppins), Arial, sans-serif;background:radial-gradient(circle at 16% 22%,#2487ff21,#0000 27%),#f8f9fb;padding:0 clamp(28px,5vw,80px) 170px;position:relative;overflow:hidden}.aa-about-page__stars{opacity:.16;pointer-events:none;background-image:radial-gradient(circle, var(--aa-blue) 1px, transparent 1.2px);background-position:0 0;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.aa-about-page__header{z-index:2;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #0048a12e;justify-content:space-between;align-items:center;min-height:92px;font:500 11px/1 AA Roboto Mono,monospace;display:flex;position:relative}.aa-about-page__header a,.aa-about-page__footer a{transition:color .2s}.aa-about-page__header a:hover,.aa-about-page__header a:focus-visible,.aa-about-page__footer a:hover,.aa-about-page__footer a:focus-visible{color:var(--aa-blue)}.aa-about-page__hero{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(56px,8vw,140px);min-height:min(720px,72svh);padding:clamp(76px,10vh,130px) 0;display:grid;position:relative}.aa-about-page__title{color:var(--aa-blue);font:500 clamp(68px, 9vw, 142px) / .78 var(--font-poppins), Arial, sans-serif;letter-spacing:-.08em;text-transform:uppercase;display:grid}.aa-about-page__title span,.aa-about-page__title strong{font-weight:inherit}.aa-about-page__intro{max-width:650px}.aa-about-page__intro>p:first-child,.aa-about-page__principles>p{color:var(--aa-blue);letter-spacing:.08em;margin:0 0 24px;font:500 10px/1.3 AA Roboto Mono,monospace}.aa-about-page__intro h1{color:#202329;max-width:620px;font:500 clamp(44px, 5vw, 76px) / .98 var(--font-poppins), Arial, sans-serif;letter-spacing:-.065em;margin:0 0 38px}.aa-about-page__intro>p:not(:first-child){color:#646a72;max-width:590px;margin:0 0 18px;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.aa-about-page__details{z-index:1;border-top:1px solid #0048a12e;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(52px,8vw,130px);padding:clamp(60px,8vw,110px) 0;display:grid;position:relative}.aa-about-page__profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px;margin:0;display:grid}.aa-about-page__profile div{min-width:0}.aa-about-page__profile dt{color:#878c94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font:500 9px/1.2 AA Roboto Mono,monospace}.aa-about-page__profile dd{color:#202329;letter-spacing:-.04em;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.25}.aa-about-page__principles ol{border-top:1px solid #0048a129;gap:0;margin:0;padding:0;list-style:none;display:grid}.aa-about-page__principles li{border-bottom:1px solid #0048a129;grid-template-columns:34px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.aa-about-page__principles li span{color:var(--aa-blue);font:500 9px/1 AA Roboto Mono,monospace}.aa-about-page__principles li strong{color:#32363d;letter-spacing:-.03em;font-size:clamp(16px,1.3vw,20px);font-weight:400}.aa-about-page__footer{z-index:1;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #0048a12e;justify-content:space-between;align-items:center;padding-top:34px;font:500 11px/1 AA Roboto Mono,monospace;display:flex;position:relative}.aa-about-page__footer>div{gap:28px;display:flex}@media (max-width:809.98px){.aa-about-page{padding:0 20px 150px}.aa-about-page__header{min-height:72px}.aa-about-page__hero{grid-template-columns:1fr;gap:64px;min-height:auto;padding:82px 0 90px}.aa-about-page__title{font-size:clamp(64px,23vw,104px)}.aa-about-page__intro h1{margin-bottom:30px;font-size:clamp(42px,12vw,62px)}.aa-about-page__intro>p:not(:first-child){font-size:15px}.aa-about-page__details{grid-template-columns:1fr;gap:72px;padding:72px 0}.aa-about-page__profile{grid-template-columns:1fr;gap:30px}.aa-about-page__footer{flex-direction:column;align-items:flex-start;gap:30px}}.aa-about-page.aa-about-reference{background:#fff;padding:0;overflow:visible}.aa-about-reference__hero{color:#fff;background:#0048a1;min-height:100svh;position:relative;overflow:hidden}.aa-about-reference__header{z-index:4;text-transform:uppercase;justify-content:space-between;align-items:start;min-height:82px;padding:31px 40px 0;display:flex;position:absolute;top:0;left:0;right:0}.aa-about-reference__page-name,.aa-about-reference__identity{letter-spacing:-.6px;font:500 14px/14px AA Roboto Mono,monospace}.aa-about-reference__page-name{text-transform:none}.aa-about-reference__header-identity{justify-items:end;gap:9px;display:grid}.aa-about-reference__identity{text-align:right}.aa-about-reference__fun-fact{color:#ffffffc2;letter-spacing:.02em;text-align:right;text-transform:none;white-space:nowrap;justify-content:flex-end;align-items:center;width:min(280px,100vw - 180px);min-height:14px;font:400 11px/14px AA Roboto Mono,monospace;display:flex}.aa-about-reference__fun-fact i{background:currentColor;flex:none;width:1px;height:12px;margin-left:3px;animation:.72s step-end infinite aa-about-type-cursor}.aa-about-reference__body{z-index:2;grid-template-columns:minmax(0,420px) minmax(320px,370px);justify-content:space-between;align-items:center;gap:clamp(80px,10vw,170px);width:min(100% - 80px,960px);min-height:100svh;margin:0 auto;padding:105px 0 82px;display:grid;position:relative}.aa-about-reference__copy{align-self:center;padding-top:70px}.aa-about-reference__handwriting,.aa-about-reference__polaroid--front>p{font-family:AA Jane Austen,cursive;font-weight:400}.aa-about-reference__handwriting{aspect-ratio:1844/545;width:min(100%,325px);margin:0 0 26px;position:relative}.aa-about-reference__handwriting img{width:100%;height:auto;display:block}.aa-about-reference__bio{color:#f0f5fa;max-width:405px;margin:0 0 28px;font-family:AA Inter Display,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.aa-about-reference__bio strong{color:#f0f5fa;font-weight:700}.aa-about-reference__facts{letter-spacing:.4px;gap:3px;margin:0;font-family:"AA YD Gothic 30",sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:grid}.aa-about-reference__facts div{align-items:baseline;gap:7px;display:flex}.aa-about-reference__facts dt{color:#f0f5fa;font-weight:700}.aa-about-reference__facts dd{color:#f0f5faab;margin:0}.aa-about-reference__facts dd:before{content:"|";color:#f0f5faab;margin-right:7px}.aa-about-reference__scroll{opacity:.72;width:195px;margin-top:58px;transition:opacity .2s,transform .24s;display:block}.aa-about-reference__scroll:hover,.aa-about-reference__scroll:focus-visible{opacity:1;transform:translateY(3px)}.aa-about-reference__scroll img{width:100%;height:auto;display:block}.aa-about-reference__photos{width:370px;height:520px;position:relative}.aa-about-reference__polaroid{transform-origin:50% 92%;background:#e4e8ec;border:6px solid #f7f7f4;border-bottom-width:78px;width:350px;height:490px;position:absolute;top:22px;left:12px;box-shadow:0 14px 25px #001c4c33}.aa-about-reference__polaroid--back-two{background:#d9dde2;transform:translate(-14px,8px)rotate(-4deg)}.aa-about-reference__polaroid--back-one{background:#eef0f2;transform:translate(10px,-2px)rotate(-1.5deg)}.aa-about-reference__polaroid--front{background:#fff;transform:translate(6px,8px)rotate(1.4deg)}.aa-about-reference__photo-placeholder{color:#ffffffbf;background:linear-gradient(150deg,#ffffff47,#0000 52%),#2487ff;place-items:center;display:grid;position:absolute;inset:0 0 -1px;overflow:hidden}.aa-about-reference__photo-placeholder:before{content:"";aspect-ratio:.72;background:#0048a129;border:1px solid #ffffff59;border-radius:50% 50% 12% 12%;width:62%;position:absolute;transform:translateY(15%)}.aa-about-reference__photo-placeholder span{z-index:1;letter-spacing:.05em;background:#0048a157;padding:7px 10px;font:500 8px/1 AA Roboto Mono,monospace;position:relative}.aa-about-reference__polaroid--front>p{color:#2487ff;margin:0;font-size:34px;line-height:1;position:absolute;top:calc(100% + 19px);left:20px;transform:rotate(-3deg)}.aa-about-reference__photo-note{z-index:5;pointer-events:none;width:170px;position:absolute;top:-80px;left:-110px}.aa-about-reference__photo-note img{width:100%;height:auto;display:block}.aa-about-reference__constellation{--aa-about-pointer-x:50%;--aa-about-pointer-y:50%;color:#fff;filter:drop-shadow(0 0 8px #cce5ff42);justify-self:end;width:min(40vw,460px);position:relative}.aa-about-reference__constellation svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.aa-about-reference__constellation-note{z-index:2;pointer-events:none;width:min(38%,170px);position:absolute;top:8%;right:-20%;transform:none}.aa-about-reference__constellation-note img{width:100%;height:auto;display:block}.aa-about-reference__constellation-lines{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aa-about-reference__constellation-stars{fill:#fff}.aa-about-reference__constellation-stars>g{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite aa-constellation-twinkle;animation-delay:var(--star-delay);outline:none}.aa-about-reference__star-hit{fill:#0000;pointer-events:all}.aa-about-reference__star-dot{pointer-events:none;transition:fill .2s,filter .2s}.aa-about-reference__constellation-stars>g.is-interactive{opacity:1;animation:none}.aa-about-reference__constellation-stars>g.is-interactive .aa-about-reference__star-dot{fill:#fff;filter:drop-shadow(0 0 5px #ffffffb8)}.aa-about-reference__constellation-stars>g.is-interactive:hover .aa-about-reference__star-dot,.aa-about-reference__constellation-stars>g.is-interactive:focus-visible .aa-about-reference__star-dot{fill:#d9edff;filter:drop-shadow(0 0 8px #fffffff2)}.aa-about-reference__constellation-stars>g.is-selected .aa-about-reference__star-dot{fill:#ffd84a;filter:drop-shadow(0 0 9px #ffd84af2)}.aa-view-pointer.aa-about-reference__constellation-pointer{z-index:6;top:var(--aa-about-pointer-y);left:var(--aa-about-pointer-x);letter-spacing:-.03em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:42px;font-size:9px;font-weight:600;line-height:.82;display:flex}.aa-about-reference__constellation-pointer span{display:block}.aa-about-reference__constellation:hover .aa-about-reference__constellation-pointer{opacity:1;transform:translate(-50%,-50%)scale(1)}.aa-about-reference__constellation-copy{text-transform:uppercase;min-height:53px;margin:4px 0 0 42px;font-family:AA Roboto Mono,monospace}.aa-about-reference__constellation-copy>span{opacity:.52;letter-spacing:.06em;margin-bottom:9px;font-size:10px;display:block}.aa-about-reference__constellation-copy .aa-about-reference__type-line{white-space:nowrap;width:max-content}.aa-about-reference__type-cursor{vertical-align:-.1em;background:currentColor;flex:0 0 1px;width:1px;height:.95em;margin-left:2px;animation:.72s step-end infinite aa-about-type-cursor;display:inline-block}.aa-about-reference__constellation-copy p{align-items:baseline;gap:12px;margin:0;display:flex}.aa-about-reference__constellation-copy strong{letter-spacing:.02em;font-size:12px;font-weight:500}.aa-about-reference__constellation-copy i{opacity:.55;font-size:9px;font-style:normal}.aa-about-reference__constellation-copy .is-prompt{opacity:.48;gap:0;font-size:11px}@media (prefers-reduced-motion:reduce){.aa-about-reference__type-cursor{display:none}}@keyframes aa-about-type-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (hover:hover) and (pointer:fine){html.has-ambient-cursor .aa-about-reference__constellation{cursor:none}}@media (hover:none),(pointer:coarse){.aa-about-reference__constellation-pointer{display:none}}@keyframes aa-constellation-twinkle{0%,to{opacity:.18}48%{opacity:.36}}.aa-about-reference .aa-about-page__details,.aa-about-reference .aa-about-page__footer{background:#fff;width:100%;padding-left:clamp(28px,7vw,110px);padding-right:clamp(28px,7vw,110px)}.aa-about-reference .aa-about-page__details{padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px)}.aa-about-reference .aa-about-page__footer{padding-bottom:150px}.aa-about-path{color:#3b3b3b;background:#fff;width:100%;padding:200px 24px 130px;position:relative}.aa-about-path__inner{justify-content:center;align-items:flex-start;gap:50px;width:min(100%,1000px);margin:0 auto;display:flex}.aa-about-path__reveal{opacity:0;transform:translateY(calc(34px + var(--aa-sticky-drift,0px)));transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.aa-about-path__reveal.is-visible{opacity:1;transform:translateY(var(--aa-sticky-drift,0px))}.aa-about-path__rail{flex:0 0 300px;align-self:flex-start;gap:34px;width:300px;padding:0 0 0 20px;display:grid;position:sticky;top:clamp(112px,16vh,156px)}.aa-about-path__rail-group{justify-items:start;gap:10px;display:grid}.aa-about-path__rail h2,.aa-about-path__entry h2{color:#1166cf;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:600}.aa-about-path__rail h2{font-size:24px;line-height:1}.aa-about-path__rail-group>p{color:#2486ffd1;letter-spacing:.4px;margin:0;font:400 11px/1.65 "AA YD Gothic 30",AA Inter Display,sans-serif}.aa-about-path__rail-group>p strong{color:#2487ff;font-weight:400}.aa-about-path__tags{flex-wrap:wrap;gap:5px;display:flex}.aa-about-path__tags span{color:#2487ff;letter-spacing:-.42px;background:#2487ff0f;border-radius:999px;align-items:center;min-height:25px;padding:4px 11px;font:400 10px/1.45 AA Chivo Mono,monospace;display:inline-flex}.aa-about-path__tags--large span{letter-spacing:-.42px;min-height:27px;padding:4px 10px;font-size:10px;line-height:17px}.aa-about-path__contact{gap:8px;display:flex}.aa-about-path__contact a,.aa-about-path__contact>span{color:#fff;background:#2487ff;border-radius:50%;place-items:center;width:36px;height:36px;font:400 17px/1 AA Koulen,sans-serif;transition:background-color .2s,transform .2s;display:grid}.aa-about-path__contact a:hover,.aa-about-path__contact a:focus-visible{background:#1166cf;transform:translateY(-2px)}.aa-about-path__contact .is-disabled{opacity:.4}.aa-about-path__contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.aa-about-path__experience{flex:1 0 0;width:1px;min-width:0;max-width:650px}.aa-about-path__eyebrow{color:#a5a4a9;letter-spacing:-.2px;text-transform:uppercase;margin:0 0 20px;font:500 12px/15px AA Roboto Mono,monospace}.aa-about-path__timeline{gap:80px;display:grid;position:relative}.aa-about-path__timeline:before{content:"";border-left:1px dashed #2487ff2e;position:absolute;top:16px;bottom:24px;left:1px}.aa-about-path__entry{justify-items:start;gap:20px;width:100%;padding:0 15px 0 20px;display:grid;position:relative}.aa-about-path__entry:before{content:"";z-index:1;background:#2487ff;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:-1px}.aa-about-path__entry header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.aa-about-path__entry-heading{align-items:center;gap:10px;min-width:0;display:flex}.aa-about-path__experience-kind{color:#2487ffb8;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#2487ff0f;border:1px solid #2487ff24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:4px 9px;font:500 8px/1.2 AA Roboto Mono,monospace;display:inline-flex}.aa-about-path__mark{color:#fff;background:#1166cf;border-radius:4px;place-items:center;width:25px;height:25px;font:400 17px/1 AA Koulen,sans-serif;display:grid}.aa-about-path__entry:nth-child(2) .aa-about-path__mark{background:#0048a1}.aa-about-path__entry:nth-child(3) .aa-about-path__mark{background:#2487ff}.aa-about-path__entry h2{font-size:32px;line-height:.78}.aa-about-path__meta{color:#a5a4a9;letter-spacing:-.2px;text-transform:uppercase;flex-wrap:wrap;gap:12px;font:500 12px/15px AA Roboto Mono,monospace;display:flex}.aa-about-path__meta strong{color:#3a3b42d4;font-weight:500}.aa-about-path__description,.aa-about-path__bullets p{color:#3a3b42f0;letter-spacing:.4px;margin:0;font:400 12px/1.5 "AA YD Gothic 30",AA Inter Display,sans-serif}.aa-about-path__bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aa-about-path__bullets li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.aa-about-path__bullets li>span{color:#2487ff;border:1px solid #2487ff;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:1px;font-size:9px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.aa-about-path__reveal{opacity:1;transition:none;transform:none}}@media (max-width:1199.98px){.aa-about-path{padding:100px 20px 120px}.aa-about-path__inner{gap:90px;display:grid}.aa-about-path__rail{width:100%;padding:0;position:relative;top:auto}.aa-about-path__experience{width:100%;max-width:none}}@media (max-width:809.98px){.aa-about-reference__hero{min-height:auto}.aa-about-reference__header{min-height:72px;padding:22px 20px 0}.aa-about-reference__header-identity{gap:8px}.aa-about-reference__fun-fact{width:min(250px,100vw - 100px);font-size:10px}.aa-about-reference__body{grid-template-columns:1fr;gap:70px;width:100%;min-height:auto;padding:130px 24px 150px}.aa-about-reference__copy{padding-top:0}.aa-about-reference__handwriting{width:100%}.aa-about-reference__bio{max-width:100%;font-size:13px}.aa-about-reference__facts{font-size:11px}.aa-about-reference__scroll{margin-top:54px}.aa-about-reference__photos{justify-self:center;width:min(84vw,350px);height:470px}.aa-about-reference__polaroid{border-bottom-width:70px;width:calc(100% - 18px);height:445px}.aa-about-reference__photo-note{width:150px;top:-70px;left:0}.aa-about-reference__constellation{justify-self:center;width:min(100%,480px)}.aa-about-reference__constellation-note{width:34%;top:4%;right:0}.aa-about-reference .aa-about-page__details,.aa-about-reference .aa-about-page__footer{padding-left:20px;padding-right:20px}}@media (max-width:480px){.yap-thumbnail-device{height:88%;padding:4px}.yap-thumbnail-device__island{height:12px;top:6px}.yap-thumbnail-status{min-height:16px}.yap-thumbnail-header{min-height:27px}.yap-thumbnail-composer{min-height:22px}}.coming-soon{opacity:.58}.soon-art{background:#ddd}.soon-art:before{content:"";filter:blur(5px);background:#2f3031;border-radius:12px;position:absolute;inset:12% 16%}.soon-art span{color:#fff;font-size:.8rem;font-weight:500;position:relative}.experiments{padding-bottom:120px}.experiment-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:36px;padding:30px 4px;display:grid}.experiment-row>span{color:#92928e;letter-spacing:.04em;font-size:.68rem}.experiment-row h2{margin:0 0 5px;font-size:1.05rem;font-weight:500}.experiment-row p{color:#777;margin:0;font-size:.82rem}.experiment-row>.external-arrow{color:#777;width:14px;height:14px;transition:transform .2s,color .2s}.experiment-row:hover>.external-arrow{color:var(--ink);transform:translate(3px,-3px)}.footer{flex-direction:column;justify-content:space-between;min-height:280px;padding-block:60px 48px;display:flex}.footer p{color:#9a9a96;margin:0;font-size:.72rem}.scroll-progress{z-index:20;background:var(--theme-blue);width:100%;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.project-grid>.reveal:nth-child(2n){transition-delay:90ms}.metric-pill{color:#8b8b88;border:1px solid #d1d1ce;border-radius:6px;padding:4px 10px;font-size:.7rem;display:inline-block}.case-top-nav{z-index:20;pointer-events:none;width:100%;height:72px;position:fixed;top:0;left:0}.case-top-nav:before{content:"";-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);background:linear-gradient(#ffffff0d 0%,#ffffff04 68%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.case-nav-inner{z-index:1;color:#979794;justify-content:space-between;align-items:center;width:min(100% - 48px,1000px);height:58px;margin-inline:auto;font-size:.78rem;font-weight:300;display:flex;position:relative}.case-nav-inner a{pointer-events:auto;align-items:center;gap:8px;transition:color .2s;display:flex}.case-nav-inner a:hover{color:#3f3f3d}.case-nav-inner span{font-size:1.28em;line-height:1;transform:translateY(-.02em)}.case-opening{align-items:flex-start;min-height:660px;display:flex;overflow:hidden}.case-opening-inner{grid-template-columns:.88fr 1.12fr;align-items:start;gap:72px;width:min(100% - 48px,1000px);min-height:660px;margin-inline:auto;padding-top:163px;display:grid}.case-opening-copy{padding-top:1px}.case-opening-copy h1{letter-spacing:-.02em;max-width:360px;margin:10px 0 38px;font-size:1rem;font-weight:400;line-height:1.42}.opening-description{color:#777773;max-width:390px;margin:-20px 0 30px;font-size:.72rem;line-height:1.65}.opening-impact{max-width:360px}.opening-impact>span{color:#9b9b97;letter-spacing:.14em;margin-bottom:8px;font-size:.61rem;line-height:1.4;display:block}.opening-impact strong{letter-spacing:-.025em;font-size:1.16rem;font-weight:500;line-height:1.35;display:block}.case-opening-media{--mx:0px;--my:0px;min-height:510px;transform:translate(var(--mx), var(--my));transition:transform .28s ease-out;position:relative}.case-opening-media .media-note{bottom:8px}.case-facts{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.case-facts dl{gap:24px;margin:0;display:grid}.case-facts dl:first-child{grid-template-columns:repeat(3,1fr)}.case-facts dt{color:#8f8f8a;letter-spacing:.12em;margin-bottom:7px;font-size:.6rem;font-weight:500}.case-facts dd{white-space:pre-line;margin:0;font-size:.78rem}.case-links{flex-wrap:wrap;gap:8px 16px;display:flex}.case-links a{align-items:center;gap:.34em;display:inline-flex}.case-meta{border-top:1px solid var(--line);padding-block:90px 110px}.cover-interface{background:#ececea;border:1px solid #dededb;border-radius:14px;grid-template-columns:24% 1fr;gap:18px;width:100%;min-height:440px;padding:18px;display:grid;overflow:hidden}.cover-sidebar{background:#e4e4e1;border-radius:8px}.cover-content{padding:40px 24px}.cover-content span{background:#dfdfdc;border-radius:7px;height:15%;margin-bottom:22px;display:block}.cover-content span:nth-child(2){width:70%}.cover-content span:nth-child(3){background:#d5d5d1;height:35%}.cover-content span:nth-child(4){width:48%}.media-note{text-align:center;color:#777;letter-spacing:.015em;width:calc(100% - 40px);margin:0;font-size:.66rem;line-height:1.4;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.yap-case-study{--yap-page-bg:#f3f8fd;background:var(--yap-page-bg)}.yap-section-nav{z-index:18;opacity:0;pointer-events:none;width:190px;transition:opacity .24s,translate .32s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;right:24px;translate:18px -50%}.yap-section-nav.is-visible{opacity:1;pointer-events:auto;translate:0 -50%}.yap-section-nav__track{flex-direction:column;align-items:flex-end;gap:3px;width:100%;display:flex}.yap-section-nav a{box-sizing:border-box;color:#2487ff59;opacity:.72;text-align:right;background:0 0;flex:0 0 24px;justify-content:flex-end;align-items:center;width:100%;height:24px;padding:0;transition:color .2s,opacity .2s,translate .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.yap-section-nav a.is-active{opacity:1;color:#2487ff;translate:0}.yap-section-nav__label{white-space:nowrap;letter-spacing:-.2px;font:500 10px/1 AA Chivo Mono,monospace;display:block}.yap-case-content>section[id]{scroll-margin-top:82px}.yap-case-opening{background:var(--yap-page-bg,#f3f8fd);width:100%}.yap-hero-stage{background:radial-gradient(circle at 64% 28%, #3598fe29, transparent 42%), linear-gradient(145deg, #edf5ff, var(--yap-page-bg,#f3f8fd) 68%);place-items:center;width:100%;min-height:clamp(700px,100svh,960px);margin:0;display:grid;position:relative;overflow:hidden}.yap-hero-stage:after{content:"";z-index:0;background:linear-gradient(180deg, #f3f8fd00, var(--yap-page-bg,#f3f8fd) 88%);pointer-events:none;height:180px;position:absolute;bottom:-2px;left:0;right:0}.case-meta.yap-case-meta{z-index:1;background:var(--yap-page-bg,#f3f8fd);border:0;margin-top:-3px;position:relative}.yap-demo-wrap{z-index:1;grid-template-columns:minmax(280px,430px) minmax(320px,480px);justify-content:center;align-items:center;gap:clamp(48px,8vw,128px);width:min(1240px,100% - 64px);padding:96px 0 64px;display:grid;position:relative}.yap-hero-stage-copy{align-self:center}.yap-hero-stage-copy>span{color:#3f709c;letter-spacing:.12em;margin-bottom:22px;font-size:.68rem;font-weight:500;line-height:1.4;display:block}.yap-hero-stage-copy h2{color:#16324b;letter-spacing:-.045em;max-width:430px;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:1.14}.yap-hero-stage-copy p{color:#526f89;max-width:350px;margin:24px 0 0;font-size:.9rem;line-height:1.7}.yap-demo-column{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:min(700px,100svh - 112px);min-height:560px;display:flex;position:relative}.yap-demo{--sent:#3598fe;--received:#e8e8ed;--text:#000;--meta:#8e8e93;--bg:#fff;--header:#f9f9f9d1;--composer:#f9f9f9e6;--hairline:#0000001f;--input-border:#c9c9ce;--font-size:15px;background:var(--bg);width:min(480px,100%);height:calc(100% - 46px);min-height:520px;max-height:680px;color:var(--text);border:1px solid var(--hairline);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size);border-radius:24px;flex-direction:column;font-weight:400;display:flex;overflow:hidden;box-shadow:0 28px 80px #2f5f911f}.yap-demo__header{background:var(--header);border-bottom:.5px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px 16px;display:grid;position:relative}.yap-demo__identity{color:#222;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:400;line-height:1;display:flex}.yap-demo__avatar{color:#fff;letter-spacing:-.05em;background:#3598fe;border-radius:50%;place-items:center;width:39px;height:39px;font-size:14px;font-weight:600;display:grid}.yap-demo__header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.yap-demo__header-action{color:#3598fe;place-items:center;width:28px;height:28px;display:grid}.yap-demo__back{justify-self:start}.yap-demo__header-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.yap-demo__header-action circle{fill:currentColor;stroke:none}.yap-demo__messages{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:12px 14px 8px;display:flex;overflow:hidden}.yap-demo__row{align-items:flex-end;padding-top:4.8px;display:flex}.yap-demo__row--received{justify-content:flex-start}.yap-demo__row--sent{justify-content:flex-end}.yap-demo__row--new{animation:.16s ease-out both yap-message-in}.yap-demo__bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74%;padding:8.82px 12.36px;font-size:15px;line-height:1.38}.yap-demo__bubble--received{color:#000;background:var(--received);border-radius:20px 20px 20px 4px}.yap-demo__bubble--sent{color:#fff;background:var(--sent);border-radius:20px 20px 4px}.yap-demo__typing{justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:38px;display:flex}.yap-demo__typing span{background:#8e8e93;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite yap-typing-dot}.yap-demo__typing span:nth-child(2){animation-delay:.16s}.yap-demo__typing span:nth-child(3){animation-delay:.32s}.yap-demo__composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--composer);border-top:.5px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:28px minmax(0,1fr) 28px;align-items:end;gap:7px;display:grid;position:relative}.yap-demo__plus{color:#77777c;border:1px solid #b8b8bd;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:22px;font-weight:300;line-height:1;display:grid}.yap-demo__composer textarea{resize:none;border:1px solid var(--input-border);color:#000;background:#fff;border-radius:20px;outline:0;width:100%;min-height:34px;max-height:72px;padding:6px 12px;font:400 15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:auto}.yap-demo__composer textarea:focus{border-color:#8bbcf0;box-shadow:0 0 0 2px #3598fe24}.yap-demo__send{background:var(--sent);color:#fff;cursor:pointer;border:0;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;padding:0;transition:opacity .16s,background-color .16s;display:grid}.yap-demo__send:disabled{cursor:default;background:#c7c7cc}.yap-demo__send[data-guided=true]{animation:1.6s ease-out infinite yap-send-pulse}.yap-demo__send:focus-visible,.yap-demo__replay:focus-visible{outline-offset:3px;outline:2px solid #176fc9}.yap-demo__send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.yap-demo__replay-slot{place-items:center;height:32px;display:grid}.yap-demo__replay{color:#376b9f;min-height:32px;font:500 .72rem/1 var(--font-poppins), Arial, sans-serif;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;align-items:center;gap:7px;padding:5px 10px;transition:opacity .18s;display:flex}.yap-demo__replay[data-visible=true]{opacity:1;visibility:visible}.yap-demo__replay svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.yap-demo-instruction{color:#376b9f;letter-spacing:.02em;opacity:0;min-height:18px;margin:0;font-size:.72rem;font-weight:500;line-height:1.4;transition:opacity .18s}.yap-demo-instruction[data-visible=true]{opacity:1}@keyframes yap-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes yap-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes yap-send-pulse{0%,to{box-shadow:0 0 #3598fe52}50%{box-shadow:0 0 0 7px #3598fe00}}.case-section{padding-block:150px}.brief h2,.process-section>h2{letter-spacing:-.035em;max-width:880px;font-size:clamp(1.65rem,3vw,2.75rem);font-weight:400;line-height:1.35}.brief h2{margin:0 0 30px}.caption{color:#888884;border-left:1px solid #aaa;max-width:520px;padding-left:16px;font-size:.72rem}.process-section>h2{max-width:760px;margin:0 0 92px}.process-section strong{font-weight:600}.insight-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insight-grid article{border-top:1px solid #aaa;padding-top:18px}.insight-grid span{color:#888;font-size:.66rem}.insight-grid strong{margin:30px 0 12px;font-size:1rem;display:block}.insight-grid p{color:#777;margin:0;font-size:.78rem}.challenge-block{color:#fff;background:#2c2c2b}.challenge-block .eyebrow{color:#aaa}.challenge-block h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.section-note{color:#aaa;margin:18px 0 75px;font-size:.72rem}.challenge-list{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.challenge-list article{border-top:1px solid #686866;padding-top:18px}.challenge-list span{color:#aaa;font-size:.66rem}.challenge-list p{font-size:1.05rem;line-height:1.55}.statement{--focus:0;flex-direction:column;justify-content:center;min-height:700px;display:flex}.statement h2{letter-spacing:-.055em;opacity:calc(.2 + var(--focus) * .8);transform:scale(calc(.94 + var(--focus) * .06));transform-origin:0;margin:16px 0 0;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:300;line-height:1.15;transition:opacity .1s linear,transform .1s linear}.compact-problem>h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:1.24}.compact-problem-intro{color:#747470;max-width:700px;margin:26px 0 70px;font-size:.88rem;line-height:1.75}.compact-problem .insight-grid{margin-bottom:72px}.compact-statement{border-top:1px solid var(--line);letter-spacing:-.035em;max-width:820px;margin:0;padding:26px 0 0;font-size:clamp(1.35rem,2.7vw,2.35rem);line-height:1.35}.transformation-block{color:#f5f5f2;background:#30302f}.transformation-block .eyebrow{color:#aaa}.transformation-copy{color:#d0d0cb;max-width:800px;margin:0 0 72px;font-size:1rem;line-height:1.85}.transformation-stats{border-top:1px solid #62625f;border-bottom:1px solid #62625f;grid-template-columns:repeat(3,1fr);display:grid}.transformation-stats article{border-right:1px solid #62625f;min-height:140px;padding:24px 22px}.transformation-stats article:first-child{padding-left:0}.transformation-stats article:last-child{border-right:0}.transformation-stats strong{margin-bottom:34px;font-size:1.75rem;font-weight:400;line-height:1;display:block}.transformation-stats span{color:#aaa;font-size:.7rem}.solutions{padding-top:70px}.solution-row{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;padding:90px 0;display:grid}.solution-row>div:first-child>span{color:#999;font-size:.68rem}.solution-row h2{letter-spacing:-.03em;margin:28px 0 16px;font-size:1.65rem;font-weight:400}.solution-row p{color:#777;font-size:.85rem;line-height:1.7}.solution-visual{--mx:0px;--my:0px;aspect-ratio:1.35;transform:translate(var(--mx), var(--my));border-radius:10px;place-items:center;transition:transform .28s ease-out;display:grid;position:relative}.mini-ui{background:#ffffffe6;border-radius:12px;width:70%;height:58%;padding:28px;box-shadow:0 18px 36px #0000001a}.mini-ui span{background:#ddd;border-radius:10px;height:14px;margin-bottom:18px;display:block}.mini-ui span:nth-child(2){width:68%}.mini-ui span:nth-child(3){width:100%;height:45%}.solution-visual .media-note{bottom:14px}.limitation-block{color:#f6f6f5;background:#222}.limitation-block .eyebrow{color:#999}.limitation-block h2{letter-spacing:-.045em;max-width:760px;margin:0 0 26px;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:300;line-height:1.18}.limitation-copy{color:#b8b8b3;max-width:700px;margin:0 0 80px;line-height:1.8}.tension-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tension-grid article{border:1px solid #555;border-radius:10px;min-height:170px;padding:26px}.tension-grid span{color:#999;letter-spacing:.12em;font-size:.65rem}.tension-grid p{margin:48px 0 0;font-size:1.05rem}.operations-block{background:#ecece9}.operations-block h2{letter-spacing:-.045em;max-width:760px;margin:0 0 26px;font-size:clamp(2rem,4.2vw,4rem);font-weight:300;line-height:1.18}.operations-intro{color:#696965;max-width:760px;margin:0 0 78px;font-size:.9rem;line-height:1.8}.operations-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operations-grid article{background:#f6f6f4;border:1px solid #d0d0cc;border-radius:10px;min-height:310px;padding:24px}.operations-grid article>span,.operations-boundary>span{color:#92928d;letter-spacing:.12em;font-size:.62rem}.operations-grid h3{letter-spacing:-.025em;margin:54px 0 16px;font-size:1.08rem;font-weight:500}.operations-grid p,.operations-boundary p{color:#696965;margin:0;font-size:.75rem;line-height:1.72}.operations-boundary{color:#f4f4f1;background:#272726;border-radius:10px;margin-top:20px;padding:32px}.operations-boundary h3{letter-spacing:-.03em;margin:44px 0 16px;font-size:1.45rem;font-weight:400;line-height:1.3}.operations-boundary p{color:#bcbcb7;max-width:780px}.operations-flow{grid-template-columns:repeat(6,1fr);align-items:start;margin:72px 0;display:grid}.operations-flow>div{align-items:center;min-width:0;display:flex;position:relative}.operations-flow span{max-width:118px;font-size:.65rem;line-height:1.45}.operations-flow i{background:#999;width:18px;height:1px;position:absolute;top:50%;right:10px}.operations-flow i:after{content:"";border-top:1px solid #999;border-right:1px solid #999;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.operations-media{grid-template-columns:1fr 1fr;gap:20px;display:grid}.operations-placeholder{--mx:0px;--my:0px;aspect-ratio:1.35;transform:translate(var(--mx), var(--my));background:#dededb;border-radius:10px;place-items:center;transition:transform .28s ease-out;display:grid;position:relative}.operations-placeholder .mini-ui{width:68%;height:54%}.operations-placeholder .media-note{bottom:12px}.operations-grid article{min-height:250px}.operations-grid h3{margin-top:40px}.incidents-block{color:#f3f3ef;background:#202524}.incidents-block .eyebrow{color:#9ca5a1;margin-bottom:58px}.incident-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.incident-grid>article{border:1px solid #4b5350;border-radius:10px;padding:26px 24px}.incident-grid>article>span{color:#8f9995;font-size:.62rem}.incident-grid h2{letter-spacing:-.025em;min-height:58px;margin:28px 0 32px;font-size:1.18rem;font-weight:400;line-height:1.35}.incident-grid dl{gap:20px;margin:0;display:grid}.incident-grid dt{color:#8f9995;letter-spacing:.1em;margin-bottom:5px;font-size:.58rem}.incident-grid dd{color:#c3cac7;margin:0;font-size:.7rem;line-height:1.58}.additional-hardening{border-top:1px solid #4b5350;border-bottom:1px solid #4b5350;grid-template-columns:180px 1fr;gap:32px;margin-top:22px;padding:26px 0;display:grid}.additional-hardening span{color:#8f9995;letter-spacing:.1em;font-size:.6rem}.additional-hardening p{color:#c3cac7;margin:0;font-size:.76rem;line-height:1.7}.architecture{grid-template-columns:.7fr 1.3fr;align-items:center;gap:72px;display:grid}.architecture-copy h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.25}.architecture-copy>p:not(.eyebrow){color:#777;font-size:.88rem;line-height:1.8}.architecture-copy>p:not(.eyebrow)+p{margin-top:18px}.architecture-placeholder{--mx:0px;--my:0px;min-height:410px;transform:translate(var(--mx), var(--my));background:#e6e6e3;border-radius:12px;place-items:center;transition:transform .28s ease-out;display:grid;position:relative}.architecture-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:84%;display:flex}.architecture-flow span{background:#fff;border-radius:8px;padding:14px 16px;font-size:.72rem;box-shadow:0 8px 24px #0000000f}.architecture-flow i{color:#999;font-style:normal}.yap-architecture{grid-template-columns:1fr;gap:50px}.yap-architecture .architecture-copy{max-width:820px}.yap-system-diagram{background:linear-gradient(145deg,#ffffffb8,#e5f1fbe6);border:1px solid #bdd3e5;border-radius:12px;padding:24px}.yap-diagram-head{color:#55748f;letter-spacing:.08em;border-bottom:1px solid #c4d9ea;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;font-size:.55rem;display:flex}.yap-diagram-head>div{align-items:center;gap:9px;display:flex}.yap-diagram-head i{background:#83a7c3;width:30px;height:1px}.yap-diagram-head p{color:#67839a;letter-spacing:0;margin:0}.yap-desktop-graph{height:430px;margin-top:14px;position:relative}.yap-graph-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yap-edge{transition:opacity .18s}.yap-edge>path{fill:none;stroke:#7896ad;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .18s,stroke-width .18s}.yap-edge.is-core>path{stroke:#426783;stroke-width:1.5px}.yap-edge.is-active>path{stroke:#3598fe;stroke-width:2px}.yap-edge.is-muted{opacity:.3}.yap-graph-lines #yap-arrow path{fill:#68869d}.yap-graph-lines #yap-arrow-active path{fill:#3598fe}.yap-system-node{appearance:none;color:#16324b;width:18%;min-height:100px;font:inherit;text-align:left;cursor:pointer;background:#fafdffe6;border:1px solid #abc4d8;border-radius:9px;flex-direction:column;justify-content:center;padding:15px;transition:opacity .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:absolute}.yap-system-node>span{color:#55748f;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.yap-system-node>strong{margin-top:8px;font-size:.82rem;font-weight:500;line-height:1.25}.yap-system-node>small{color:#60788c;margin-top:8px;font-size:.62rem;line-height:1.45}.yap-system-node[data-muted=true]{opacity:.4}.yap-system-node[data-active=true]{background:#edf6ff;border-color:#3598fe;box-shadow:0 0 0 2px #3598fe24}.yap-system-node:focus-visible{outline-offset:3px;outline:2px solid #176fc9}.yap-node-browser{top:40px;left:2%}.yap-node-next{top:40px;left:28%}.yap-node-worker{top:40px;left:54%}.yap-node-d1{top:40px;left:80%}.yap-node-do{top:190px;left:80%}.yap-node-r2{top:295px;left:54%}.yap-path-label{z-index:1;color:#55748f;letter-spacing:.06em;background:#e8f2fa;padding:2px 4px;font-size:.46rem;position:absolute}.request-label,.commit-label{top:62px;transform:translate(-50%)}.request-label{left:24%}.commit-label{left:76%}.fanout-label{top:394px;left:18%}.media-label{top:212px;left:64%}.yap-mobile-graph{display:none}.yap-diagram-detail{color:#f3f8fc;background:#16324b;border-radius:8px;min-height:92px;padding:18px 20px}.yap-diagram-detail span{color:#7bc0ff;letter-spacing:.11em;font-size:.62rem}.yap-diagram-detail p{color:#d8e7f2;max-width:760px;margin:9px 0 0;font-size:.86rem;line-height:1.65}@media (hover:hover){.yap-system-node:hover{transform:translateY(-2px)}}.yap-case-content{--yap-blue:#3598fe;--yap-blue-deep:#176fc9;--yap-blue-ink:#16324b;--yap-blue-soft:#edf5ff}.yap-problem h2{letter-spacing:-.055em;max-width:970px;margin:0;font-size:clamp(2.2rem,4.8vw,4.7rem);font-weight:300;line-height:1.12}.yap-problem h2 mark{color:var(--yap-blue-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 62%,#3598fe33 62%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em;transition:background-size .85s cubic-bezier(.22,.72,.25,1)}.motion-ready .yap-problem h2:not(.is-effect-visible) mark{background-size:0% 100%}.motion-ready .yap-problem h2.is-effect-visible mark:first-of-type{transition-delay:.12s}.motion-ready .yap-problem h2.is-effect-visible mark:nth-of-type(2){transition-delay:.55s}.yap-problem-intro{color:#6d747a;max-width:720px;margin:30px 0 78px;font-size:.9rem;line-height:1.8}.yap-constraint-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.yap-constraint-grid article{background:#f8fafc;border:1px solid #cfdae4;border-radius:18px;flex-direction:column;min-height:340px;padding:26px;display:flex}.yap-constraint-heading{color:#55748f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.yap-constraint-heading span{color:var(--yap-blue-deep);font-weight:500}.yap-constraint-heading small{font-size:inherit}.yap-constraint-grid h3{min-height:72px;color:var(--yap-blue-ink);letter-spacing:-.03em;margin:42px 0 14px;font-size:1.3rem;font-weight:400;line-height:1.3}.yap-constraint-grid article>p{color:#5d6e7d;margin:0;font-size:.88rem;line-height:1.72}.yap-constraint-diagram{color:#4f6d86;justify-content:center;align-items:center;gap:8px;min-height:78px;margin-top:auto;padding-top:28px;font-size:.68rem;line-height:1.35;display:flex}.yap-constraint-diagram span{text-align:center;background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:8px 9px}.yap-constraint-diagram i{color:var(--yap-blue);font-style:normal}.yap-constraint-diagram.is-trust i{background:var(--yap-blue);color:#fff;text-align:center;border-radius:99px;padding:7px 9px;font-size:.58rem}.yap-problem-statement{border-top:2px solid var(--yap-blue);max-width:900px;color:var(--yap-blue-ink);letter-spacing:-.04em;margin:90px 0 0;padding:28px 0 0;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.32}.yap-transformation{color:#f7fbff;background:#10243a}.yap-transformation .eyebrow{color:#80bfff}.yap-transformation-copy{grid-template-columns:1.12fr .88fr;gap:64px;display:grid}.yap-transformation-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1.18}.yap-transformation-line{display:block}.yap-transformation-destination{white-space:nowrap}.yap-transformation-copy .yap-transformation-arrow{color:#70b8fa}.yap-transformation-copy>div{color:#c1d0dd;font-size:.9rem;line-height:1.82}.yap-transformation-copy p{margin:0 0 20px}.yap-platform-timeline{border-top:1px solid #4f7495;grid-template-columns:repeat(3,1fr);margin-top:96px;display:grid}.yap-platform-timeline article{border-right:1px solid #38536b;min-height:190px;padding:32px 30px 24px 0;position:relative}.yap-platform-timeline article:last-child{border-right:0;padding-left:30px}.yap-platform-timeline article:nth-child(2){padding-left:30px}.yap-platform-timeline article:before{content:"";background:var(--yap-blue);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 5px #3598fe26}.yap-platform-timeline article:not(:first-child):before{left:30px}.yap-platform-timeline span{color:#84c5ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.yap-platform-timeline strong{margin:42px 0 10px;font-size:1.1rem;font-weight:400;display:block}.yap-platform-timeline p{color:#a9bdcd;margin:0;font-size:.86rem;line-height:1.65}.yap-integrity-checks{background:#0c1d2d;border:1px solid #38536b;border-radius:14px;margin-top:38px;padding:24px}.yap-integrity-checks>p{color:#a9bdcd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:500}.yap-transformation-stats{border-top:1px solid #38536b;border-bottom:1px solid #38536b;grid-template-columns:repeat(3,1fr);display:grid}.yap-transformation-stats article{border-right:1px solid #38536b;padding:26px 22px}.yap-transformation-stats article:last-child{border-right:0}.yap-transformation-stats strong{color:#7bc0ff;margin-bottom:22px;font-size:2rem;font-weight:400;display:block}.yap-transformation-stats span{color:#a9bdcd;font-size:.75rem}.yap-solutions{padding-top:130px}.yap-demo-guide{color:var(--yap-blue-ink);background:linear-gradient(135deg,#edf6ff 0%,#f8fbfe 72%);border:1px solid #bcd7ec;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;margin:34px 0 20px;padding:22px 24px;display:grid}.yap-demo-guide__icon{background:var(--yap-blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #3598fe33}.yap-demo-guide__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.yap-demo-guide>div>span{color:#3974a7;letter-spacing:.1em;font-size:.66rem;font-weight:600;line-height:1.4}.yap-demo-guide h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:1.25rem;font-weight:500;line-height:1.3}.yap-demo-guide p{color:#5b7184;max-width:720px;margin:0;font-size:.84rem;line-height:1.6}.yap-demo-guide p+p{color:#3974a7;margin-top:4px;font-weight:500}.yap-solution-row{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;min-height:520px;padding:94px 0;display:grid}.yap-solution-copy>span{color:var(--yap-blue);font-size:.72rem;font-weight:500}.yap-solution-copy h2{color:var(--yap-blue-ink);letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:400;line-height:1.2}.yap-link-title{white-space:nowrap;align-items:center;display:inline-flex}.yap-link-title__icon{width:.8em;height:.8em;color:var(--yap-blue);opacity:1;flex:none;place-items:center;margin-right:.12em;transition:width .55s cubic-bezier(.2,.75,.25,1),margin-right .55s cubic-bezier(.2,.75,.25,1),opacity .3s .12s,transform .55s cubic-bezier(.2,.75,.25,1);display:inline-grid;overflow:hidden;transform:translate(0)rotate(0)}.yap-link-title__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.72em;height:.72em;overflow:visible}.motion-ready .yap-title-effect:not(.is-effect-visible) .yap-link-title__icon{opacity:0;width:0;margin-right:0;transform:translate(-.32em)rotate(-12deg)}.motion-ready .yap-title-effect.is-effect-visible .yap-link-title__icon{transition-delay:.18s,.18s,.3s,.18s}.yap-chaotic-word{white-space:nowrap;color:#bd4038;display:inline-flex}.yap-chaotic-word>span{transform-origin:50% 70%;display:inline-block}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span{animation:.9s cubic-bezier(.2,.75,.25,1) both yap-chaotic-settle}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(2){animation-delay:50ms}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(3){animation-delay:.11s}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(4){animation-delay:20ms}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(5){animation-delay:.15s}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(6){animation-delay:80ms}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(7){animation-delay:.18s}.motion-ready .yap-title-effect.is-effect-visible .yap-chaotic-word>span:nth-child(8){animation-delay:.12s}@keyframes yap-chaotic-settle{0%{color:var(--yap-blue-ink);opacity:.2;text-shadow:none;transform:translateY(.18em)rotate(0)}18%{color:#ef674f;opacity:1;text-shadow:-.04em .02em #8819192e;transform:translate(-.07em,-.1em)rotate(-8deg)}36%{color:#9d2727;text-shadow:.05em -.02em #ff725340;transform:translate(.08em,.05em)rotate(7deg)}54%{color:#f08061;text-shadow:-.03em 0 #7a161633;transform:translate(-.04em,-.04em)rotate(-4deg)}72%{color:#a82f2f;text-shadow:.02em .02em #ef674f2e;transform:translate(.03em,.02em)rotate(2deg)}to{color:#bd4038;opacity:1;text-shadow:none;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.yap-chaotic-word>span{color:#bd4038;text-shadow:none;animation:none!important;transform:none!important}}.yap-private-title{white-space:nowrap;align-items:center;display:inline-flex}.yap-private-title__icon{color:#7b3fa0;opacity:1;flex:none;place-items:center;width:.78em;height:.78em;margin-right:.14em;transition:width .55s cubic-bezier(.2,.75,.25,1),margin-right .55s cubic-bezier(.2,.75,.25,1),opacity .3s .12s,transform .55s cubic-bezier(.2,.75,.25,1);display:inline-grid;overflow:hidden;transform:translate(0)scale(1)rotate(0)}.yap-private-title__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em;overflow:visible}.yap-private-title__label{color:#7b3fa0;transition:color .5s}.motion-ready .yap-title-effect:not(.is-effect-visible) .yap-private-title__icon{opacity:0;width:0;margin-right:0;transform:translate(-.3em)scale(.72)rotate(-8deg)}.motion-ready .yap-title-effect:not(.is-effect-visible) .yap-private-title__label{color:var(--yap-blue-ink)}.motion-ready .yap-title-effect.is-effect-visible .yap-private-title__icon{transition-delay:.18s,.18s,.3s,.18s}.motion-ready .yap-title-effect.is-effect-visible .yap-private-title__label{transition-delay:.2s}.yap-live-title{grid-template-columns:.24em minmax(0,1fr);align-items:start;column-gap:.18em;display:inline-grid}.yap-live-title__dot{opacity:1;background:#c0392b;border-radius:50%;width:.24em;height:.24em;margin-top:.48em}.yap-live-title__copy{display:grid}.yap-live-title__copy>span:first-child{white-space:nowrap}.yap-temporary-title{color:#c0392b;width:max-content;transition:color .45s;position:relative}.yap-temporary-title__timer{opacity:0;transform-origin:0;background:#c0392b;border-radius:999px;height:.065em;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.motion-ready .yap-title-effect:not(.is-effect-visible) .yap-live-title__dot{opacity:0;transform:scale(.45)}.motion-ready .yap-title-effect:not(.is-effect-visible) .yap-temporary-title{color:var(--yap-blue-ink)}.motion-ready .yap-title-effect.is-effect-visible .yap-live-title__dot{animation:.32s ease-out .14s both yap-live-dot-enter,1.55s ease-in-out .5s infinite yap-live-dot-pulse}.motion-ready .yap-title-effect.is-effect-visible .yap-temporary-title{transition-delay:.16s}.motion-ready .yap-title-effect.is-effect-visible .yap-temporary-title__timer{animation:2.2s cubic-bezier(.2,.75,.25,1) .3s both yap-live-timer}@keyframes yap-live-dot-enter{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes yap-live-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #c0392b47}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 .2em #c0392b00}}@keyframes yap-live-timer{0%{opacity:0;transform-origin:0;transform:scaleX(0)}18%{opacity:1;transform-origin:0;transform:scaleX(1)}48%{opacity:1;transform-origin:100%;transform:scaleX(1)}92%{opacity:1;transform-origin:100%;transform:scaleX(0)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.yap-live-title__dot{opacity:1!important;box-shadow:none!important;animation:none!important;transform:none!important}.yap-temporary-title{color:#c0392b!important}.yap-temporary-title__timer{display:none}}.yap-solution-copy p{color:#5f6d78;margin:0;font-size:.9rem;line-height:1.78}.yap-ux-rationale{border-top:1px solid #cbdbe8;border-bottom:1px solid #cbdbe8;margin:28px 0 0;display:grid}.yap-ux-rationale>div{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.yap-ux-rationale>div+div{border-top:1px solid #dce7ef}.yap-ux-rationale dt{color:#3974a7;letter-spacing:.035em;text-transform:uppercase;font:600 .64rem/1.5 AA Chivo Mono,monospace}.yap-ux-rationale dd{color:#566b7c;margin:0;font-size:.78rem;line-height:1.65}.yap-demo-slot{width:100%}.demo-placeholder{min-height:390px;color:var(--yap-blue-ink);text-align:center;background:#f1f4f6;border:1px dashed #b8c9d8;border-radius:24px;place-content:center;padding:32px;display:grid}.demo-placeholder[data-aspect=admin]{min-height:460px}.demo-placeholder>span{color:#47708f;letter-spacing:.11em;font-size:.68rem;font-weight:500;line-height:1.4}.demo-placeholder h3{letter-spacing:-.035em;margin:24px 0 12px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1.25}.demo-placeholder p{color:#506b80;margin:0;font-size:.9rem;line-height:1.7}.demo-placeholder small{color:#6b7c89;margin-top:28px;font-size:.76rem;line-height:1.5}.link-room-demo{--bubble-sent:#3598fe;--gray-bubble:#e8e8ed;--bg:#fff;--meta:#8e8e93;--hairline:#0000001f;--header-bg:#f9f9f9d1;--composer-bg:#f9f9f9e6;--input-border:#c9c9ce;--tint:#007aff;color:#000;background:#f0f7ff;border:1px solid #d4e4f2;border-radius:24px;place-items:center;width:100%;min-height:500px;padding:28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;display:grid;overflow:hidden}.link-room-demo>section{animation:.2s ease-out both link-room-demo-enter}.link-room-demo__invite{border:1px solid var(--hairline);background:#fff;border-radius:24px;width:min(420px,100%);padding:24px;box-shadow:0 20px 48px #3967911c}.link-room-demo__invite-top{color:#777;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;line-height:1.4;display:flex}.link-room-demo__invite-top svg{fill:none;width:20px;height:20px;stroke:var(--tint);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.link-room-demo__url{overflow-wrap:anywhere;background:#f4f4f4;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:3px;margin-top:22px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.link-room-demo__url span{color:#777}.link-room-demo__url strong{color:#176fc9;font-weight:500}.link-room-demo__room{align-items:center;gap:14px;margin-top:26px;display:flex}.link-room-demo__avatar{color:#fff;background:#3598fe;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:600;line-height:1;display:grid}.link-room-demo__room>div{gap:4px;min-width:0;display:grid}.link-room-demo__room strong{font-size:17px;font-weight:600;line-height:1.25}.link-room-demo__room span{color:#666;font-size:12px;line-height:1.45}.link-room-demo__invite>p{color:#555;margin:22px 0 0;font-size:14px;line-height:1.6}.link-room-demo__invite-footer{border-top:1px solid #e4e4e6;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:18px;display:flex}.link-room-demo__invite-footer>span{color:#777;max-width:170px;font-size:11px;line-height:1.45}.link-room-demo__invite-footer button{background:var(--tint);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.link-room-demo__invite-footer button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.link-room-demo button:focus-visible,.link-room-demo textarea:focus-visible{outline-offset:3px;outline:2px solid #176fc9}.link-room-demo__phone{border:1px solid var(--hairline);background:var(--bg);border-radius:24px;flex-direction:column;width:min(420px,100%);height:470px;display:flex;overflow:hidden;box-shadow:0 22px 56px #39679121}.link-room-demo__header{border-bottom:.5px solid var(--hairline);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:40px 1fr 40px;align-items:center;min-height:72px;padding:8px 12px;display:grid}.link-room-demo__back{width:36px;height:36px;color:var(--tint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.link-room-demo__back svg,.link-room-demo__share svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.link-room-demo__identity{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1.15;display:flex}.link-room-demo__identity .link-room-demo__avatar{width:40px;height:40px;font-size:14px}.link-room-demo__identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.link-room-demo__share{width:36px;height:36px;color:var(--tint);justify-self:end;place-items:center;display:grid}.link-room-demo__loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:26px;display:flex}.link-room-demo__loading-label{color:#777;font-size:12px}.link-room-demo__skeleton{gap:12px;width:min(260px,80%);display:grid}.link-room-demo__loading i{background:#ededf1;border-radius:17px 17px 17px 5px;width:72%;height:34px;animation:.8s ease-in-out infinite alternate link-room-demo-loading;display:block}.link-room-demo__loading i:nth-child(2){width:54%;animation-delay:.12s}.link-room-demo__loading i:nth-child(3){width:66%;animation-delay:.24s}.link-room-demo__messages{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;padding:14px 14px 10px;display:flex;overflow:hidden}.link-room-demo__joined{color:#53718c;background:#f0f7ff;border-radius:99px;align-self:center;margin-bottom:auto;padding:6px 10px;font-size:10px;line-height:1.35}.link-room-demo__message-row{justify-content:flex-start;display:flex}.link-room-demo__message-row p{background:var(--gray-bubble);color:#000;overflow-wrap:anywhere;border-radius:19px 19px 19px 5px;max-width:76%;margin:0;padding:9px 12px;font-size:14px;line-height:1.38}.link-room-demo__message-row.is-sent{justify-content:flex-end;animation:.18s ease-out both link-room-message-in}.link-room-demo__message-row.is-sent p{background:var(--bubble-sent);color:#fff;border-radius:19px 19px 5px}.link-room-demo__composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:.5px solid var(--hairline);background:var(--composer-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.link-room-demo__composer textarea{resize:none;border:1px solid var(--input-border);color:#000;background:#fff;border-radius:18px;outline:0;width:100%;min-height:36px;max-height:72px;padding:7px 13px;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.link-room-demo__composer textarea::placeholder{color:var(--meta)}.link-room-demo__composer button{background:var(--bubble-sent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.link-room-demo__composer button:disabled{cursor:default;background:#c7c7cc}.link-room-demo__composer button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@keyframes link-room-demo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes link-room-demo-loading{0%{opacity:.52}to{opacity:1}}@keyframes link-room-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.yap-solution-row--wide-demo{grid-template-columns:1fr;gap:48px}.yap-solution-row--wide-demo .yap-solution-copy{max-width:720px}.owner-control-demo{--bubble-sent:#3598fe;--bubble-sent-hi:#2d7de0;--gray-bubble:#e8e8ed;--bg:#fff;--meta:#8e8e93;--hairline:#0000001f;--header-bg:#f9f9f9d1;--composer-bg:#f9f9f9e6;--input-border:#c9c9ce;--tint:#007aff;background:#f0f7ff;border:1px solid #d4e4f2;border-radius:24px;grid-template-columns:240px minmax(360px,420px);justify-content:center;align-items:center;gap:28px;width:100%;min-height:560px;padding:28px;display:grid}.owner-control-demo__controls{color:#16324b;background:#ffffff94;border:1px solid #bad2e6;border-radius:18px;flex-direction:column;align-self:stretch;padding:24px;display:flex}.owner-control-demo__label{color:#47708f;letter-spacing:.11em;font-size:.68rem;font-weight:500;line-height:1.4}.owner-control-demo__controls h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:1.35rem;font-weight:400;line-height:1.25}.owner-control-demo__controls>p{color:#5c7184;margin:0;font-size:.78rem;line-height:1.65}.owner-control-demo__state{background:#fff;border-radius:12px;gap:5px;margin:24px 0 16px;padding:12px 14px;display:grid}.owner-control-demo__state span{color:#788b9c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.owner-control-demo__state strong{color:#176fc9;font-size:.78rem;font-weight:500;line-height:1.4}.owner-control-demo__toggles{gap:8px;display:grid}.owner-control-demo__toggle{cursor:pointer;background:#fff;border:1px solid #c9dbea;border-radius:12px;grid-template-columns:1fr 40px;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative}.owner-control-demo__toggle>span{gap:3px;display:grid}.owner-control-demo__toggle strong{font-size:.78rem;font-weight:500;line-height:1.3}.owner-control-demo__toggle small{color:#718494;font-size:.64rem;line-height:1.35}.owner-control-demo__toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-control-demo__toggle i{background:#c8d1d8;border-radius:99px;width:38px;height:22px;transition:background-color .18s;position:relative}.owner-control-demo__toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.owner-control-demo__toggle input:checked+i{background:#3598fe}.owner-control-demo__toggle input:checked+i:after{transform:translate(16px)}.owner-control-demo__toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #176fc9}.owner-control-demo__blocked-trigger{color:#176fc9;min-height:42px;font:500 .72rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #82baf0;border-radius:12px;margin-top:16px;padding:9px 12px}.owner-control-demo__reset{color:#6d8294;min-height:34px;font:400 .68rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px 10px}.owner-control-demo__blocked-trigger:focus-visible,.owner-control-demo__reset:focus-visible,.owner-control-demo__phone button:focus-visible,.owner-control-demo__phone input:focus-visible,.owner-control-demo__phone textarea:focus-visible{outline-offset:3px;outline:2px solid #176fc9}.owner-control-demo__phone{border:1px solid var(--hairline);background:var(--bg);color:#000;border-radius:24px;flex-direction:column;width:min(420px,100%);height:500px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;display:flex;overflow:hidden;box-shadow:0 22px 56px #39679121}.owner-control-demo__header{border-bottom:.5px solid var(--hairline);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:40px 1fr 40px;align-items:center;min-height:72px;padding:8px 12px;display:grid}.owner-control-demo__back,.owner-control-demo__share{width:36px;height:36px;color:var(--tint);place-items:center;display:grid}.owner-control-demo__share{justify-self:end}.owner-control-demo__back svg,.owner-control-demo__share svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.owner-control-demo__identity{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1.15;display:flex}.owner-control-demo__avatar,.owner-control-demo__passcode-avatar{color:#fff;background:#3598fe;border-radius:50%;place-items:center;font-weight:600;display:grid}.owner-control-demo__avatar{width:40px;height:40px;font-size:14px}.owner-control-demo__identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.owner-control-demo__passcode{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;animation:.2s ease-out both owner-control-swap;display:flex}.owner-control-demo__passcode-avatar{width:64px;height:64px;font-size:21px}.owner-control-demo__passcode>strong{margin-top:14px;font-size:18px;font-weight:600;line-height:1.3}.owner-control-demo__passcode>p{color:#666;margin:7px 0 22px;font-size:13px;line-height:1.5}.owner-control-demo__passcode label{width:min(280px,100%)}.owner-control-demo__passcode input{border:1px solid var(--input-border);color:#000;text-align:center;background:#fff;border-radius:12px;outline:0;width:100%;min-height:44px;padding:10px 14px;font:400 15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.owner-control-demo__passcode button{background:var(--tint);color:#fff;cursor:pointer;border:0;border-radius:12px;width:min(280px,100%);min-height:44px;margin-top:10px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.owner-control-demo__passcode button:disabled{cursor:default;background:#c7c7cc}.owner-control-demo__passcode small{color:#888;max-width:260px;margin-top:14px;font-size:11px;line-height:1.45}.owner-control-demo__room{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.owner-control-demo__frozen{color:#176fc9;text-align:center;background:#eaf4ff;border-radius:10px;margin:10px 12px 0;padding:9px 12px;font-size:12px;line-height:1.4;animation:.18s ease-out both owner-control-feedback}.owner-control-demo__messages{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden}.owner-control-demo__message{justify-content:flex-start;display:flex}.owner-control-demo__message p{background:var(--gray-bubble);color:#000;overflow-wrap:anywhere;border-radius:19px 19px 19px 5px;max-width:76%;margin:0;padding:9px 12px;font-size:14px;line-height:1.38}.owner-control-demo__message.is-sent{justify-content:flex-end}.owner-control-demo__message.is-sent p{background:var(--bubble-sent);color:#fff;border-radius:19px 19px 5px}.owner-control-demo__message.is-new{animation:.18s ease-out both owner-control-message-in}.owner-control-demo__blocked{background:#f0f7ff;border:1px solid #b9d7f3;border-radius:10px;gap:2px;margin:0 12px 10px;padding:9px 12px;animation:.18s ease-out both owner-control-feedback;display:grid}.owner-control-demo__blocked strong{color:#285e8c;font-size:12px;font-weight:600;line-height:1.35}.owner-control-demo__blocked span{color:#66829a;font-size:11px;line-height:1.35}.owner-control-demo__composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:.5px solid var(--hairline);background:var(--composer-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.owner-control-demo__composer textarea{resize:none;border:1px solid var(--input-border);color:#000;background:#fff;border-radius:18px;outline:0;width:100%;min-height:36px;max-height:72px;padding:7px 13px;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.owner-control-demo__composer textarea::placeholder{color:var(--meta)}.owner-control-demo__composer textarea:disabled{color:#8e8e93;cursor:not-allowed;background:#f1f1f3}.owner-control-demo__composer[data-invalid=true] textarea{border-color:#7db8ec;box-shadow:0 0 0 2px #3598fe1f}.owner-control-demo__composer button{background:var(--bubble-sent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.owner-control-demo__composer button:disabled{cursor:default;background:#c7c7cc}.owner-control-demo__composer button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@keyframes owner-control-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-control-feedback{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-control-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.private-visibility-demo{--bubble-font-size:14px;--bubble-sent:#3598fe;--gray-bubble:#e8e8ed;--dm-own:#7b3fa0;--dm-other:#ddc8ed;--dm-other-text:#5a1580;--meta:#8e8e93;--hairline:#0000001f;--header-bg:#f9f9f9d1;--composer-bg:#f9f9f9e6;--input-border:#c9c9ce;--tint:#007aff;background:linear-gradient(135deg,#f0f7ff 0%,#f7f3fa 100%);border:1px solid #d4e4f2;border-radius:24px;grid-template-columns:260px minmax(360px,420px);justify-content:center;align-items:center;gap:28px;width:100%;min-height:560px;padding:28px;display:grid}.private-visibility-demo__controls{color:#16324b;background:#ffffffad;border:1px solid #c8d5e2;border-radius:18px;flex-direction:column;align-self:stretch;padding:24px;display:flex}.private-visibility-demo__label{color:#47708f;letter-spacing:.11em;font-size:.68rem;font-weight:500;line-height:1.4}.private-visibility-demo__controls h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:1.35rem;font-weight:400;line-height:1.25}.private-visibility-demo__controls>p{color:#5c7184;margin:0;font-size:.78rem;line-height:1.65}.private-visibility-demo__roles{background:#3598fe;border:0;border-radius:999px;grid-template-columns:.8fr .8fr 1.4fr;gap:0;min-width:0;margin:24px 0 0;padding:4px;display:grid}.private-visibility-demo__roles button{color:#ffffffe0;min-width:0;min-height:36px;font:500 .6rem/1.2 var(--font-poppins), Arial, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 5px}.private-visibility-demo__roles button.is-active{color:#176fc9;background:#fff;box-shadow:0 2px 5px #164d8047}.private-visibility-demo__state{background:#fff;border-radius:12px;gap:4px;margin:14px 0 16px;padding:12px 14px;display:grid}.private-visibility-demo__state>span{color:#788b9c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.private-visibility-demo__state strong{color:#176fc9;font-size:.82rem;font-weight:500;line-height:1.4}.private-visibility-demo__state small{color:#718494;font-size:.64rem;line-height:1.4}.private-visibility-demo__send{color:#176fc9;min-height:42px;font:500 .72rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #82baf0;border-radius:12px;padding:9px 12px}.private-visibility-demo__reset{color:#6d8294;min-height:34px;font:400 .68rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px 10px}.private-visibility-demo__reset:disabled{opacity:.45;cursor:default}.private-visibility-demo__controls .private-visibility-demo__boundary{color:#6b4a82;border-top:1px solid #d8e3ec;margin-top:auto;padding-top:18px;font-size:.68rem;line-height:1.55}.private-visibility-demo button:focus-visible{outline-offset:3px;outline:2px solid #176fc9}.private-visibility-demo__phone{border:1px solid var(--hairline);color:#000;background:#fff;border-radius:24px;flex-direction:column;width:min(420px,100%);height:500px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;display:flex;overflow:hidden;box-shadow:0 22px 56px #39679121}.private-visibility-demo__header{border-bottom:.5px solid var(--hairline);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:40px 1fr 40px;align-items:center;min-height:72px;padding:8px 12px;display:grid}.private-visibility-demo__back,.private-visibility-demo__share{width:36px;height:36px;color:var(--tint);place-items:center;display:grid}.private-visibility-demo__share{justify-self:end}.private-visibility-demo__back svg,.private-visibility-demo__share svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.private-visibility-demo__identity{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1.15;display:flex}.private-visibility-demo__avatar{color:#fff;background:#3598fe;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.private-visibility-demo__identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.private-visibility-demo__content{flex-direction:column;flex:1;min-height:0;animation:.2s ease-out both private-visibility-swap;display:flex}.private-visibility-demo__messages{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden}.private-visibility-demo__message{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.private-visibility-demo__message>span{color:#8e8e93;padding:0 4px;font-size:9px;line-height:1.3}.private-visibility-demo__message p{background:var(--gray-bubble);color:#000;overflow-wrap:anywhere;border-radius:19px 19px 19px 5px;max-width:78%;margin:0;padding:9px 12px;font-size:14px;line-height:1.38}.private-visibility-demo__message.is-own{align-items:flex-end}.private-visibility-demo__message.is-own p{background:var(--dm-own);color:#fff;border-radius:19px 19px 5px}.private-visibility-demo__message.is-other p{background:var(--dm-other);color:var(--dm-other-text)}.private-visibility-demo__message.is-own.is-public p{background:var(--bubble-sent);color:#fff}.private-visibility-demo__message.is-other.is-public p{background:var(--gray-bubble);color:#000}.private-visibility-demo__message.is-new{animation:.18s ease-out both private-visibility-message-in}.private-visibility-demo__reply{align-items:flex-start;gap:4px;display:flex}.private-visibility-demo__reply.is-left{padding-left:calc(var(--bubble-font-size) + 8px);justify-content:flex-start}.private-visibility-demo__reply.is-right{padding-right:calc(var(--bubble-font-size) + 8px);justify-content:flex-end}.private-visibility-demo__reply-arrow{width:var(--bubble-font-size);height:var(--bubble-font-size);color:var(--meta);opacity:.7;flex:none;margin-top:8px;transform:scaleX(-1)}.private-visibility-demo__reply-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.private-visibility-demo__reply.is-right .private-visibility-demo__reply-arrow{order:2;transform:none}.private-visibility-demo__reply-body{flex-direction:column;align-items:flex-start;gap:3px;max-width:85%;display:flex}.private-visibility-demo__reply.is-right .private-visibility-demo__reply-body{align-items:flex-end}.private-visibility-demo__reply-body p{font-size:var(--bubble-font-size);overflow-wrap:anywhere;border-radius:20px;margin:0;padding:9px 12px;line-height:1.38}.private-visibility-demo__reply.is-own-message p{background:var(--dm-own);color:#fff}.private-visibility-demo__reply.is-other-message p{background:var(--dm-other);color:var(--dm-other-text)}.private-visibility-demo__reply.is-new{animation:.18s ease-out both private-visibility-message-in}.private-visibility-demo__replying{color:#7b6b88;background:#f0e6f7;border-radius:14px 14px 14px 5px;align-self:flex-start;align-items:center;gap:8px;padding:8px 11px;font-size:10px;line-height:1.3;display:flex}.private-visibility-demo__replying.is-left{margin-left:calc(var(--bubble-font-size) + 8px);align-self:flex-start}.private-visibility-demo__replying.is-right{margin-right:calc(var(--bubble-font-size) + 8px);align-self:flex-end}.private-visibility-demo__replying>span{gap:3px;display:flex}.private-visibility-demo__replying i{background:#8d6da3;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite private-visibility-typing;display:block}.private-visibility-demo__replying i:nth-child(2){animation-delay:.16s}.private-visibility-demo__replying i:nth-child(3){animation-delay:.32s}.private-visibility-demo__composer{min-height:55px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:.5px solid var(--hairline);background:var(--composer-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.private-visibility-demo__composer>span{border:1px solid var(--input-border);color:#8e8e93;background:#fff;border-radius:18px;align-items:center;min-height:36px;padding:7px 13px;font-size:14px;line-height:1.4;display:flex}.private-visibility-demo__composer>i{color:#fff;background:#c7c7cc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.private-visibility-demo__composer svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@keyframes private-visibility-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes private-visibility-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes private-visibility-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.live-session-demo{--bubble-sent:#3598fe;--gray-bubble:#e8e8ed;--meta:#8e8e93;--hairline:#0000001f;--header-bg:#f9f9f9d1;--composer-bg:#f9f9f9e6;--input-border:#c9c9ce;--tint:#007aff;--live:#c0392b;--live-dark:#a62f23;--live-soft:#fff0f0;--live-border:#ffcdd2;background:linear-gradient(135deg,#f4f8fc 0%,#fff4f3 100%);border:1px solid #ead8d7;border-radius:24px;grid-template-columns:240px minmax(360px,420px);justify-content:center;align-items:center;gap:28px;width:100%;min-height:560px;padding:28px;display:grid}.live-session-demo__controls{color:#3d2523;background:#ffffffad;border:1px solid #dfcecd;border-radius:18px;flex-direction:column;align-self:stretch;padding:24px;display:flex}.live-session-demo__label{color:#8e5c58;letter-spacing:.11em;font-size:.68rem;font-weight:500;line-height:1.4}.live-session-demo__controls h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:1.35rem;font-weight:400;line-height:1.25}.live-session-demo__controls>p{color:#786461;margin:0;font-size:.78rem;line-height:1.65}.live-session-demo__state{background:#fff;border-radius:12px;gap:4px;margin:24px 0 16px;padding:12px 14px;display:grid}.live-session-demo__state>span{color:#9b8582;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.live-session-demo__state strong{color:var(--live);font-size:.82rem;font-weight:500;line-height:1.4}.live-session-demo__state small{color:#826f6d;font-size:.64rem;line-height:1.4}.live-session-demo__start,.live-session-demo__end{min-height:42px;font:500 .72rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;border-radius:12px;padding:9px 12px}.live-session-demo__start{border:1px solid var(--live);background:var(--live);color:#fff}.live-session-demo__end{color:var(--live-dark);background:#fff;border:1px solid #dba39e;margin-top:8px}.live-session-demo__reset{color:#8c7774;min-height:34px;font:400 .68rem/1.3 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px 10px}.live-session-demo__start:disabled,.live-session-demo__end:disabled,.live-session-demo__reset:disabled{opacity:.42;cursor:default}.live-session-demo__controls .live-session-demo__boundary{color:#8d514c;border-top:1px solid #eadcda;margin-top:auto;padding-top:18px;font-size:.68rem;line-height:1.55}.live-session-demo button:focus-visible,.live-session-demo textarea:focus-visible{outline:2px solid var(--live);outline-offset:3px}.live-session-demo__phone{border:1px solid var(--hairline);color:#000;background:#fff;border-radius:24px;flex-direction:column;width:min(420px,100%);height:500px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #70433e21}.live-session-demo__header{border-bottom:.5px solid var(--hairline);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:40px 1fr 40px;align-items:center;min-height:72px;padding:8px 12px;display:grid}.live-session-demo__back,.live-session-demo__share{width:36px;height:36px;color:var(--tint);place-items:center;display:grid}.live-session-demo__share{justify-self:end}.live-session-demo__back svg,.live-session-demo__share svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.live-session-demo__identity{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1.15;display:flex}.live-session-demo__avatar{color:#fff;background:#3598fe;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.live-session-demo__identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.live-session-demo__banner{border-top:.5px solid var(--live-border);border-bottom:.5px solid var(--live-border);background:var(--live-soft);color:#c62828;align-items:center;gap:10px;min-height:54px;padding:9px 14px;animation:.2s ease-out both live-session-enter;display:flex}.live-session-demo__banner>span{background:var(--live);border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s ease-out infinite live-session-pulse;box-shadow:0 0 #c0392b59}.live-session-demo__banner>div{gap:2px;display:grid}.live-session-demo__banner strong{letter-spacing:.035em;font-size:11px;font-weight:700;line-height:1.3}.live-session-demo__banner small{color:#9c625e;font-size:10px;line-height:1.35}.live-session-demo__messages{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden}.live-session-demo__messages.is-live{background:linear-gradient(#fff0f047,#0000 35%)}.live-session-demo__message{justify-content:flex-start;display:flex}.live-session-demo__message p{background:var(--gray-bubble);color:#000;overflow-wrap:anywhere;border-radius:19px 19px 19px 5px;max-width:76%;margin:0;padding:9px 12px;font-size:14px;line-height:1.38}.live-session-demo__message.is-sent{justify-content:flex-end}.live-session-demo__message.is-sent p{background:var(--bubble-sent);color:#fff;border-radius:19px 19px 5px}.live-session-demo__message.is-new{animation:.18s ease-out both live-session-message-in}.live-session-demo__composer{min-height:55px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:.5px solid var(--hairline);background:var(--composer-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);align-items:end;gap:8px;display:grid}.live-session-demo__composer.is-normal{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.live-session-demo__composer.is-normal>span{border:1px solid var(--input-border);min-height:36px;color:var(--meta);background:#fff;border-radius:18px;align-items:center;padding:7px 13px;font-size:14px;line-height:1.4;display:flex}.live-session-demo__composer.is-normal>i{color:#fff;background:#c7c7cc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.live-session-demo__composer.is-live{grid-template-columns:34px minmax(0,1fr) 32px}.live-session-demo__composer textarea{resize:none;color:#000;background:#fff;border:1px solid #e1aaa5;border-radius:18px;outline:0;width:100%;min-height:36px;max-height:72px;padding:7px 13px;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.live-session-demo__composer textarea::placeholder{color:var(--meta)}.live-session-demo__reaction,.live-session-demo__send{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.live-session-demo__reaction{background:var(--live);animation:1.5s ease-in-out infinite live-session-reaction-glow;box-shadow:0 0 #c0392b4d}.live-session-demo__reaction span{font-size:14px;line-height:1}.live-session-demo__send{background:var(--bubble-sent)}.live-session-demo__send:disabled{cursor:default;background:#c7c7cc}.live-session-demo__composer svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.live-session-demo__broadcast{z-index:3;pointer-events:none;width:52px;height:100px;position:absolute;bottom:62px;right:22px}.live-session-demo__broadcast span{color:var(--live);filter:drop-shadow(0 3px 5px #c0392b2e);font-size:18px;line-height:1;animation:1.2s ease-out both live-session-reaction-rise;position:absolute;bottom:0;right:12px}.live-session-demo__broadcast span:nth-child(2){font-size:14px;animation-delay:.12s;right:29px}.live-session-demo__broadcast span:nth-child(3){font-size:11px;animation-delay:.24s;right:2px}.live-session-demo__overlay{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c14143d;place-items:center;padding:20px;animation:.2s ease-out both live-session-overlay-in;display:grid;position:absolute;inset:72px 0 0}.live-session-demo__modal{color:#000;text-align:center;background:#fff;border:1px solid #f1d1ce;border-radius:20px;flex-direction:column;align-items:center;width:min(292px,100%);margin:0;padding:24px;animation:.2s ease-out both live-session-modal-in;display:flex;position:relative;inset:auto;box-shadow:0 20px 52px #46231f33}.live-session-demo__modal-icon{background:var(--live-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.live-session-demo__modal-icon i{background:var(--live);border-radius:50%;width:13px;height:13px}.live-session-demo__modal-icon.is-live:after{content:"";border:1px solid #c0392b59;border-radius:50%;animation:1.5s ease-out infinite live-session-pulse;position:absolute;inset:8px}.live-session-demo__modal-icon.is-ended{background:#f1eeee}.live-session-demo__modal-icon.is-ended i{background:#9b8886;border-radius:3px;width:18px;height:3px}.live-session-demo__modal h4{color:#3d2523;margin:16px 0 5px;font-size:18px;font-weight:600;line-height:1.3}.live-session-demo__modal>strong{color:var(--live);font-size:12px;font-weight:600;line-height:1.4}.live-session-demo__modal p{color:#756563;margin:10px 0 18px;font-size:12px;line-height:1.55}.live-session-demo__modal button{background:var(--live);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:42px;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.live-session-demo__modal .live-session-demo__modal-secondary{color:#8b7774;background:0 0;min-height:34px;margin-top:6px;font-weight:400}@keyframes live-session-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes live-session-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes live-session-modal-in{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes live-session-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes live-session-pulse{0%{box-shadow:0 0 #c0392b57}70%,to{box-shadow:0 0 0 8px #c0392b00}}@keyframes live-session-reaction-glow{0%,to{transform:scale(1);box-shadow:0 0 #c0392b33}50%{transform:scale(1.04);box-shadow:0 0 0 7px #c0392b1a}}@keyframes live-session-reaction-rise{0%{opacity:0;transform:translateY(0)scale(.75)}20%{opacity:1}to{opacity:0;transform:translateY(-82px)translate(-6px)scale(1.08)}}.yap-operations{background:#f1f7fc}.yap-operations h2{max-width:800px;color:var(--yap-blue-ink);letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.18}.yap-operations-intro{color:#526b80;max-width:760px;margin:0 0 72px;font-size:.9rem;line-height:1.8}.yap-authority-comparison{border-spacing:0;background:#ffffffb8;border:1px solid #bfd2e2;border-radius:16px;width:100%;margin-bottom:24px;overflow:hidden}.yap-authority-comparison th,.yap-authority-comparison td{color:#526b80;text-align:left;width:50%;padding:18px 22px;font-size:.88rem;line-height:1.5}.yap-authority-comparison th+th,.yap-authority-comparison td+td{border-left:1px solid #d5e2ec}.yap-authority-comparison tbody tr:first-child td,.yap-authority-comparison tbody tr+tr td{border-top:1px solid #d5e2ec}.yap-authority-comparison thead{background:#dfeefa}.yap-authority-comparison th{color:var(--yap-blue-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.yap-operations-inspection{background:#ffffffad;border:1px solid #c8dbea;border-radius:28px;margin:72px 0 0;padding:clamp(28px,4vw,54px)}.yap-operations-inspection__heading{max-width:680px;margin-bottom:46px}.yap-operations-inspection__heading>span{color:#3974a7;letter-spacing:.11em;font-size:.68rem;font-weight:600}.yap-operations-inspection__heading h3{color:var(--yap-blue-ink);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:400;line-height:1.2}.yap-operations-inspection__heading p{color:#526b80;max-width:630px;margin:0;font-size:.9rem;line-height:1.75}.yap-operations-inspection__stage{--operations-callout-gap:clamp(46px, 7vw, 104px);justify-content:center;align-items:stretch;gap:var(--operations-callout-gap);grid-template-columns:minmax(300px,430px) minmax(280px,1fr);display:grid}.yap-operations-inspection__visual{width:100%}.yap-operations-inspection__device{background:#fff;border:1px solid #aec5d8;border-radius:34px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #193f5e29}.yap-operations-inspection__device img{width:100%;height:auto;display:block}.yap-operations-inspection__marker{z-index:2;background:var(--yap-blue);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:700;line-height:1;display:grid;position:absolute;right:14px;transform:translateY(-50%);box-shadow:0 5px 14px #11416947}.yap-operations-inspection__marker.is-health{top:14%}.yap-operations-inspection__marker.is-routes{top:48%}.yap-operations-inspection__marker.is-queue{top:64%}.yap-operations-inspection__marker.is-reports{top:75%}.yap-operations-inspection__marker.is-tickets{top:88%}.yap-operations-inspection__callouts{min-height:0;margin:0 0 30px;padding:0;list-style:none;position:relative}.yap-operations-inspection__callouts li{grid-template-columns:38px 1fr;align-items:center;gap:16px;width:100%;padding:12px 0;display:grid;position:absolute;left:0;transform:translateY(-50%)}.yap-operations-inspection__callouts li:first-child{top:14%}.yap-operations-inspection__callouts li:nth-child(2){top:48%}.yap-operations-inspection__callouts li:nth-child(3){top:64%}.yap-operations-inspection__callouts li:nth-child(4){top:75%}.yap-operations-inspection__callouts li:nth-child(5){top:88%}.yap-operations-inspection__callouts li>span{color:#24699f;background:#f5faff;border:1px solid #7caed4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:600;display:grid;position:relative}.yap-operations-inspection__callouts li>span:before{content:"";width:calc(var(--operations-callout-gap) + 30px);border-top:1px solid #7caed4;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.yap-operations-inspection__callouts strong{color:var(--yap-blue-ink);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.yap-operations-inspection__callouts p{color:#5c7386;margin:0;font-size:.82rem;line-height:1.6}.yap-alert-policy{background:#e9f4fc;border:1px solid #a9c8df;border-radius:20px;margin-top:54px;overflow:hidden}.yap-alert-policy__heading{border-bottom:1px solid #c2d9e9;padding:28px 30px 24px}.yap-alert-policy__heading>span{color:#3974a7;letter-spacing:.11em;font-size:.68rem;font-weight:600}.yap-alert-policy__heading h4{color:var(--yap-blue-ink);letter-spacing:-.03em;margin:10px 0 8px;font-size:1.35rem;font-weight:500;line-height:1.25}.yap-alert-policy__heading p{color:#5c7386;max-width:620px;margin:0;font-size:.82rem;line-height:1.65}.yap-alert-policy__content{grid-template-columns:1fr 1fr;display:grid}.yap-alert-policy__content section{padding:28px 30px 30px}.yap-alert-policy__content section+section{border-left:1px solid #c2d9e9}.yap-alert-policy__content h5{color:#3974a7;letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:600;line-height:1.4}.yap-alert-policy__content ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.yap-alert-policy__content li{color:#355b79;background:#ffffffb8;border:1px solid #b8d2e5;border-radius:999px;padding:7px 10px;font-size:.75rem;line-height:1.25}.yap-alert-policy__content dl{gap:0;margin:0;display:grid}.yap-alert-policy__content dl>div{border-top:1px solid #c8dce9;grid-template-columns:88px 1fr;gap:16px;padding:11px 0;display:grid}.yap-alert-policy__content dl>div:first-child{border-top:0;padding-top:0}.yap-alert-policy__content dt{color:var(--yap-blue-ink);font-size:.78rem;font-weight:600}.yap-alert-policy__content dd{color:#5c7386;margin:0;font-size:.78rem;line-height:1.5}.yap-alert-policy__note{color:#60788c;background:#ffffff7a;border-top:1px solid #c2d9e9;margin:0;padding:18px 30px;font-size:.75rem;line-height:1.6}.yap-operations-inspection figcaption{color:#718799;text-align:center;margin-top:12px;font-size:.72rem;line-height:1.5}.yap-security-boundary{background:var(--yap-blue-ink);color:#fff;border:2px solid #3598fe;border-radius:18px;margin-top:24px;padding:42px;box-shadow:0 22px 50px #16324b29}.yap-security-boundary>span{color:#7dc1ff;letter-spacing:.11em;font-size:.68rem;font-weight:500}.yap-security-boundary h3{letter-spacing:-.04em;margin:52px 0 16px;font-size:1.9rem;font-weight:400;line-height:1.25}.yap-security-boundary p{color:#c5d5e2;max-width:880px;margin:0;font-size:.9rem;line-height:1.78}.yap-incidents{color:#f3f8fc;background:#0f1d2b}.yap-incidents .eyebrow{color:#70b8fa}.yap-incident-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.yap-incident-tabs button{color:#aabccc;min-height:145px;font:inherit;text-align:left;cursor:pointer;background:#15283b;border:1px solid #34506a;border-radius:12px;padding:20px}.yap-incident-tabs button[aria-pressed=true]{border-color:var(--yap-blue);color:#fff;background:#19334d}.yap-incident-tabs button:focus-visible{outline-offset:3px;outline:2px solid #8dccff}.yap-incident-tabs span{color:#82c4ff;font-size:.68rem}.yap-incident-tabs strong{margin:28px 0 8px;font-size:.92rem;font-weight:400;display:block}.yap-incident-tabs small{color:#9bb0c1;font-size:.68rem}.yap-incident-select{display:none}.yap-incident-console{background:#132536;border:1px solid #36536d;border-radius:14px;padding:34px}.yap-incident-metric{border-bottom:1px solid #36536d;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding-bottom:24px;display:grid}.yap-incident-metric>div{gap:10px;display:grid}.yap-incident-metric span{color:#9bb0c1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.yap-incident-metric strong{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1}.yap-incident-metric>div:last-child strong{color:#70b8fa}.yap-incident-metric i{color:var(--yap-blue);justify-self:center;font-size:1.5rem;font-style:normal}.yap-incident-measurement{color:#9eb3c4;margin:18px 0 0;font-size:.78rem;line-height:1.65}.yap-incident-console dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.yap-incident-console dl>div{border-bottom:1px solid #36536d;border-right:1px solid #36536d;min-height:190px;padding:28px}.yap-incident-console dl>div:nth-child(2n){border-right:0}.yap-incident-console dl>div:nth-last-child(-n+2){border-bottom:0}.yap-incident-console dt{color:#70b8fa;letter-spacing:.1em;margin-bottom:22px;font-size:.68rem}.yap-incident-console dd{color:#bdcbd6;margin:0;font-size:.88rem;line-height:1.72}.yap-additional-hardening{border:1px solid #36536d;border-radius:12px;grid-template-columns:180px 1fr;gap:32px;margin-top:20px;padding:28px;display:grid}.yap-additional-hardening span{color:#70b8fa;letter-spacing:.1em;font-size:.68rem}.yap-additional-hardening p{color:#bdcbd6;margin:0;font-size:.88rem;line-height:1.72}.yap-impact{background:var(--yap-blue);color:#fff}.yap-impact-inner{padding-block:130px}.yap-impact .eyebrow{color:#ffffffad}.yap-impact-main{max-width:940px;margin:42px 0 94px}.impact-count{width:max-content;max-width:100%}.yap-impact-main strong{letter-spacing:-.075em;font-size:clamp(5rem,14vw,11rem);font-weight:400;line-height:.82;display:block}.impact-count strong{font-variant-numeric:tabular-nums;min-width:5ch}.yap-impact-main>span{letter-spacing:-.035em;white-space:nowrap;width:max-content;margin-top:30px;font-size:clamp(.78rem,2.4vw,2rem);line-height:1.3;display:block}.yap-impact-main small{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.76rem;display:block}.yap-impact-stats{border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff6b;grid-template-columns:repeat(3,1fr);display:grid}.yap-impact-stats article{border-right:1px solid #ffffff6b;min-height:150px;padding:26px 22px}.yap-impact-stats article:first-child{padding-left:0}.yap-impact-stats article:last-child{border-right:0}.yap-impact-stats strong{margin-bottom:36px;font-size:1.7rem;font-weight:400;display:block}.yap-impact-stats span{color:#ffffffdb;font-size:.78rem;line-height:1.5}.yap-impact-notes{gap:14px;max-width:820px;margin:44px 0 0 auto;display:grid}.yap-impact-notes p{color:#ffffffe0;grid-template-columns:132px minmax(0,1fr);gap:16px;margin:0;font-size:.84rem;line-height:1.75;display:grid}.yap-impact-notes p>span:first-child{color:#ffffffad;letter-spacing:.08em;font-size:.68rem}.yap-impact-notes .yap-impact-note-body{color:inherit;font-size:inherit;letter-spacing:normal}.yap-listening{color:var(--yap-blue-ink);background:#f5f9fd}.yap-listening-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:clamp(44px,8vw,108px);display:grid}.yap-listening-heading h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(2.1rem,4.7vw,4.4rem);font-weight:300;line-height:1.08}.yap-listening-heading>p{color:#526b80;max-width:620px;margin:5px 0 0;font-size:.92rem;line-height:1.82}.yap-listening-signals{border-top:1px solid #bcd1e2;border-bottom:1px solid #bcd1e2;grid-template-columns:repeat(2,1fr);margin-top:88px;display:grid}.yap-listening-signals article{min-height:260px;padding:30px}.yap-listening-signals article:first-child{border-right:1px solid #bcd1e2;padding-left:0}.yap-listening-signals article:last-child{padding-right:0}.yap-listening-signals span,.yap-feedback-loop__heading>span,.yap-listening-principle>span{color:#3974a7;letter-spacing:.08em;font:600 .66rem/1.4 AA Chivo Mono,monospace}.yap-listening-signals h3{letter-spacing:-.03em;margin:56px 0 12px;font-size:1.25rem;font-weight:500;line-height:1.3}.yap-listening-signals p{color:#5c7184;max-width:430px;margin:0;font-size:.86rem;line-height:1.75}.yap-feedback-loop{margin-top:104px}.yap-feedback-loop__heading{margin-bottom:48px}.yap-feedback-loop__heading h3{letter-spacing:-.045em;max-width:740px;margin:12px 0 0;font-size:clamp(1.65rem,3vw,2.8rem);font-weight:400;line-height:1.2}.yap-feedback-loop>section+section{margin-top:54px}.yap-feedback-loop h4{color:#3974a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font:600 .7rem/1.4 AA Chivo Mono,monospace}.yap-feedback-table-wrap{background:#ffffffbd;border:1px solid #bfd2e2;border-radius:18px;overflow:hidden}.yap-feedback-table{border-collapse:collapse;table-layout:fixed;width:100%}.yap-feedback-table th,.yap-feedback-table td{text-align:left;vertical-align:top;width:50%;padding:20px 24px}.yap-feedback-table th{color:var(--yap-blue-ink);letter-spacing:.06em;text-transform:uppercase;background:#e2eff9;font:600 .67rem/1.4 AA Chivo Mono,monospace}.yap-feedback-table td{color:#526b80;font-size:.84rem;line-height:1.7}.yap-feedback-table th+th,.yap-feedback-table td+td{border-left:1px solid #d5e2ec}.yap-feedback-table tbody tr+tr td{border-top:1px solid #d5e2ec}.yap-feedback-table td:last-child{color:#214f75;font-weight:500}.yap-listening-principle{background:#e8f3fb;border:1px solid #a9c8df;border-radius:18px;grid-template-columns:210px minmax(0,1fr);gap:34px;margin-top:72px;padding:34px;display:grid}.yap-listening-principle p{color:#45647d;max-width:760px;margin:0;font-size:.88rem;line-height:1.78}.yap-takeaways-heading h2{max-width:820px;color:var(--yap-blue-ink);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.2}.yap-takeaways-intro{color:#5c7184;max-width:820px;margin:0 0 64px;font-size:.92rem;line-height:1.82}.yap-brand-highlight{color:var(--yap-blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 68%,#3598fe33 68%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;padding:0 .04em;transition:background-size .8s cubic-bezier(.22,.72,.25,1)}.motion-ready .yap-takeaways-heading:not(.is-effect-visible) .yap-brand-highlight{background-size:0% 100%}.motion-ready .yap-takeaways-heading.is-effect-visible h2 .yap-brand-highlight{transition-delay:.12s}.motion-ready .yap-takeaways-heading.is-effect-visible .yap-takeaways-intro .yap-brand-highlight{transition-delay:.52s}.yap-takeaway-list{border-top:1px solid #bfd7eb}.yap-takeaway-list details{border-bottom:1px solid #bfd7eb;border-left:3px solid #0000;transition:border-color .2s,background-color .2s}.yap-takeaway-list details[open]{border-left-color:var(--yap-blue);background:var(--yap-blue-soft)}.yap-takeaway-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:26px 22px;list-style:none;display:grid}.yap-takeaway-list summary:focus-visible{outline:2px solid var(--yap-blue);outline-offset:3px}.yap-takeaway-list summary::-webkit-details-marker{display:none}.yap-takeaway-list summary>span{color:var(--yap-blue);font-size:.62rem}.yap-takeaway-list summary strong{font-size:.92rem;font-weight:400}.yap-takeaway-list summary b{color:var(--yap-blue);font-size:1.45rem;font-weight:300;transition:transform .2s}.yap-takeaway-list details[open] summary b{transform:rotate(45deg)}.yap-takeaway-list details>p{color:#566e82;max-width:760px;margin:0;padding:0 82px 32px;font-size:.88rem;line-height:1.78}.reliability-block{color:#f3f3ef;background:#202524}.reliability-block .eyebrow{color:#9ca5a1}.reliability-block h2{letter-spacing:-.045em;max-width:820px;margin:0 0 30px;font-size:clamp(2rem,4.2vw,4rem);font-weight:300;line-height:1.18}.reliability-copy{color:#b8bfbc;max-width:780px;margin:0 0 78px;font-size:.92rem;line-height:1.85}.evidence-grid{border-top:1px solid #4b5350;border-bottom:1px solid #4b5350;grid-template-columns:repeat(5,1fr);display:grid}.evidence-grid article{border-right:1px solid #4b5350;min-height:180px;padding:28px 18px}.evidence-grid article:first-child{padding-left:0}.evidence-grid article:last-child{border-right:0}.evidence-grid strong{letter-spacing:-.03em;margin-bottom:42px;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:400;line-height:1.2;display:block}.evidence-grid p{color:#9ca5a1;margin:0;font-size:.7rem;line-height:1.55}.impact-block{background:#e8e8e5}.impact-grid{grid-template-columns:1fr 1fr;gap:100px;padding-block:130px;display:grid}.impact-grid h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.2}.impact-grid>div>p:last-child{margin:0;font-size:.95rem;line-height:1.8}.takeaways>h2{letter-spacing:-.04em;max-width:720px;margin:0 0 70px;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:400;line-height:1.25}.takeaway-list{border-top:1px solid var(--line)}.takeaway-list details{border-bottom:1px solid var(--line);padding:0 4px}.takeaway-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-weight:400;list-style:none;display:flex}.takeaway-list summary::-webkit-details-marker{display:none}.takeaway-list summary b{font-size:1.4rem;font-weight:300;transition:transform .25s}.takeaway-list details[open] summary b{transform:rotate(45deg)}.takeaway-list details>p{color:#777;max-width:720px;margin:0 0 32px;font-size:.88rem;line-height:1.8}.next-project{color:#777;border-bottom:1px solid var(--line);justify-content:space-between;padding-block:90px;font-size:.82rem;display:flex}.jg-product-demo{border:1px solid var(--line);min-height:510px;color:var(--ink);background:#ecece8;border-radius:14px;align-self:start;padding:14px}.jg-demo-toolbar{color:#777772;font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;padding:10px 12px 18px;font-size:.55rem;display:flex}.jg-demo-conversation{background:#f9f9f6;border-radius:10px;min-height:420px;padding:24px}.jg-demo-utterance{color:#fff;background:#292928;border-radius:16px 16px 4px;width:fit-content;max-width:85%;margin:0 0 24px auto;padding:12px 15px;font-size:.72rem;line-height:1.45}.jg-proposal-card{background:#fff;border:1px solid #d2d2cd;border-radius:10px;padding:20px}.jg-proposal-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.jg-proposal-card>div span,.jg-proposal-card dt,.jg-honesty-label,.jg-lab-heading span,.jg-confidence-row>span,.jg-queue-explorer aside>span,.jg-queue-explorer dt,.jg-normalization-note>span,.jg-governance-highlight>span{color:#8a8a85;font-family:var(--font-mono), monospace;letter-spacing:.09em;font-size:.54rem}.jg-proposal-card>div strong{font-size:.82rem;font-weight:500}.jg-proposal-card dl{background:#dededa;border:1px solid #dededa;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.jg-proposal-card dl>div{background:#f7f7f4;padding:11px}.jg-proposal-card dt{margin-bottom:6px}.jg-proposal-card dd{min-height:22px;font-family:var(--font-mono), monospace;align-items:center;gap:9px;margin:0;font-size:.69rem;display:flex}.jg-proposal-card dd button{width:20px;height:20px;color:inherit;cursor:pointer;background:#fff;border:1px solid #c8c8c3;border-radius:50%;place-items:center;padding:0;display:grid}.jg-confirm-button{color:#fff;cursor:pointer;background:#2487ff;border:0;border-radius:7px;width:100%;padding:12px;font-family:inherit;font-size:.68rem}.jg-honesty-label{margin:12px 4px 0;line-height:1.5}.language-card-grid article>small{color:#2487ff;font-family:var(--font-mono), monospace;margin-top:7px;font-size:.58rem;line-height:1.45;display:block}.jg-language-lab,.jg-queue-explorer{background:#f9f9f6;border:1px solid #d0d0cc;border-radius:12px;margin-top:24px;padding:28px}.jg-lab-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;display:grid}.jg-lab-heading strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.15rem,2.4vw,2rem);font-weight:400;display:block}.jg-lab-heading p{color:#6d6d68;margin:0;font-size:.72rem;line-height:1.65}.jg-reading-tabs{border:0;flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;display:flex}.jg-reading-tabs button{color:#777772;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c9c4;border-radius:99px;padding:8px 12px;font-size:.62rem}.jg-reading-tabs button.is-active{color:#fff;background:#292928;border-color:#292928}.jg-stage-breakdown{border-top:1px solid #d4d4d0;grid-template-columns:1fr;margin:28px 0 0;padding:0;list-style:none;display:grid}.jg-stage-breakdown li{animation:.38s both jg-stage-in;animation-delay:var(--jg-delay);border-bottom:1px solid #d4d4d0;grid-template-columns:minmax(145px,.38fr) 1fr;gap:24px;padding:13px 0;display:grid}.jg-stage-breakdown span{color:#858580;font-family:var(--font-mono), monospace;font-size:.58rem}.jg-stage-breakdown strong{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:.67rem;font-weight:500}.jg-confidence-row{grid-template-columns:auto auto 1fr;align-items:center;gap:10px 16px;margin-top:24px;display:grid}.jg-confidence-row>strong{font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:500}.jg-confidence-row>i{background:#ddddda;border-radius:9px;height:4px;overflow:hidden}.jg-confidence-row>i b{background:#2487ff;height:100%;transition:width .35s;display:block}.jg-confidence-row p{color:#666661;grid-column:1/-1;margin:0;font-size:.67rem}.jg-normalization-note{background:#eef5ff;border:1px solid #c9dfff;border-radius:10px;margin-top:22px;padding:24px}.jg-normalization-note p{color:#555b61;max-width:790px;margin:18px 0 0;font-size:.76rem;line-height:1.75}.jg-normalization-note code{font-family:var(--font-mono), monospace;color:#0d60c5}.jg-governance-highlight{color:#f6f6f3;background:#292928;border-radius:10px;margin-top:50px;padding:28px}.jg-governance-highlight h3{margin:28px 0 12px;font-size:1.25rem;font-weight:400}.jg-governance-highlight p{color:#c5c5c0;max-width:820px;margin:0;font-size:.75rem;line-height:1.75}.jg-queue-explorer{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:20px;display:grid}.jg-queue-map{border:0;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.jg-queue-map button{color:#6f6f6a;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#f2f2ef;border:1px solid #d2d2cd;border-radius:7px;padding:12px;font-size:.61rem;line-height:1.4}.jg-queue-map button span{color:#aaa9a3;font-family:var(--font-mono), monospace;margin-bottom:9px;font-size:.52rem;display:block}.jg-queue-map button.is-active{color:#0f5eba;background:#eaf3ff;border-color:#2487ff}.jg-queue-explorer aside{color:#fff;background:#292928;border-radius:8px;padding:20px}.jg-queue-explorer aside h3{margin:34px 0 10px;font-size:1.25rem;font-weight:400}.jg-queue-explorer aside p{color:#bebeb9;min-height:58px;margin:0;font-size:.68rem;line-height:1.65}.jg-queue-explorer aside dl{margin:26px 0 0}.jg-queue-explorer aside dl>div{border-top:1px solid #4d4d49;padding:11px 0}.jg-queue-explorer aside dd{color:#d3d3ce;margin:5px 0 0;font-size:.62rem;line-height:1.5}.jg-queue-explorer>.jg-honesty-label{grid-column:1/-1;margin-bottom:-12px}.jg-cross-lingual h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.18}.jg-cross-lingual .case-section>div{border-top:1px solid #c9c9c5;grid-template-columns:1fr 1fr;gap:52px;margin-top:54px;padding-top:24px;display:grid}.jg-cross-lingual .case-section>div p{color:#686864;margin:0;font-size:.78rem;line-height:1.8}@keyframes jg-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.language-vision h2,.language-stages>h2,.dataset-section>h2,.modeling-section>h2,.evaluation-section h2,.integration-section>h2,.text-before-voice h2,.current-status h2{letter-spacing:-.045em;max-width:850px;margin:0 0 30px;font-size:clamp(1.9rem,3.7vw,3.45rem);font-weight:300;line-height:1.22}.language-vision>p:not(.eyebrow),.language-problem>p,.text-before-voice p{color:#6f6f6b;max-width:800px;font-size:.92rem;line-height:1.82}.language-vision aside,.roadmap-section aside{border:1px solid var(--line);border-radius:10px;margin-top:64px;padding:28px 30px}.language-vision aside span,.roadmap-section aside span,.evaluation-columns article>span,.status-strip span{color:#8e8e89;letter-spacing:.12em;font-size:.61rem}.language-vision aside p,.roadmap-section aside p{letter-spacing:-.025em;max-width:820px;margin:32px 0 0;font-size:1.2rem;line-height:1.55}.language-problem h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(2.1rem,4.5vw,4.2rem);font-weight:300}.product-environment{color:#f4f4f1;background:#292928}.product-environment .eyebrow{color:#9e9e99}.product-environment h2{letter-spacing:-.045em;max-width:830px;margin:0 0 26px;font-size:clamp(2rem,4vw,3.75rem);font-weight:300;line-height:1.2}.product-environment-intro{color:#bdbdb8;max-width:790px;margin:0 0 60px;font-size:.86rem;line-height:1.8}.product-environment-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-environment-grid article{border:1px solid #50504d;border-radius:9px;min-height:190px;padding:22px}.product-environment-grid article>span,.language-context-note>span{color:#92928e;letter-spacing:.11em;font-size:.58rem}.product-environment-grid h3{margin:38px 0 10px;font-size:.98rem;font-weight:500}.product-environment-grid p{color:#b8b8b3;margin:0;font-size:.72rem;line-height:1.7}.language-context-note{color:#292928;background:#f0f0ed;border-radius:9px;margin-top:14px;padding:24px}.language-context-note p{max-width:820px;margin:28px 0 0;font-size:.86rem;line-height:1.7}.current-future-copy{color:#bdbdb8;max-width:790px;margin:56px 0 0;font-size:.8rem;line-height:1.75}.utterance-card{color:#f6f6f3;background:#292928;border-radius:12px;grid-template-columns:.7fr 1.3fr;gap:56px;margin:68px 0 38px;padding:36px;display:grid}.utterance-card blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.3}.utterance-card ul{color:#c5c5c0;margin:0;padding-left:20px;font-size:.78rem;line-height:1.85}.language-principle{border-left:2px solid #8f8f8b;padding-left:22px;color:#333!important;margin-top:38px!important;font-size:1.05rem!important}.language-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:70px;display:grid}.language-card-grid article{border:1px solid var(--line);border-radius:10px;min-height:245px;padding:26px}.language-card-grid article:last-child{grid-column:1/-1;min-height:auto}.language-card-grid span,.language-existing-media>span{color:#93938f;letter-spacing:.1em;font-size:.62rem}.language-card-grid h3,.two-column-copy h3{letter-spacing:-.02em;margin:52px 0 14px;font-size:1.06rem;font-weight:500}.language-card-grid p,.two-column-copy p{color:#70706c;margin:0;font-size:.77rem;line-height:1.75}.language-existing-media{border-top:1px solid var(--line);margin-top:86px;padding-top:22px}.language-existing-media .solution-visual{aspect-ratio:2.15;width:100%;margin-top:24px}.language-tint,.evaluation-section,.current-status{background:#e9e9e6}.language-tint h2{letter-spacing:-.045em;max-width:820px;margin:0 0 50px;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.2}.language-flow{color:#e8e8e4;background:#292928;border-radius:10px;padding:28px;font-size:.75rem;line-height:2.05}.language-flow i{color:#8f9995;padding:0 6px;font-style:normal}.annotation-intro{color:#686864;max-width:730px;margin:-28px 0 48px;font-size:.84rem;line-height:1.75}.annotation-queue-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.annotation-queue-grid article{background:#f5f5f2;border:1px solid #cececa;border-radius:8px;min-height:150px;padding:18px}.annotation-queue-grid article>span{color:#787873;letter-spacing:.08em;text-transform:uppercase;background:#e2e2de;border-radius:99px;padding:4px 7px;font-size:.55rem;line-height:1;display:inline-flex}.annotation-queue-grid h3{letter-spacing:-.02em;margin:30px 0 6px;font-size:.86rem;font-weight:500}.annotation-queue-grid p{color:#747470;margin:0;font-size:.68rem;line-height:1.55}.queue-boundary{color:#686864;border-left:1px solid #8f8f8b;max-width:800px;margin:22px 0 0;padding-left:18px;font-size:.72rem;line-height:1.7}.principle-list{border-top:1px solid #c9c9c5;grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:56px;display:grid}.principle-list p{color:#666662;border-bottom:1px solid #c9c9c5;margin:0;padding:16px 0;font-size:.75rem}.candidate-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:64px 0 24px;display:grid}.candidate-stats article{border-right:1px solid var(--line);padding:28px 22px}.candidate-stats article:last-child{border-right:0}.candidate-stats strong{font-size:1.8rem;font-weight:400;display:block}.candidate-stats span{color:#81817d;font-size:.7rem}.dataset-warning{color:#f0f0ec;background:#292928;border-radius:8px;padding:18px 20px;font-size:.78rem}.two-column-copy{grid-template-columns:1fr 1fr;gap:64px;margin-top:66px;display:grid}.two-column-copy h3{margin:0 0 14px}.two-column-copy p+p,.two-column-copy p+h3{margin-top:28px}.modeling-section{border-top:1px solid var(--line)}.evaluation-columns{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chip-list b{background:#f5f5f2;border:1px solid #c8c8c3;border-radius:99px;padding:7px 10px;font-size:.66rem;font-weight:400}.status-strip{background:#c9c9c5;border:1px solid #c9c9c5;grid-template-columns:1fr 1fr;gap:1px;margin-top:54px;display:grid}.status-strip>div{background:#f6f6f3;padding:26px}.status-strip p{color:#686864;font-size:.75rem;line-height:1.72}.integration-section>.language-flow{margin:54px 0 36px}.text-before-voice .language-flow{margin:52px 0 32px}.current-status .two-column-copy{margin-top:56px}.roadmap-section ol{counter-reset:roadmap;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 56px;margin:60px 0 0;padding:0;list-style:none;display:grid}.roadmap-section li{counter-increment:roadmap;border-bottom:1px solid var(--line);color:#62625e;grid-template-columns:34px 1fr;gap:12px;padding:20px 0;font-size:.78rem;display:grid}.roadmap-section li:before{content:counter(roadmap, decimal-leading-zero);color:#9a9a95;font-size:.65rem}.section-compact-copy{color:#686864;max-width:790px;margin:44px 0 0;font-size:.82rem;line-height:1.75}.safety-path h2,.evidence-section>h2{letter-spacing:-.045em;max-width:850px;margin:0 0 30px;font-size:clamp(1.9rem,3.7vw,3.45rem);font-weight:300;line-height:1.22}.safety-path .case-section{padding-bottom:32px}.safety-path+.roadmap-section{padding-top:40px}.safety-path .language-flow{margin-top:48px}.safety-path .architecture-placeholder{margin-top:32px}.review-diagram-caption{color:#686864;max-width:790px;margin:0;font-size:.82rem;line-height:1.75}.review-loop-diagram{background:#f5f5f2;border:1px solid #cececa;border-radius:12px;margin-top:48px;padding:24px 64px 24px 24px;position:relative;overflow:hidden}.review-diagram-legend{color:#777772;justify-content:flex-end;gap:22px;padding-bottom:20px;font-size:.58rem;display:flex}.review-diagram-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.review-diagram-legend i{border-top:1px solid #585853;width:22px;height:0;display:block}.review-diagram-legend i.future{border-color:#989893;border-top-style:dashed}.review-diagram-legend i.feedback{border-color:#159a36;border-top-width:2px}.review-node{z-index:1;background:#fafaf8;border:1px solid #aaa9a3;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:14px;display:flex;position:relative}.review-node>span{color:#858580;letter-spacing:.11em;margin-bottom:8px;font-size:.51rem}.review-node strong{letter-spacing:-.01em;font-size:.72rem;font-weight:500;line-height:1.38;display:block}.review-node small{color:#73736e;margin-top:5px;font-size:.58rem;line-height:1.45;display:block}.review-node .future-copy{color:#159a36}.review-node.future{background:0 0;border-style:dashed}.review-flow-arrow,.future-device-path>i,.context-sidecar>i,.vertical-review-flow>i,.dataset-splits>div>i{color:#858580;place-items:center;font-size:.9rem;font-style:normal;display:grid}.review-input-stage{border-top:1px solid #d3d3ce;grid-template-columns:minmax(0,.78fr) 28px minmax(0,1.22fr);align-items:center;gap:10px;padding:26px 0 32px;display:grid}.review-inputs{gap:10px;display:grid}.future-device-path{grid-template-columns:minmax(0,1fr) 22px minmax(92px,.62fr);align-items:center;gap:7px;display:grid;position:relative}.future-device-path>.asr-language-arrow{width:28px;position:absolute;top:50%;right:-45px;transform:translateY(-50%)}.review-input-stage>.input-arrow{align-self:start;margin-top:39px}.language-layer-group{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:10px;display:grid}.language-layer{background:#fff;border-color:#55554f;min-height:112px}.context-sidecar{grid-template-columns:18px 1fr;align-items:center;gap:5px;display:grid}.context-sidecar .review-node{background:#eeeeea;min-height:112px}.review-flow-arrow.downward{height:30px}.central-review-node{color:#fff;text-align:center;background:#343430;border-color:#343430;width:min(66%,610px);min-height:112px;margin:0 auto}.central-review-node>span,.central-review-node small{color:#bcbcb6}.central-review-node strong{font-size:.88rem}.review-branch-fork{width:61%;height:52px;margin:0 auto;position:relative}.review-branch-fork i{background:#92928d;display:block;position:absolute}.review-branch-fork i:first-child{width:1px;height:25px;top:0;left:50%}.review-branch-fork i:nth-child(2){height:1px;top:24px;left:15%;right:15%}.review-branch-fork i:last-child{background:0 0;border-left:1px solid #92928d;border-right:1px solid #92928d;width:70%;height:28px;top:24px;left:15%}.review-branches{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.review-branch{background:#efefeb;border:1px solid #cececa;border-radius:10px;min-width:0;padding:20px;position:relative}.review-branch>p{color:#777772;letter-spacing:.12em;margin:0 0 8px;font-size:.56rem;font-weight:600}.branch-origin{color:#969691;letter-spacing:.1em;margin-bottom:18px;font-size:.5rem;display:block}.vertical-review-flow{grid-template-columns:1fr;display:grid}.vertical-review-flow>i,.dataset-splits>div>i{height:25px}.product-state-branch .review-node{min-height:86px}.learning-evidence-branch{background:#f8f8f5}.learning-evidence-branch .review-node{min-height:80px}.evidence-flow .review-node strong{font-size:.76rem}.reviewed-corpus{background:#fff;border-color:#696963}.corpus-fork{width:78%;height:48px;margin:0 auto;position:relative}.corpus-fork i{background:#92928d;display:block;position:absolute}.corpus-fork i:first-child{width:1px;height:23px;top:0;left:50%}.corpus-fork i:nth-child(2){height:1px;top:22px;left:16%;right:16%}.corpus-fork i:last-child{background:0 0;border-left:1px solid #92928d;border-right:1px solid #92928d;width:68%;height:26px;top:22px;left:16%}.dataset-splits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dataset-splits>div{grid-template-columns:1fr;display:grid}.dataset-splits .review-node{min-height:76px}.evaluation-convergence{color:#858580;height:54px;font-size:.49rem;position:relative}.evaluation-convergence:before{content:"";border-top:1px solid #92928d;position:absolute;top:24px;left:25%;right:25%}.evaluation-convergence:after{content:"";border-left:1px solid #92928d;height:30px;position:absolute;top:24px;left:50%}.evaluation-convergence i{border-left:1px solid #92928d;height:25px;position:absolute;top:0}.evaluation-convergence i:first-child{left:25%}.evaluation-convergence i:nth-of-type(2){left:75%}.evaluation-gate{text-align:center;background:#fff;border-color:#55554f;min-height:92px}.approved-model{text-align:center;background:#f4faf4;border-color:#159a36;min-height:92px}.review-feedback-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.review-feedback-svg>path{fill:none;stroke:#159a36;stroke-width:2px;vector-effect:non-scaling-stroke}.review-feedback-svg marker path{fill:#159a36}.review-feedback-label{z-index:1;color:#148e32;white-space:nowrap;background:#f5f5f2;padding:3px 6px;font-size:.52rem;font-weight:500;line-height:1;position:absolute;top:76px;right:46px}.mobile-feedback-return{display:none}.review-loop-label{z-index:1;color:#148e32;text-align:center;background:#f4faf4;border:1px solid #abd9b5;border-radius:99px;width:max-content;max-width:100%;margin:26px auto 0;padding:8px 12px;font-size:.55rem;line-height:1.4;position:relative}.evidence-section .two-column-copy{margin-top:56px}@media (max-width:760px){.jg-product-demo{min-height:0}.jg-demo-conversation{min-height:0;padding:16px}.jg-proposal-card dl{grid-template-columns:1fr}.jg-language-lab,.jg-queue-explorer{padding:18px}.jg-lab-heading,.jg-cross-lingual .case-section>div,.jg-queue-explorer{grid-template-columns:1fr}.jg-lab-heading{gap:18px}.jg-stage-breakdown li{grid-template-columns:1fr;gap:7px}.jg-confidence-row{grid-template-columns:auto auto}.jg-confidence-row>i{grid-column:1/-1}.jg-queue-map{grid-template-columns:1fr 1fr}.jg-queue-explorer>.jg-honesty-label{grid-column:auto}.yap-section-nav{width:156px;right:12px}.yap-section-nav__label{font-size:9px}.shell{width:min(100% - 32px,1000px)}.identity{padding-top:36px}.home-hero{min-height:auto;padding-bottom:100px}.intro-grid{grid-template-columns:1fr;gap:42px;padding-top:62px}.portrait-placeholder{width:min(82%,340px)}.section-label{margin-bottom:54px}.project-grid{grid-template-columns:1fr;gap:64px}.project-heading{height:auto;min-height:auto}.project-heading p{font-size:.9rem}.footer{min-height:240px}.experiment-row{grid-template-columns:1fr auto;gap:14px 24px}.experiment-row>span{grid-column:1/-1}.experiment-row p{max-width:520px}.case-top-nav{height:64px}.case-nav-inner{width:calc(100% - 32px);height:52px}.case-opening{min-height:auto}.case-opening-inner{grid-template-columns:1fr;gap:54px;width:calc(100% - 32px);min-height:auto;padding:112px 0 78px}.case-opening-copy h1{max-width:520px;font-size:1.08rem}.opening-impact{max-width:520px}.case-opening-media{min-height:390px}.cover-interface{gap:12px;min-height:340px;padding:14px}.cover-content{padding:20px 12px}.case-meta{padding-block:70px 86px}.case-facts,.case-facts dl:first-child{grid-template-columns:1fr;gap:28px}.case-section{padding-block:94px}.insight-grid,.challenge-list{grid-template-columns:1fr;gap:48px}.solution-row{grid-template-columns:1fr;gap:36px;padding:70px 0}.compact-problem-intro{margin-bottom:54px}.compact-problem .insight-grid{margin-bottom:56px}.transformation-copy{margin-bottom:54px;font-size:.9rem}.transformation-stats article{min-height:104px;padding:22px 12px}.transformation-stats article:first-child{padding-left:0}.transformation-stats strong{margin-bottom:18px;font-size:1.45rem}.transformation-stats span{line-height:1.4}.impact-grid{grid-template-columns:1fr;gap:80px;padding-block:94px}.statement{min-height:560px}.tension-grid,.architecture{grid-template-columns:1fr}.architecture{gap:44px}.architecture-placeholder{min-height:330px}.limitation-copy{margin-bottom:56px}.yap-system-diagram{padding:16px}.yap-diagram-head{align-items:flex-start}.yap-diagram-head>div{gap:6px}.yap-diagram-head i{width:16px}.yap-diagram-head p{text-align:right;max-width:96px;line-height:1.4}.yap-desktop-graph{display:none}.yap-mobile-graph{gap:0;padding:24px 0;display:grid}.yap-mobile-graph .yap-system-node{width:100%;min-height:94px;position:relative;inset:auto}.yap-mobile-arrow{color:#93938e;place-items:center;height:34px;font-style:normal;transition:color .18s;display:grid;position:relative}.yap-mobile-arrow.is-active{color:#3598fe}.yap-mobile-branches{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.yap-mobile-branches section{border:1px solid #d0d0cc;border-radius:9px;min-width:0;padding:13px}.yap-mobile-branches section>span{color:#8c8c87;letter-spacing:.08em;min-height:28px;font-size:.49rem;line-height:1.4;display:block}.yap-mobile-branches section>p{color:#777772;margin:10px 0 0;font-size:.55rem;line-height:1.5}.yap-mobile-branches .yap-system-node{min-height:82px;padding:12px}.yap-diagram-detail{min-height:96px;padding:16px}.operations-intro{margin-bottom:56px}.operations-grid,.operations-media{grid-template-columns:1fr}.operations-grid article{min-height:auto}.operations-grid h3{margin-top:34px}.operations-flow{grid-template-columns:1fr;gap:0;margin:56px 0}.operations-flow>div{align-items:flex-start;min-height:66px}.operations-flow span{max-width:280px}.operations-flow i{width:1px;height:24px;top:30px;left:4px}.operations-flow i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.operations-placeholder{aspect-ratio:auto;min-height:330px}.incident-grid{grid-template-columns:1fr}.incident-grid h2{min-height:auto}.additional-hardening{grid-template-columns:1fr;gap:14px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article{border-bottom:1px solid #4b5350;min-height:150px}.evidence-grid article:nth-child(2n){border-right:0}.evidence-grid article:first-child{padding-left:18px}.evidence-grid article:last-child{border-bottom:0;grid-column:1/-1}.evidence-grid strong{margin-bottom:32px}.utterance-card,.language-card-grid,.two-column-copy,.evaluation-columns,.status-strip,.roadmap-section ol,.product-environment-grid{grid-template-columns:1fr}.annotation-queue-grid{grid-template-columns:1fr 1fr}.language-card-grid article:last-child{grid-column:auto}.utterance-card{gap:30px;padding:28px}.principle-list{grid-template-columns:1fr}.candidate-stats article{padding:20px 12px}.candidate-stats strong{font-size:1.35rem}.language-existing-media .solution-visual{aspect-ratio:1.35}.language-flow{padding:22px}.roadmap-section ol{gap:0}.safety-path .case-section{padding-bottom:24px}.safety-path+.roadmap-section{padding-top:36px}.review-loop-diagram{padding:16px}.review-diagram-legend{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.review-input-stage{grid-template-columns:1fr;gap:0}.review-input-stage>.input-arrow{align-self:auto;height:28px;margin-top:0;transform:rotate(90deg)}.future-device-path{grid-template-columns:1fr}.future-device-path>i{height:24px;transform:rotate(90deg)}.future-device-path>.asr-language-arrow{display:none}.language-layer-group,.context-sidecar{grid-template-columns:1fr}.context-sidecar>i{height:26px;transform:rotate(90deg)}.central-review-node{width:100%}.review-branch-fork{width:100%;height:38px}.review-branch-fork i:first-child{height:38px}.review-branch-fork i:nth-child(2),.review-branch-fork i:last-child{display:none}.review-branches{grid-template-columns:1fr;gap:14px}.review-branch{padding:16px}.product-state-branch:after{content:"↓";color:#858580;font-size:.9rem;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.corpus-fork{width:1px;height:28px}.corpus-fork i:first-child{height:28px}.corpus-fork i:nth-child(2),.corpus-fork i:last-child{display:none}.dataset-splits{grid-template-columns:1fr;gap:12px}.dataset-splits>div:nth-child(2):before{content:"INDEPENDENT EVALUATION BRANCH";color:#858580;letter-spacing:.1em;text-align:center;margin:2px 0 10px;font-size:.49rem;display:block}.evaluation-convergence{height:48px}.evaluation-convergence:before,.evaluation-convergence i{display:none}.evaluation-convergence:after{height:48px;top:0}.review-feedback-svg,.review-feedback-label{display:none}.mobile-feedback-return{color:#148e32;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.58rem;display:flex}.mobile-feedback-return span{font-size:1rem}.review-loop-label{width:auto}.yap-problem h2{font-size:clamp(2rem,9vw,3.5rem)}.yap-problem-intro{margin-bottom:54px}.yap-constraint-grid{grid-template-columns:1fr}.yap-constraint-grid article{min-height:300px}.yap-problem-statement{margin-top:64px}.yap-transformation-copy{grid-template-columns:1fr;gap:32px}.yap-platform-timeline{border-top:0;border-left:1px solid #4f7495;grid-template-columns:1fr;margin-top:64px}.yap-platform-timeline article,.yap-platform-timeline article:nth-child(2),.yap-platform-timeline article:last-child{border-right:0;min-height:auto;padding:20px 20px 44px 34px}.yap-platform-timeline article:before,.yap-platform-timeline article:not(:first-child):before{top:25px;left:-6px}.yap-platform-timeline strong{margin-top:20px}.yap-transformation-stats article{padding:22px 12px}.yap-transformation-stats strong{font-size:1.5rem}.yap-solutions{padding-top:90px}.yap-solution-row{grid-template-columns:1fr;gap:38px;min-height:auto;padding:72px 0}.yap-solution-copy h2{font-size:2rem}.yap-ux-rationale>div{grid-template-columns:104px minmax(0,1fr)}.demo-placeholder,.demo-placeholder[data-aspect=admin]{min-height:300px}.link-room-demo{min-height:480px;padding:18px}.owner-control-demo,.private-visibility-demo,.live-session-demo{padding:18px}.yap-operations-inspection{margin-top:54px;padding:28px}.yap-operations-inspection__heading{margin-bottom:36px}.yap-operations-inspection__stage{grid-template-columns:1fr;gap:38px}.yap-operations-inspection__device{justify-self:center;width:min(430px,100%)}.yap-operations-inspection__callouts{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;display:grid}.yap-operations-inspection__callouts li{border-top:1px solid #cddce8;width:auto;padding:22px 0;position:relative;left:auto;transform:none;top:auto!important}.yap-operations-inspection__callouts li:first-child,.yap-operations-inspection__callouts li:nth-child(2){border-top:0}.yap-operations-inspection__callouts li>span:before{display:none}.yap-alert-policy__content{grid-template-columns:1fr}.yap-alert-policy__content section+section{border-top:1px solid #c2d9e9;border-left:0}.yap-security-boundary{padding:28px}.yap-security-boundary h3{margin-top:40px}.yap-incident-tabs{display:none}.yap-incident-select{gap:8px;margin-bottom:16px;display:grid}.yap-incident-select>span{color:#9bb0c1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.yap-incident-select select{color:#f3f8fc;width:100%;min-height:48px;font:400 .88rem/1.4 var(--font-poppins), Arial, sans-serif;background:#15283b;border:1px solid #4c6d89;border-radius:10px;padding:10px 38px 10px 14px}.yap-incident-select select:focus-visible{outline-offset:3px;outline:2px solid #8dccff}.yap-incident-console{padding:20px}.yap-incident-metric{grid-template-columns:1fr 1fr;gap:14px}.yap-incident-metric i{display:none}.yap-incident-console dl{grid-template-columns:1fr}.yap-incident-console dl>div{border-right:0;min-height:auto;padding:24px 6px;border-bottom:1px solid #36536d!important}.yap-incident-console dl>div:last-child{border-bottom:0!important}.yap-additional-hardening{grid-template-columns:1fr;gap:14px}.yap-impact-inner{padding-block:94px}.yap-impact-main{margin-bottom:64px}.yap-impact-stats{grid-template-columns:1fr}.yap-impact-stats article,.yap-impact-stats article:first-child{border-bottom:1px solid #ffffff6b;border-right:0;min-height:auto;padding:22px 0}.yap-impact-stats article:last-child{border-bottom:0}.yap-impact-stats strong{margin-bottom:14px}.yap-impact-notes{margin-left:0}.yap-impact-notes p{grid-template-columns:1fr;gap:5px}.yap-listening-heading{grid-template-columns:1fr;gap:28px}.yap-listening-signals{grid-template-columns:1fr;margin-top:64px}.yap-listening-signals article,.yap-listening-signals article:first-child,.yap-listening-signals article:last-child{border-right:0;min-height:auto;padding:28px 0 34px}.yap-listening-signals article+article{border-top:1px solid #bcd1e2}.yap-listening-signals h3{margin-top:34px}.yap-feedback-loop{margin-top:78px}.yap-feedback-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.yap-feedback-table,.yap-feedback-table tbody,.yap-feedback-table tr,.yap-feedback-table td{width:100%;display:block}.yap-feedback-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yap-feedback-table tr{background:#ffffffbd;border:1px solid #bfd2e2;border-radius:14px;overflow:hidden}.yap-feedback-table tr+tr{margin-top:12px}.yap-feedback-table td{padding:18px 20px;border:0!important}.yap-feedback-table td:before{color:#3974a7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font:600 .62rem/1.4 AA Chivo Mono,monospace;display:block}.yap-feedback-table td:first-child:before{content:"User feedback"}.yap-feedback-table td:last-child{border-top:1px solid #d5e2ec!important}.yap-feedback-table td:last-child:before{content:"What I changed"}.yap-listening-principle{grid-template-columns:1fr;gap:18px;margin-top:56px;padding:28px}.yap-takeaway-list summary{grid-template-columns:30px 1fr auto;gap:10px;padding:22px 14px}.yap-takeaway-list details>p{padding:0 54px 28px}}@media (min-width:600px) and (max-width:899px){.yap-hero-stage{min-height:clamp(680px,100svh,820px)}.yap-demo-wrap{grid-template-columns:minmax(180px,240px) minmax(300px,400px);gap:24px}.yap-hero-stage-copy h2{font-size:clamp(1.45rem,3.8vw,2.2rem)}}@media (max-width:680px){.owner-control-demo,.private-visibility-demo,.live-session-demo{grid-template-columns:1fr;justify-items:center}.owner-control-demo__controls,.private-visibility-demo__controls,.live-session-demo__controls{width:min(420px,100%)}}@media (max-width:599px){.yap-hero-stage{width:100%;min-height:0;margin:0;padding:12px;overflow:visible}.yap-demo-wrap{grid-template-columns:1fr;align-items:start;gap:28px;width:100%;padding:76px 4px 24px}.yap-hero-stage-copy{padding:0 8px}.yap-hero-stage-copy>span{margin-bottom:12px;font-size:.62rem}.yap-hero-stage-copy h2{max-width:350px;font-size:1.55rem;line-height:1.18}.yap-hero-stage-copy p{margin-top:14px;font-size:.86rem}.yap-demo-column{justify-content:flex-start;height:auto;min-height:0}.yap-demo{border-radius:20px;height:540px;min-height:540px}.yap-demo__header{padding-inline:12px}.yap-demo__messages{padding-inline:10px}}@media (max-width:480px){.jg-queue-map,.annotation-queue-grid,.yap-mobile-branches{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jg-stage-breakdown li,.jg-confidence-row>i b{transition:none;animation:none}}@media (max-width:480px){.yap-constraint-diagram{gap:5px}.yap-constraint-diagram span{padding:7px 6px}.yap-transformation-copy h2{font-size:1.75rem}.yap-transformation-stats{grid-template-columns:1fr}.yap-transformation-stats article{border-bottom:1px solid #38536b;border-right:0}.yap-transformation-stats article:last-child{border-bottom:0}.yap-demo-guide{grid-template-columns:1fr;gap:16px;padding:22px 20px}.yap-authority-comparison th,.yap-authority-comparison td{padding:15px 12px;font-size:.78rem}.yap-operations-inspection{border-radius:20px;padding:20px 14px}.yap-operations-inspection__heading{padding-inline:6px}.yap-operations-inspection__heading p{font-size:.84rem}.yap-operations-inspection__device{border-radius:24px}.yap-operations-inspection__marker{border-width:2px;width:28px;height:28px;right:8px}.yap-operations-inspection__callouts{grid-template-columns:1fr;padding-inline:6px}.yap-operations-inspection__callouts li:nth-child(2){border-top:1px solid #cddce8}.yap-alert-policy{border-radius:16px;margin-top:40px}.yap-alert-policy__heading,.yap-alert-policy__content section{padding:22px 20px}.yap-alert-policy__content dl>div{grid-template-columns:1fr;gap:4px}.yap-alert-policy__note{padding:17px 20px}.link-room-demo{border-radius:18px;min-height:460px;padding:10px}.link-room-demo__invite{border-radius:20px;padding:20px}.link-room-demo__invite-footer{flex-direction:column;align-items:stretch}.link-room-demo__invite-footer>span{max-width:none}.link-room-demo__invite-footer button{width:100%}.link-room-demo__phone{border-radius:20px;height:450px}.owner-control-demo,.private-visibility-demo,.live-session-demo{border-radius:18px;padding:10px}.owner-control-demo__controls,.private-visibility-demo__controls,.live-session-demo__controls{padding:20px}.owner-control-demo__phone,.private-visibility-demo__phone,.live-session-demo__phone{border-radius:20px;height:470px}.yap-impact-main strong{font-size:4.7rem}}@media (max-width:760px){.yap-mobile-arrow{color:#7896ad}.yap-mobile-arrow.is-active{color:#3598fe}.yap-mobile-branches section{background:#ffffff6b;border-color:#bdd3e5}.yap-mobile-branches section>span{color:#55748f}.yap-mobile-branches section>p{color:#60788c}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.reveal{opacity:1;transform:none}.scroll-progress{display:none}html[data-transition] body>main{opacity:1;transform:none}.yap-demo__row--new,.yap-demo__typing span,.yap-demo__send,.link-room-demo>section,.link-room-demo__loading i,.link-room-demo__message-row.is-sent,.owner-control-demo__passcode,.owner-control-demo__frozen,.owner-control-demo__blocked,.owner-control-demo__message.is-new,.private-visibility-demo__content,.private-visibility-demo__message.is-new,.private-visibility-demo__reply.is-new,.private-visibility-demo__replying i,.live-session-demo__banner,.live-session-demo__banner>span,.live-session-demo__reaction,.live-session-demo__broadcast span,.live-session-demo__overlay,.live-session-demo__modal,.live-session-demo__message.is-new,.live-session-demo__modal-icon.is-live:after{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-home{--language-paper:#f5f2ea;--language-paper-wash:#eeece4;--language-ink:#1a3550;--language-ink-soft:#688099;--language-blue:#5da9ea;--language-blue-soft:#a9c9e6;--language-blue-faint:#5da9ea2e;background:radial-gradient(circle at 12% 16%, #ffffffd1, transparent 28%), radial-gradient(circle at 72% 18%, #a9c9e61f, transparent 34%), linear-gradient(180deg, var(--language-paper), var(--language-paper-wash));min-height:100svh;color:var(--language-ink)}.language-hero{min-height:100svh;padding:clamp(28px,3vw,40px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.language-hero:before{content:"";opacity:.4;pointer-events:none;background-image:linear-gradient(#5da9ea0f 1px,#0000 1px),linear-gradient(90deg,#5da9ea0d 1px,#0000 1px);background-size:128px 128px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000000eb 16%,#000 82%,#0000);mask-image:linear-gradient(#0000,#000000eb 16%,#000 82%,#0000)}.language-hero__identity{z-index:2;color:var(--language-ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.72rem;line-height:1.4;display:flex;position:relative}.language-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,44vw);align-items:center;min-height:calc(100svh - clamp(64px,8vw,92px));display:grid;position:relative}.language-hero__copy{max-width:520px;padding-top:clamp(44px,8vh,96px)}.language-hero__eyebrow{color:#6d747a;letter-spacing:0;max-width:320px;margin:0 0 30px;font-size:.9rem;line-height:1.8}.language-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,11vw,8.6rem);font-weight:300;line-height:.88}.language-title-line{opacity:1;filter:none;animation:.68s cubic-bezier(.18,.82,.22,1) both language-title-reveal;display:block;transform:none}.language-title-line--one{margin-left:.02em;animation-delay:80ms}.language-title-line--two{margin-top:.02em;margin-left:.18em;animation-delay:.34s}.language-title-line--three{color:var(--language-ink-soft);letter-spacing:-.06em;margin-top:.03em;margin-left:.36em;font-family:Georgia,Times New Roman,serif;font-style:italic;animation-delay:.62s}.language-title-line--words{color:var(--language-blue);letter-spacing:-.1em;text-shadow:.018em .018em #ffffffb3;margin-top:.1em;font-size:1.14em;font-weight:500;animation-delay:.96s}.language-title-line--words:after{content:"";background:linear-gradient(90deg, var(--language-blue), transparent 88%);opacity:0;transform-origin:0;width:92%;height:1px;margin-top:.16em;animation:.72s cubic-bezier(.18,.82,.22,1) 1.2s both language-title-line;display:block;transform:scaleX(.18)}.language-hero__visual{height:100%;min-height:560px;position:relative;overflow:hidden}.language-hero__globe{aspect-ratio:1;border-radius:50%;width:min(74vw,860px);position:absolute;top:50%;right:-36%;transform:translateY(-50%)}.language-hero__globe-rim,.language-hero__globe-halo,.language-hero__globe-latitude,.language-hero__globe-longitude,.language-hero__globe-arc{border:1px solid var(--language-blue-soft);border-radius:50%;position:absolute}.language-hero__globe-rim{border-color:#5da9ea6b;inset:0}.language-hero__globe-halo{border-color:#5da9ea1f;inset:-7%}.language-hero__globe-latitude{border-color:#5da9ea4d;height:11%;left:50%;transform:translate(-50%,-50%)}.language-hero__globe-longitude{transform-origin:50%;border-color:#5da9ea3d;top:8%;bottom:8%;left:50%}.language-hero__globe-arc{height:17%;transform:rotate(var(--arc-rotate));transform-origin:50%;border-color:#5da9ea7a #5da9ea38 #0000 #0000}.language-hero__globe-marker{background:#79b8ef;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #5da9ea1f}@keyframes language-title-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes language-title-line{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@media (max-width:960px){.language-hero__layout{grid-template-columns:1fr;align-items:end}.language-hero__copy{z-index:2;max-width:460px;padding-top:clamp(32px,7vh,72px);position:relative}.language-hero__visual{z-index:1;min-height:auto;position:absolute;inset:88px 0 0 42%}.language-hero__globe{width:min(96vw,760px);right:-52%}}@media (max-width:760px){.language-hero{padding-inline:18px;padding-top:22px}.language-hero__identity{flex-direction:column;gap:4px;font-size:.66rem}.language-hero__layout{min-height:calc(100svh - 58px)}.language-hero__copy{max-width:360px;padding-top:0;padding-bottom:12svh}.language-hero__eyebrow{max-width:220px;margin-bottom:18px;font-size:.86rem}.language-hero h1{font-size:clamp(3.6rem,18vw,5.9rem);line-height:.92}.language-title-line--two{margin-left:.12em}.language-title-line--three{margin-left:.24em}.language-hero__visual{height:52svh;inset:94px -18px auto 30%}.language-hero__globe{width:min(128vw,720px);top:0;right:-74%;transform:none}}@media (prefers-reduced-motion:reduce){.language-title-line,.language-title-line--words:after{animation:none!important}}.language-project-index{background:#f7f6f2;padding:clamp(88px,11vw,170px) clamp(18px,3.2vw,48px) clamp(48px,6vw,84px)}.language-project-index__heading{grid-template-columns:minmax(130px,.4fr) minmax(320px,1fr) minmax(220px,.45fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:1500px;margin:0 auto clamp(80px,10vw,150px);display:grid}.language-project-index__heading>span{color:#8c969e;letter-spacing:.1em;font-size:.66rem;line-height:1.5}.language-project-index__heading h2{color:#15344e;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:300;line-height:.98}.language-project-index__heading p{color:#71808c;max-width:390px;margin:4px 0 0;font-size:.82rem;line-height:1.75}.language-project-stages{gap:clamp(24px,3.4vw,52px);max-width:1600px;margin:0 auto;display:grid}.language-project-stage{--stage-ink:#12314b;--stage-accent:#5da9ea;--stage-surface:#dfeeff;background:var(--stage-surface);min-height:clamp(660px,84svh,920px);color:var(--stage-ink);isolation:isolate;border-radius:clamp(24px,3vw,48px);grid-template-rows:1fr auto;grid-template-columns:minmax(240px,.7fr) minmax(430px,1.3fr);gap:32px clamp(34px,5vw,80px);padding:clamp(28px,4vw,60px);display:grid;position:relative;overflow:hidden}.language-project-stage--jangoing-kitchen-intelligence{--stage-ink:#21362f;--stage-accent:#428b64;--stage-surface:#dcebdd}.language-project-stage--yap-anonymous-chat{--stage-ink:#103451;--stage-accent:#197fd5;--stage-surface:#dceeff}.language-project-stage--tag-spark-recommendations{--stage-ink:#15344e;--stage-accent:#2487ff;--stage-surface:#e3f0ff}.language-project-stage__grid{z-index:-1;opacity:.48;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#00000085 56%,#0000 86%);mask-image:linear-gradient(115deg,#000,#00000085 56%,#0000 86%)}.language-project-stage:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--stage-accent) 40%, transparent);border-radius:50%;width:70%;position:absolute;bottom:-35%;right:-12%}.language-project-stage__copy{z-index:2;align-self:start;max-width:470px;position:relative}.language-project-stage__identity{border-bottom:1px solid color-mix(in srgb, var(--stage-ink) 32%, transparent);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;padding-bottom:16px;font-size:.62rem;line-height:1.4;display:flex}.language-project-stage__copy h3{letter-spacing:-.075em;margin:clamp(56px,8vw,118px) 0 22px;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;line-height:.86}.language-project-stage__copy>p{max-width:430px;color:color-mix(in srgb, var(--stage-ink) 72%, transparent);margin:0;font-size:clamp(.84rem,1.1vw,1rem);line-height:1.72}.language-project-stage__tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.language-project-stage__tags span{border:1px solid color-mix(in srgb, var(--stage-ink) 27%, transparent);letter-spacing:.06em;background:#ffffff57;border-radius:999px;padding:7px 10px;font-size:.58rem;line-height:1.25}.language-project-stage__visual{z-index:1;align-self:stretch;min-height:530px;transition:transform .6s cubic-bezier(.2,.75,.2,1);position:relative}.language-project-stage__link{border-top:1px solid color-mix(in srgb, var(--stage-ink) 50%, transparent);min-width:170px;color:var(--stage-ink);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-self:end;align-items:center;gap:20px;padding:13px 5px 11px;font-size:.68rem;line-height:1;display:flex}.language-project-stage__link i{margin-left:auto;font-size:1.15rem;font-style:normal;transition:transform .25s}.language-project-stage__link:hover i,.language-project-stage__link:focus-visible i{transform:translate(4px,-4px)}.language-project-stage__link:focus-visible{outline:2px solid var(--stage-accent);outline-offset:6px}.language-project-art{position:absolute;inset:0}.language-project-art--jangoing{place-items:center;display:grid;transform:rotate(-2deg)}.language-review-card{background:#ffffffe6;border:1px solid #2042352e;border-radius:26px;width:min(92%,680px);padding:clamp(24px,3.4vw,46px);box-shadow:0 34px 80px #2a574026}.language-review-card>span{color:#56806a;letter-spacing:.12em;font-size:.58rem;font-weight:600}.language-review-card blockquote{color:#21362f;letter-spacing:-.035em;margin:clamp(50px,8vw,100px) 0 40px;font:400 clamp(1.65rem,3.2vw,3.6rem)/1.15 Georgia,Times New Roman,serif}.language-review-card>div{flex-wrap:wrap;gap:7px;display:flex}.language-review-card>div i{color:#3d6d53;background:#e0eee4;border-radius:7px;padding:7px 9px;font-size:.58rem;font-style:normal}.language-review-card footer{color:#718078;border-top:1px solid #d8e2da;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding-top:16px;font-size:.64rem;display:flex}.language-review-card footer b{color:#326e4d;font-weight:500}.language-review-signal{color:#50705f;letter-spacing:.08em;background:#f5faf6e0;border:1px solid #29553f33;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(62%,420px);padding:13px 16px;font-size:.5rem;display:grid;position:absolute;bottom:9%;right:-5%;transform:rotate(3deg);box-shadow:0 15px 40px #2a57401c}.language-review-signal i{background:#7da08c;height:1px}.language-project-art--yap{place-items:center;display:grid}.language-project-art__phone{place-items:center;width:min(58%,390px);height:88%;transition:transform .55s cubic-bezier(.2,.75,.2,1);display:grid;transform:rotate(3deg)}.language-project-stage:hover .language-project-art__phone{transform:rotate(-1deg)scale(1.025)}.language-project-art__phone .yap-thumbnail-device{width:auto;height:100%}.language-project-art__link,.language-project-art__note{z-index:2;color:#276eaa;letter-spacing:.08em;background:#ffffffc2;border:1px solid #1c69a933;border-radius:999px;padding:10px 14px;font-size:.58rem;position:absolute;box-shadow:0 10px 28px #2363971a}.language-project-art__link{top:17%;left:1%;transform:rotate(-7deg)}.language-project-art__note{bottom:19%;right:-2%;transform:rotate(5deg)}.language-project-art--tags{perspective:1000px}.language-tag-cloud{flex-wrap:wrap;justify-content:center;gap:8px;width:92%;display:flex;position:absolute;top:8%;left:3%}.language-tag-cloud span{color:#9b4d35;background:#ffffff9e;border:1px solid #79392530;border-radius:999px;padding:8px 12px;font-size:.58rem}.language-ranking-card{transform-origin:bottom;background:#fffaf7;border:1px solid #602b1c24;border-radius:24px;flex-direction:column;justify-content:space-between;width:min(82%,590px);min-height:190px;padding:clamp(24px,3vw,42px);transition:transform .5s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;left:50%;box-shadow:0 26px 66px #78372224}.language-ranking-card small{color:#b96950;letter-spacing:.1em;font-size:.56rem}.language-ranking-card strong{color:#4f2d22;max-width:430px;font:400 clamp(1.45rem,2.5vw,2.8rem)/1.08 Georgia,Times New Roman,serif}.language-ranking-card>span{color:#956b5f;font-size:.62rem}.language-ranking-card--one{z-index:3;top:24%;transform:translate(-50%)rotate(-2deg)}.language-ranking-card--two{z-index:2;top:42%;transform:translate(-46%)rotate(4deg)scale(.94)}.language-ranking-card--three{z-index:1;top:59%;transform:translate(-54%)rotate(-5deg)scale(.88)}.language-project-stage:hover .language-ranking-card--one{transform:translate(-51%,-8px)rotate(-4deg)}.language-project-stage:hover .language-ranking-card--two{transform:translate(-43%,6px)rotate(6deg)scale(.94)}.language-project-stage:hover .language-ranking-card--three{transform:translate(-57%,13px)rotate(-7deg)scale(.88)}.language-home-footer{color:#edf5fb;letter-spacing:.08em;text-transform:uppercase;background:#15344e;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:44px clamp(20px,4vw,58px);font-size:.66rem;display:grid}.language-home-footer a{border-bottom:1px solid #ffffff80;padding-bottom:4px}.language-home-footer span:last-child{justify-self:end}@media (max-width:960px){.language-project-index__heading{grid-template-columns:1fr 2fr}.language-project-index__heading p{grid-column:2}.language-project-stage{grid-template-rows:auto minmax(480px,64svh) auto;grid-template-columns:1fr;min-height:auto}.language-project-stage__copy{max-width:640px}.language-project-stage__copy h3{margin-top:48px}.language-project-stage__visual{min-height:480px}.language-project-stage__link{grid-column:1}}@media (max-width:600px){.language-project-index{padding-inline:12px}.language-project-index__heading{grid-template-columns:1fr;padding-inline:8px}.language-project-index__heading p{grid-column:auto}.language-project-stage{border-radius:24px;grid-template-rows:auto minmax(390px,58svh) auto;gap:24px;padding:22px}.language-project-stage__copy h3{margin-top:38px;font-size:clamp(3.5rem,18vw,5.4rem)}.language-project-stage__visual{min-height:390px}.language-project-art__phone{width:min(70%,290px);height:92%}.language-project-art__link{top:10%;left:-8%}.language-project-art__note{bottom:14%;right:-10%}.language-review-card{border-radius:18px;width:100%;padding:22px}.language-review-card blockquote{margin:44px 0 32px;font-size:1.75rem}.language-review-signal{width:78%;bottom:4%;right:-12%}.language-ranking-card{border-radius:18px;width:94%;min-height:165px;padding:22px}.language-tag-cloud{top:1%}.language-home-footer{grid-template-columns:1fr auto}.language-home-footer a{grid-area:1/1/auto/-1;justify-self:start;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.language-project-stage__visual,.language-project-art__phone,.language-ranking-card,.language-project-stage__link i{transition:none!important;transform:none!important}}.language-project-scroll{grid-template-columns:minmax(470px,.88fr) minmax(520px,1.12fr);align-items:start;gap:clamp(28px,4vw,70px);max-width:1600px;margin:0 auto;display:grid}.language-project-sticky{grid-template-rows:1fr auto;grid-template-columns:minmax(128px,.36fr) minmax(290px,.64fr);align-items:center;gap:clamp(24px,3.5vw,56px);height:100svh;min-height:660px;padding:clamp(30px,4vw,64px) 0;display:grid;position:sticky;top:0}.language-project-selector{align-self:center}.language-project-selector__mark{color:#1d82dc;flex-direction:column;justify-content:flex-end;width:104px;height:74px;margin-bottom:34px;line-height:.82;display:flex;position:relative}.language-project-selector__mark:before{content:"";border:1px solid #75b5ec;border-radius:50%;width:38px;height:38px;position:absolute;top:0;left:16px;box-shadow:18px 8px 0 -9px #f7f6f2,18px 8px 0 -8px #75b5ec}.language-project-selector__mark span{z-index:1;font:italic 400 1.12rem/1 Georgia,Times New Roman,serif;position:relative}.language-project-selector__mark strong{z-index:1;letter-spacing:-.06em;font-size:1.05rem;font-weight:600;position:relative}.language-project-selector ol{border-right:2px solid #c4d6e6;gap:4px;margin:0;padding:0 12px 0 0;list-style:none;display:grid}.language-project-selector button{color:#9ab1c4;width:100%;font:400 .68rem/1.35 var(--font-poppins), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 0 2px;transition:color .2s,transform .25s;display:grid;position:relative}.language-project-selector button:after{content:"";background:#238eea;width:3px;height:0;transition:height .25s;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.language-project-selector button span{color:#b0bfcb;font-size:.54rem}.language-project-selector button:hover,.language-project-selector button:focus-visible,.language-project-selector button.is-active{color:#238eea;outline:0;transform:translate(3px)}.language-project-selector button.is-active:after{height:100%}.language-project-selector button.is-active span{color:#238eea}.language-project-sticky__content{align-self:center;align-items:center;min-height:430px;display:flex}.language-project-sticky__copy{width:100%}.language-project-sticky__identity{color:#738da1;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #bfd1df;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:.58rem;line-height:1.4;display:flex}.language-project-sticky__copy h3{color:#153b5a;letter-spacing:-.075em;margin:clamp(44px,7vh,86px) 0 18px;font-size:clamp(3.3rem,5.5vw,6.4rem);font-weight:500;line-height:.86}.language-project-sticky__tags{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.language-project-sticky__tags span{color:#387cae;background:#e5eff8;border-radius:999px;padding:7px 10px;font-size:.58rem;line-height:1.25}.language-project-sticky__copy>p{color:#41647e;background:#edf3f8;border-radius:13px;max-width:500px;margin:0;padding:20px;font-size:.78rem;line-height:1.72}.language-project-sticky__link{color:#176eb6;letter-spacing:.05em;text-transform:uppercase;background:#e6eff7;border-radius:999px;align-items:center;gap:24px;width:max-content;margin:24px 0 0 auto;padding:11px 14px;font-size:.62rem;font-weight:500;display:flex}.language-project-sticky__link i{font-size:.92rem;font-style:normal;transition:transform .2s}.language-project-sticky__link:hover i,.language-project-sticky__link:focus-visible i{transform:translate(3px,-3px)}.language-project-sticky__link:focus-visible{outline-offset:3px;outline:2px solid #238eea}.language-project-sticky__progress{color:#7691a6;letter-spacing:.11em;border-top:1px solid #c5d5e1;grid-column:1/-1;justify-self:end;padding-top:14px;font-size:.58rem}.language-project-stages{border-left:1px solid #789ab52e;gap:clamp(28px,4vh,48px);margin:0;padding-left:clamp(22px,3vw,48px);display:grid}.language-project-stage{min-height:100svh;color:var(--stage-ink);isolation:isolate;background:0 0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.language-project-stage:before{display:none}.language-project-stage__grid{opacity:.68;border-radius:clamp(22px,2.6vw,38px);inset:clamp(22px,4vh,48px) 0;-webkit-mask-image:none;mask-image:none}.language-project-stage--jangoing-kitchen-intelligence .language-project-stage__grid{background-color:#dcebdd}.language-project-stage--yap-anonymous-chat .language-project-stage__grid{background-color:#dceeff}.language-project-stage--tag-spark-recommendations .language-project-stage__grid{background-color:#e3f0ff}.language-project-stage__visual{border-radius:clamp(22px,2.6vw,38px);height:auto;min-height:0;position:absolute;inset:clamp(22px,4vh,48px) 0;overflow:hidden}.language-project-stage:hover .language-project-stage__visual{transform:none}.language-project-stage__mobile-copy,.language-project-stage__mobile-link{display:none}@media (max-width:1050px){.language-project-scroll{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);gap:28px}.language-project-sticky{grid-template-columns:112px 1fr;gap:24px}.language-project-sticky__copy h3{font-size:clamp(3rem,6vw,5.4rem)}}@media (max-width:860px){.language-project-index{padding-inline:12px}.language-project-scroll{display:block}.language-project-sticky{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f2eb;border-bottom:1px solid #c8d8e5;height:auto;min-height:0;margin:0 -12px 18px;padding:10px 12px;display:block;position:sticky;top:0}.language-project-selector{scrollbar-width:none;width:100%;overflow-x:auto}.language-project-selector::-webkit-scrollbar{display:none}.language-project-selector__mark,.language-project-sticky__content,.language-project-sticky__progress{display:none}.language-project-selector ol{border:0;gap:6px;width:max-content;padding:0;display:flex}.language-project-selector button{white-space:nowrap;background:#ffffff9e;border:1px solid #bfd1df;border-radius:999px;grid-template-columns:auto 1fr;width:auto;padding:9px 12px}.language-project-selector button:after{display:none}.language-project-selector button:hover,.language-project-selector button:focus-visible,.language-project-selector button.is-active{color:#fff;background:#238eea;border-color:#238eea;transform:none}.language-project-selector button.is-active span{color:#ffffffb8}.language-project-stages{border:0;gap:26px;padding:0}.language-project-stage{background:var(--stage-surface);border-radius:24px;grid-template-rows:auto minmax(440px,68svh) auto;gap:20px;min-height:auto;padding:22px;display:grid}.language-project-stage__grid{border-radius:inherit;inset:0}.language-project-stage__mobile-copy{z-index:2;gap:10px;display:grid;position:relative}.language-project-stage__mobile-copy>span{color:var(--stage-accent);letter-spacing:.1em;font-size:.58rem}.language-project-stage__mobile-copy h3{color:var(--stage-ink);letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(3rem,16vw,5rem);font-weight:500;line-height:.86}.language-project-stage__mobile-copy p{max-width:480px;color:color-mix(in srgb, var(--stage-ink) 72%, transparent);margin:6px 0 0;font-size:.76rem;line-height:1.65}.language-project-stage__visual{border-radius:18px;height:100%;min-height:440px;position:relative;inset:auto}.language-project-stage__mobile-link{z-index:2;border-top:1px solid color-mix(in srgb, var(--stage-ink) 28%, transparent);color:var(--stage-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:15px;font-size:.64rem;display:flex;position:relative}}@media (max-width:520px){.language-project-stage{grid-template-rows:auto minmax(380px,60svh) auto;padding:18px}.language-project-stage__visual{min-height:380px}}@media (min-width:1051px){.language-project-index{background:#fff;padding:200px 75px 100px 0}.language-project-scroll{grid-template-columns:717px 500px;column-gap:50px;width:1267px;max-width:calc(100vw - 75px);margin:0 auto}.language-project-sticky-group{grid-template-columns:267px 400px;align-content:start;align-items:start;column-gap:50px;width:717px;height:max-content;min-height:0;display:grid;position:sticky;top:275px}.language-project-selector-rail{justify-content:flex-end;align-items:flex-end;width:267px;height:283px;display:flex;position:static}.language-project-selector{grid-template-columns:max-content 3px;align-items:end;column-gap:10px;width:min-content;display:grid}.language-project-selector__mark{white-space:nowrap;grid-column:1/-1;width:min-content;height:auto;margin:0 0 15px;padding:5px 33px 0 0;line-height:.72}.language-project-selector__mark:before{width:28px;height:28px;top:-32px;left:3px}.language-project-selector__mark span{font-size:29px;line-height:.6}.language-project-selector__mark strong{font-size:30px;line-height:.7}.language-project-selector ol{border:0;flex-direction:column;gap:0;padding:0;display:flex}.language-project-selector li{height:30px}.language-project-selector button{color:#2487ff;letter-spacing:-.5px;white-space:nowrap;opacity:.6;width:auto;height:30px;padding:0;font-family:Roboto Mono,Courier New,monospace;font-size:12px;line-height:1.4;display:block}.language-project-selector button span,.language-project-selector button:after{display:none}.language-project-selector button:hover,.language-project-selector button:focus-visible,.language-project-selector button.is-active{color:#2487ff;opacity:1;transform:none}.language-project-selector__track{background:#0048a147;width:3px;height:90px;position:relative;overflow:hidden}.language-project-selector__track span{background:#2487ff;width:3px;height:30px;transition:transform .3s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0}.language-project-sticky{width:400px;height:auto;min-height:0;padding:0;display:block;position:static}.language-project-sticky__content{width:400px;min-height:0}.language-project-sticky__copy h3{color:#0048a1;font-family:"Arial Narrow", var(--font-poppins), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 20px;font-size:48px;font-weight:700;line-height:.9}.language-project-sticky__tags{gap:10px;margin:0 0 14px}.language-project-sticky__tags span{color:#0048a1;letter-spacing:-.5px;background:#f2f7fc;align-items:center;min-height:20px;padding:0 10px;font-family:Chivo Mono,Courier New,monospace;font-size:10px;line-height:20px;display:flex}.language-project-sticky__copy>p{color:#3b3c43;background:#f2f7fc;border-radius:12px;width:400px;margin:0 0 10px;padding:20px;font-size:13px;line-height:1.5}.language-project-sticky__facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.language-project-sticky__facts>div{color:#2487ff;background:#f2f7fc;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;font-family:Chivo Mono,Courier New,monospace;font-size:10px;line-height:1.35;display:flex}.language-project-sticky__facts span{text-transform:uppercase;font-weight:700}.language-project-sticky__facts strong{overflow-wrap:anywhere;font-weight:400}.language-project-sticky__link{color:#0048a1;width:110px;min-height:32px;font-family:"Arial Narrow", var(--font-poppins), sans-serif;background:#f2f7fc;border-radius:200px;justify-content:center;gap:10px;margin:10px 0 0 auto;padding:0;font-size:12px;font-weight:600}.language-project-sticky__link i{font-size:12px}.language-project-stages{border:0;width:500px;margin:0;padding:0;display:block}.language-project-stage{background:0 0;width:500px;height:100vh;min-height:600px;overflow:visible}.language-project-stage__grid{opacity:1;background-image:radial-gradient(circle,#75beff 1px,#0000 1.25px);background-size:7px 7px;border-radius:0;width:500px;height:500px;inset:50% 0 auto auto;transform:translateY(-50%);background-color:#0000!important}.language-project-stage__visual{border-radius:0;width:500px;height:500px;min-height:0;inset:50% 0 auto auto;overflow:visible;transform:translateY(-50%)}.language-project-stage:hover .language-project-stage__visual{transform:translateY(-50%)}.language-project-art__phone{width:291px;height:456px}.language-review-card{width:459px}.language-ranking-card{width:409px}}@media (max-width:1050px){.language-project-scroll,.language-project-sticky-group{display:block}.language-project-selector-rail{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f2eb;border-bottom:1px solid #c8d8e5;margin:0 -12px 18px;padding:10px 12px;position:sticky;top:0}.language-project-selector{scrollbar-width:none;overflow-x:auto}.language-project-selector::-webkit-scrollbar{display:none}.language-project-selector__mark,.language-project-selector__track,.language-project-sticky{display:none}.language-project-selector ol{border:0;gap:6px;width:max-content;padding:0;display:flex}.language-project-selector button{white-space:nowrap;background:#ffffff9e;border:1px solid #bfd1df;border-radius:999px;grid-template-columns:auto 1fr;width:auto;padding:9px 12px;display:grid}.language-project-selector button:after{display:none}.language-project-selector button:hover,.language-project-selector button:focus-visible,.language-project-selector button.is-active{color:#fff;background:#238eea;border-color:#238eea;transform:none}.language-project-selector button.is-active span{color:#ffffffb8}}.language-dock{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#dee8f0a8;border:1px solid #ffffff8c;border-radius:999px;align-items:flex-end;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #22486929}.language-dock a{color:#0048a1;background:#ffffffe6;border:1px solid #0048a114;border-radius:50%;place-items:center;width:52px;height:52px;transition:width .35s cubic-bezier(.2,.8,.2,1),border-radius .35s cubic-bezier(.2,.8,.2,1),background .2s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #1f588b14}.language-dock a:hover,.language-dock a:focus-visible{background:#fff;border-radius:999px;outline:0;width:112px}.language-dock a.is-current{color:#fff;background:#2487ff}.language-dock__icon{place-items:center;min-width:18px;font:600 12px/1 Roboto Mono,Courier New,monospace;display:grid;position:absolute;left:17px}.language-dock__label{opacity:0;color:inherit;text-transform:uppercase;font:500 11px/1 Roboto Mono,Courier New,monospace;transition:opacity .18s 40ms,transform .24s 40ms;position:absolute;left:46px;transform:translate(-5px)}.language-dock a:hover .language-dock__label,.language-dock a:focus-visible .language-dock__label{opacity:1;transform:translate(0)}.language-hero__footer{z-index:3;color:#748ba0;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font:500 10px/1 Roboto Mono,Courier New,monospace;display:grid;position:absolute;bottom:30px;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.language-hero__footer i{background:linear-gradient(90deg,#2487ff8c,#2487ff0d);height:1px}.language-about{color:#0048a1;background:radial-gradient(circle at 74% 35%,#2487ff24,#0000 28%),linear-gradient(#fff 0%,#f2f7fb 44%,#e8f1f8 100%);padding:clamp(110px,13vw,190px) clamp(24px,7vw,104px) clamp(130px,15vw,220px);position:relative;overflow:hidden}.language-about:before{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(circle,#2487ff57 1px,#0000 1.2px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 8%,#000 52%,#0000 88%);mask-image:linear-gradient(115deg,#0000 8%,#000 52%,#0000 88%)}.language-about__intro{z-index:2;grid-template-columns:180px minmax(360px,1fr) minmax(240px,360px);align-items:start;gap:clamp(28px,5vw,80px);max-width:1120px;margin:0 auto;display:grid;position:relative}.language-about__intro>span{color:#2487ff;letter-spacing:.08em;text-transform:uppercase;padding-top:10px;font:500 11px/1.3 Roboto Mono,Courier New,monospace}.language-about__intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:500;line-height:.88}.language-about__intro p{color:#3b5f7c;margin:10px 0 0;font-size:13px;line-height:1.75}.language-about__composition{z-index:2;place-items:center;width:min(900px,88vw);min-height:600px;margin:clamp(90px,12vw,170px) auto 0;display:grid;position:relative}.language-about__composition:before,.language-about__composition:after{content:"";border:1px solid #2487ff33;border-radius:50%;position:absolute}.language-about__composition:before{aspect-ratio:1;width:min(72vw,720px)}.language-about__composition:after{aspect-ratio:1;width:min(52vw,510px)}.language-about__seal{z-index:4;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #2487ff47;border-radius:50%;place-items:center;width:150px;display:grid;position:absolute;top:3%;left:10%;box-shadow:0 22px 60px #205d9121}.language-about__seal span{color:#2487ff;letter-spacing:.16em;text-align:center;width:126px;font:500 10px/1.2 Roboto Mono,Courier New,monospace;animation:18s linear infinite language-seal-spin;position:absolute}.language-about__seal b{font:600 42px/.9 Georgia,Times New Roman,serif}.language-about__portrait{z-index:3;aspect-ratio:.78;background:linear-gradient(145deg,#ffffffeb,#cae2f6cc),#dbeaf5;border:1px solid #0048a133;border-radius:48% 48% 26px 26px;flex-direction:column;justify-content:center;align-items:center;width:min(330px,58vw);display:flex;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:34px 38px #2487ff1a,0 40px 90px #1f55822e}.language-about__portrait:before{content:"";border:1px solid #2487ff33;border-radius:48% 48% 20px 20px;position:absolute;inset:7%}.language-about__portrait>span{z-index:2;color:#2487ff;letter-spacing:-.12em;font:italic 400 clamp(5rem,11vw,9rem)/.8 Georgia,Times New Roman,serif;position:relative}.language-about__portrait i{background:#75b5ec;width:54%;height:1px;margin:30px 0 20px}.language-about__portrait small{color:#0048a1;letter-spacing:.16em;font:500 9px/1 Roboto Mono,Courier New,monospace}.language-about__composition blockquote{z-index:5;color:#0048a1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #2487ff2e;border-radius:18px;width:min(370px,52vw);margin:0;padding:24px 26px;font:italic 400 clamp(1.2rem,2.5vw,2rem)/1.3 Georgia,Times New Roman,serif;position:absolute;bottom:10%;right:-3%;transform:rotate(-3deg);box-shadow:0 22px 65px #1f558221}.language-process{z-index:2;border-top:1px solid #0048a138;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:clamp(80px,10vw,140px) auto 0;padding:0;list-style:none;display:grid;position:relative}.language-process li{border-right:1px solid #0048a129;min-height:300px;padding:28px clamp(22px,3vw,42px) 34px}.language-process li:first-child{padding-left:0}.language-process li:last-child{border-right:0;padding-right:0}.language-process span{color:#2487ff;font:500 10px/1 Roboto Mono,Courier New,monospace}.language-process h3{letter-spacing:-.05em;text-transform:uppercase;max-width:270px;margin:90px 0 18px;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:500;line-height:1}.language-process p{color:#52718a;max-width:300px;margin:0;font-size:12px;line-height:1.7}.language-home-footer{min-height:150px;padding-bottom:88px}.language-home-footer>div{gap:24px;display:flex}.language-home-footer>div a{border-bottom:1px solid #ffffff80;padding-bottom:4px}@keyframes language-seal-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.language-about__intro{grid-template-columns:140px 1fr}.language-about__intro p{grid-column:2;max-width:520px}}@media (max-width:760px){.language-dock{bottom:14px}.language-dock a,.language-dock a:hover,.language-dock a:focus-visible{border-radius:50%;width:48px;height:48px}.language-dock__icon{left:15px}.language-dock__label{display:none}.language-hero__footer{bottom:22px}.language-hero__footer span:first-child,.language-hero__footer i{display:none}.language-hero__footer{text-align:right;display:block}.language-about{padding-inline:20px}.language-about__intro{grid-template-columns:1fr}.language-about__intro p{grid-column:auto}.language-about__composition{min-height:500px;margin-top:70px}.language-about__seal{width:112px;top:0;left:0}.language-about__seal span{width:94px;font-size:8px}.language-about__composition blockquote{width:74vw;padding:20px;bottom:3%;right:0}.language-process{grid-template-columns:1fr}.language-process li,.language-process li:first-child,.language-process li:last-child{border-bottom:1px solid #0048a129;border-right:0;min-height:0;padding:28px 0 34px}.language-process li:last-child{border-bottom:0}.language-process h3{margin-top:48px}.language-home-footer{grid-template-columns:1fr;gap:22px;padding-bottom:92px}.language-home-footer>div{flex-wrap:wrap}.language-home-footer span:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.language-dock a,.language-dock__label,.language-about__seal span{transition:none!important;animation:none!important}}@font-face{font-family:AA Koulen;src:url(/fonts/koulen.woff2)format("woff2");font-display:swap}@font-face{font-family:AA Jane Austen;src:url(/fonts/jane-austen.woff2)format("woff2");font-display:swap}@font-face{font-family:"AA YD Gothic 30";src:url(/fonts/yd-gothic-30.woff2)format("woff2");font-display:swap}@font-face{font-family:"AA YD Gothic 40";src:url(/fonts/yd-gothic-40.woff2)format("woff2");font-display:swap}@font-face{font-family:"AA YD Gothic 50";src:url(/fonts/yd-gothic-50.woff2)format("woff2");font-display:swap}@font-face{font-family:AA Roboto Mono;src:url(/fonts/roboto-mono.woff2)format("woff2");font-display:swap}@font-face{font-family:AA Chivo Mono;src:url(/fonts/chivo-mono.woff2)format("woff2");font-display:swap}@font-face{font-family:AA Inter Display;src:url(/fonts/inter-display-300.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:AA Inter Display;src:url(/fonts/inter-display-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:AA Inter Display;src:url(/fonts/inter-display-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}.aa-home{--aa-blue:#2487ff;--aa-dark-blue:#0048a1;--aa-dock-scroll-drift:0px;--aa-pale:#f2f7fb;min-height:100vh;color:var(--aa-dark-blue);font-family:var(--font-poppins), Arial, sans-serif;background:#fff;position:relative;overflow:clip}.aa-home *{box-sizing:border-box}.aa-loader{--aa-blue:#2487ff;--aa-dark-blue:#0048a1;z-index:100;background:var(--aa-dark-blue);color:#fff;pointer-events:auto;opacity:1;visibility:visible;place-items:center;display:grid;position:fixed;inset:0;overflow:visible;transform:translateY(0)}.aa-loader:after{content:"";opacity:.16;background-image:radial-gradient(circle,#fffc .7px,#0000 .9px);background-size:5px 5px;position:absolute;inset:0}.aa-loader__content{z-index:1;opacity:1;flex-direction:column;align-items:center;width:max-content;display:flex;position:relative}.aa-loader__content strong{color:#fff;font:500 28px/1 var(--font-poppins), Arial, sans-serif;letter-spacing:-.5px;text-transform:uppercase}.aa-loader__progress{width:100%;height:5px;margin-top:14px;position:relative;overflow:hidden}.aa-loader__progress:before,.aa-loader__progress i{content:"";background:radial-gradient(circle, var(--aa-blue) 1.1px, transparent 1.3px) left center / 6px 5px repeat-x;position:absolute;inset:0}.aa-loader__progress:before{opacity:.34;background:radial-gradient(circle,#ffffff9e 1.1px,#0000 1.3px) 0/6px 5px repeat-x}.aa-loader__progress i{background:radial-gradient(circle,#fff 1.1px,#0000 1.3px) 0/6px 5px repeat-x;width:0;right:auto}html[data-transition=ready] .aa-loader{opacity:0;visibility:hidden;transform:translateY(100%)}html[data-transition=leaving] .aa-loader{animation:.52s cubic-bezier(.76,0,.24,1) both aa-loader-enter}html[data-transition=leaving] .aa-loader__content{animation:.42s cubic-bezier(.16,1,.3,1) 60ms both aa-loader-lockup}html[data-transition=preparing] .aa-loader__progress i{width:0;animation:2.15s cubic-bezier(.22,.75,.18,1) .2s both aa-loader-progress}html[data-transition=preparing] .aa-loader{opacity:1;visibility:visible;animation:none;transform:translateY(0)}html[data-transition=entering] .aa-loader{opacity:1;visibility:visible;animation:.72s cubic-bezier(.76,0,.24,1) .1s both aa-loader-exit}html[data-transition=entering] .aa-loader__progress i{width:100%;animation:none}.aa-image-placeholder{color:#0048a18c;background:linear-gradient(135deg,#2487ff14,#ffffffd1),#f2f7fb;border:1px solid #2487ff47;place-items:center;display:grid;position:relative;overflow:hidden}.aa-image-placeholder:before,.aa-image-placeholder:after{content:"";background:#2487ff2e;width:140%;height:1px;position:absolute}.aa-image-placeholder:before{transform:rotate(45deg)}.aa-image-placeholder:after{transform:rotate(-45deg)}.aa-image-placeholder>span{z-index:1;letter-spacing:-.2px;text-align:center;text-transform:uppercase;background:#ffffffbd;padding:5px 7px;font:500 8px/1.2 AA Roboto Mono,monospace;position:relative}.aa-hero{--aa-globe-size:min(112svh, 78vw);--aa-globe-radius:min(56svh, 39vw);z-index:5;color:#fff;background:linear-gradient(299deg,#2486ff8c 0%,#0048a1 40.4156% 99.9133%,#2487ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:100px;width:100%;height:100vh;padding:200px 0 300px;display:flex;position:relative;overflow:visible}.aa-stars{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aa-word-globe{z-index:6;top:55%;left:calc(var(--aa-globe-size) * .34);width:var(--aa-globe-size);aspect-ratio:1;color:#fff;opacity:0;cursor:grab;perspective:1200px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;animation:1.25s cubic-bezier(.16,1,.3,1) 3.65s forwards aa-word-globe-in;position:absolute;transform:translate(-50%,-50%)scale(.92)}.aa-word-globe__stage{--aa-pointer-x:50%;--aa-pointer-y:50%;width:100%;height:100%;transform-style:preserve-3d;position:relative}.aa-word-globe__stage:before{content:"";z-index:0;clip-path:inset(calc(45svh + var(--aa-globe-radius)) 0 0 0);pointer-events:none;background:#0048a1;border-radius:50%;position:absolute;inset:0}.aa-word-globe svg{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.aa-word-globe[data-dragging=true]{cursor:grabbing}.aa-word-globe__line{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;opacity:.9;vector-effect:non-scaling-stroke;animation:none}.aa-word-globe__map{opacity:.9}.aa-word-globe__sphere{fill:none;stroke:#fff;stroke-width:5.5px;opacity:1}.aa-word-globe__land{fill:#fff;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:1}.aa-word-globe__seattle{pointer-events:none}.aa-word-globe__seattle-pulse{fill:#ff453a;opacity:.62;transform-box:fill-box;transform-origin:50%;animation:1.65s ease-out infinite aa-seattle-pulse}.aa-word-globe__seattle-dot{fill:#e52620}.aa-word-globe__seattle-label text{fill:var(--aa-dark-blue);letter-spacing:-.08px;text-transform:uppercase;font:600 3.3px/1 AA Roboto Mono,monospace}.aa-word-globe__seattle-label polyline{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;vector-effect:non-scaling-stroke}.aa-word-globe__seattle-label .aa-word-globe__seattle-city{fill:#fff;text-anchor:end;filter:drop-shadow(0 .4px .7px #00377880)}.aa-word-globe__seattle-label .aa-word-globe__seattle-here{fill:#e52620;stroke:none;font-size:3px;font-weight:500}.aa-word-globe__seattle--korea .aa-word-globe__seattle-pulse,.aa-word-globe__seattle--korea .aa-word-globe__seattle-dot{fill:#20b15a}.aa-word-globe__seattle--korea .aa-word-globe__seattle-label polyline{stroke:#20b15a}.aa-word-globe__seattle--korea .aa-word-globe__seattle-city,.aa-word-globe__seattle--korea .aa-word-globe__seattle-here{fill:#20b15a;filter:none}.aa-word-globe__pointer{z-index:5;top:var(--aa-pointer-y);left:var(--aa-pointer-x);aspect-ratio:1;width:clamp(64px,6vw,86px);color:var(--aa-dark-blue);opacity:0;letter-spacing:.02em;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font:500 9px/1 AA Roboto Mono,monospace;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 8px 28px #002d6824}.aa-word-globe__stage:hover .aa-word-globe__pointer{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.aa-word-globe,.aa-word-globe[data-dragging=true]{cursor:none}}@media (hover:none),(pointer:coarse){.aa-word-globe__pointer{display:none}}.aa-topbar{z-index:6;color:#fff;justify-content:flex-end;align-items:flex-start;min-height:80px;padding:31px 40px 0;animation:.62s cubic-bezier(.4,0,.2,1) 4.15s both aa-topbar-in;display:flex;position:absolute;top:0;left:0;right:0}.aa-topbar__identity{justify-items:end;gap:22px;width:min(330px,100vw - 80px);display:grid}.aa-topbar__identity>span{font:500 14px/14px var(--font-poppins), Arial, sans-serif;letter-spacing:-.6px;text-align:right;text-transform:uppercase}.aa-hero-words{z-index:4;top:50%;left:calc(var(--aa-globe-size) * .84 + clamp(20px, 1.7vw, 30px));color:#fff;font:500 clamp(54px, 7vw, 108px) / .9 var(--font-poppins), Arial, sans-serif;letter-spacing:-.075em;text-transform:uppercase;pointer-events:none;justify-items:start;gap:.02em;display:grid;position:absolute;transform:translateY(-50%)}.aa-hero-words>span{--aa-chars:1;--aa-delay:0s;--aa-duration:.1s;--aa-width:1ch;--aa-cursor-span:.4s;white-space:nowrap;width:max-content;max-width:0;animation:aa-type-line var(--aa-duration) steps(var(--aa-chars), end) var(--aa-delay) forwards, aa-type-cursor .72s step-end var(--aa-delay) infinite;border-right:.055em solid #0000;display:block;position:relative;overflow:hidden}.aa-hero-words>span:not(:last-of-type){animation:aa-type-line var(--aa-duration) steps(var(--aa-chars), end) var(--aa-delay) forwards, aa-show-cursor var(--aa-cursor-span) linear var(--aa-delay) 1}.aa-hero-words p{color:#ffffffdb;opacity:0;letter-spacing:.015em;text-transform:none;max-width:410px;margin:22px 0 0;font:400 clamp(11px,.9vw,14px)/1.55 AA Roboto Mono,monospace;animation:.75s cubic-bezier(.16,1,.3,1) 6.15s forwards aa-appear-up}.aa-scroll-prompt{z-index:7;color:#ffffffd1;opacity:0;letter-spacing:.015em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;margin:0;padding:0;font:400 clamp(11px,.9vw,14px)/1.55 AA Roboto Mono,monospace;transition:color .2s;animation:.75s cubic-bezier(.16,1,.3,1) 6.55s forwards aa-appear-up;display:flex;position:absolute;top:58%;right:clamp(24px,2vw,30px);transform:translateY(-50%)}.aa-scroll-prompt>span:first-child{writing-mode:vertical-rl;text-orientation:mixed}.aa-scroll-prompt__line{background:currentColor;width:1px;height:30px;animation:1.5s ease-in-out infinite aa-scroll-prompt-arrow;display:block;position:relative}.aa-scroll-prompt__line:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;bottom:0;right:-2px;transform:rotate(45deg)}.aa-scroll-prompt:hover,.aa-scroll-prompt:focus-visible{color:#fff}.aa-scroll-prompt:focus-visible{outline-offset:6px;outline:1px solid #ffffffb3}.aa-scroll-prompt.is-hidden{pointer-events:none;opacity:0!important}.aa-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1440px;height:min-content;padding:0 40px;display:flex;position:relative;overflow:visible}.aa-hero-placeholder{z-index:1;color:#fff;filter:drop-shadow(0 13px 40px #0048a1);background:#0048a157;border-color:#ffffff6b;position:absolute}.aa-hero-placeholder>span{color:#fff;background:#0048a1bd}.aa-hero-career{color:#fff;text-align:right;gap:14px;width:100%;margin:0;animation:1.2s cubic-bezier(.16,1,.3,1) 4.15s both aa-career-in;display:grid}.aa-hero-career>div{gap:5px;display:grid}.aa-hero-career dt{opacity:.58;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:400;line-height:1.2}.aa-hero-career dd{font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:16px;font-weight:400;line-height:1.2}.aa-scroll-cue{z-index:5;color:#fff;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:172px;left:50%;transform:translate(-50%)}.aa-scroll-cue span{opacity:.5;letter-spacing:-.2px;text-transform:uppercase;font:500 11px/29px AA Roboto Mono,monospace;animation:2s cubic-bezier(.16,1,.3,1) 3.6s both aa-appear-up}.aa-scroll-cue i{opacity:.8;font:300 32px/20px AA Roboto Mono,monospace;animation:1.6s ease-in-out 4.4s infinite aa-scroll-bob}.aa-work{z-index:0;background:#fff;justify-content:center;align-items:flex-start;gap:50px;width:100%;height:min-content;padding:200px 75px 100px 0;display:flex;position:relative;overflow:visible}.aa-work-selector{--aa-sticky-drift:0px;z-index:1;width:min-content;height:min-content;transform:translate3d(0, var(--aa-sticky-drift), 0);will-change:transform;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:sticky;top:275px}.aa-work-selector__inner{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:15px;width:267px;height:283px;padding:0;display:flex;position:sticky;top:0}.aa-work-title{white-space:nowrap;width:min-content;padding:5px 33px 0 0}.aa-work-title span,.aa-work-title strong{color:var(--aa-blue);font-weight:400;display:block}.aa-work-title span{letter-spacing:-.02em;font:400 29px/.6 AA Jane Austen,sans-serif}.aa-work-title strong{font:500 30px/.7 var(--font-poppins), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase}.aa-work-projects{align-items:flex-start;gap:10px;display:flex}.aa-work-projects ol{margin:0;padding:0;list-style:none}.aa-work-projects li{height:30px}.aa-work-projects button{height:30px;color:var(--aa-blue);opacity:.55;letter-spacing:-.5px;cursor:pointer;background:0 0;border:0;padding:0;font:400 12px/1.4 AA Roboto Mono,monospace}.aa-work-projects button.is-active{opacity:1}.aa-work-track{background:#0048a13d;width:3px;height:90px;position:relative;overflow:hidden}.aa-work-track i{background:var(--aa-blue);width:3px;height:30px;transition:transform .3s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0}.aa-work-middle{--aa-sticky-drift:0px;z-index:1;width:400px;height:min-content;transform:translate3d(0, var(--aa-sticky-drift), 0);will-change:transform;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;display:flex;position:sticky;top:275px}.aa-project-copy-stage{width:100%;min-height:299px;display:grid}.aa-project-copy-layer{grid-area:1/1;width:100%}[data-project-morph]{will-change:transform}.aa-project-copy{width:100%}.aa-project-copy h3{color:var(--aa-dark-blue);font:500 48px/1 var(--font-poppins), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px}.aa-project-copy h3>span,.aa-project-title-link>span[data-project-morph]{white-space:nowrap;display:inline-block}.aa-project-title-link{--aa-view-x:50%;--aa-view-y:50%;color:inherit;text-decoration:none;display:inline-block;position:relative}.aa-project-title-link.is-disabled{cursor:default}.aa-project-tags{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.aa-project-tags span{background:var(--aa-pale);min-height:20px;color:var(--aa-blue);letter-spacing:-.5px;border-radius:8px;align-items:center;padding:0 10px;font:400 10px/20px AA Chivo Mono,monospace;display:flex}.aa-project-copy>p{background:var(--aa-pale);color:#1f76e0;font:400 12px/1.5 var(--font-poppins), Arial, sans-serif;letter-spacing:.4px;border-radius:12px;margin:0 0 10px;padding:20px}.aa-project-copy dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.aa-project-copy dl>div{background:var(--aa-pale);min-width:0;color:var(--aa-blue);border-radius:10px;padding:10px}.aa-project-copy dt{font:500 14px/1.4 var(--font-poppins), Arial, sans-serif;letter-spacing:.5px;margin-bottom:4px}.aa-project-copy dd{overflow-wrap:anywhere;letter-spacing:-.5px;margin:0;font:400 11px/1.4 AA Chivo Mono,monospace}.aa-project-link{background:var(--aa-pale);width:118px;min-height:34px;color:var(--aa-dark-blue);font:500 12px/1 var(--font-poppins), Arial, sans-serif;letter-spacing:.1px;border-radius:200px;justify-content:center;align-items:center;gap:10px;margin:10px 0 0 auto;text-decoration:none;display:flex}.aa-project-link span{font-family:AA Roboto Mono,monospace}.aa-project-link.is-disabled{cursor:default;opacity:.55}.aa-work-visuals{z-index:1;flex-direction:column;gap:20px;width:500px;display:flex;position:relative}.aa-work-visuals article{width:100%;height:100vh;position:relative;overflow:hidden}.aa-work-visuals article.aa-work-visual-panel--yap,.aa-work-visuals article:first-child{overflow:visible}.aa-work-visuals article:last-child{height:800px}.aa-project-visual{--aa-view-x:50%;--aa-view-y:50%;aspect-ratio:.986193;width:100%;color:var(--aa-dark-blue);justify-content:center;align-items:center;padding:104px 0;text-decoration:none;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.aa-view-pointer{z-index:8;top:var(--aa-view-y);left:var(--aa-view-x);aspect-ratio:1;width:50px;color:var(--aa-dark-blue);opacity:0;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffad;border:1px solid #ffffffc2;border-radius:50%;place-items:center;font:500 9px/1 AA Roboto Mono,monospace;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(.78);box-shadow:0 7px 20px #0048a11a}.aa-project-title-link:hover .aa-view-pointer,.aa-project-title-link:focus-visible .aa-view-pointer,.aa-project-visual:hover .aa-view-pointer,.aa-project-visual:focus-visible .aa-view-pointer{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.aa-project-title-link,.aa-project-visual{cursor:none}}@media (hover:none),(pointer:coarse){.aa-view-pointer{display:none}}.aa-work-visuals article:first-child .aa-project-visual{position:absolute;top:0;transform:none}.aa-project-visual>.aa-image-placeholder{background:#eaf3fb;border:0;position:absolute;inset:0}.aa-project-visual.is-disabled{cursor:default}.aa-project-visual.is-disabled .aa-image-placeholder>span{letter-spacing:.12em;background:0 0;padding:0;font-size:12px}.aa-project-visual--2>.aa-image-placeholder{background:#eef7f2}.aa-project-visual--3>.aa-image-placeholder{background:#f8eee9}.aa-project-visual__yap-thumbnail{background-color:#0000;background-image:radial-gradient(circle,#2487ffad 0 1px,#0000 1.2px);background-size:16px 16px;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.aa-project-visual__yap-thumbnail:after{content:"";z-index:0;filter:blur(24px);background:#0000002e;border-radius:50%;height:52px;position:absolute;bottom:-28px;left:28%;right:28%}.aa-project-visual__yap-thumbnail .yap-thumbnail-device{z-index:1;height:82%}.aa-project-visual__number{z-index:3;font:500 10px/1 AA Roboto Mono,monospace;position:absolute;top:24px;right:26px}.aa-project-visual__title{z-index:2;font:500 22px/1 var(--font-poppins), Arial, sans-serif;text-transform:uppercase;background:#ffffffd1;padding:8px 12px;position:relative}.aa-work-mobile{display:none}.aa-process{z-index:5;background:radial-gradient(50% 39.9% at 50% 55.8%,#fff 0% 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:0 100px 20px;display:flex;position:relative;overflow:hidden}.aa-process-heart{z-index:8;opacity:.48;width:24px;height:24px;color:var(--aa-blue);position:absolute;bottom:248px;right:146px;transform:rotate(9deg)}.aa-process-heart span{font:400 28px/24px Georgia,serif}.aa-process-heart i{background:var(--aa-blue);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute}.aa-process-body{z-index:10;flex-direction:column;align-items:center;gap:25px;width:100%;padding:716px 0 0;display:flex;position:relative}.aa-work-word{z-index:6;color:var(--aa-blue);font:500 28px/1 var(--font-poppins), Arial, sans-serif;text-align:center;text-decoration:none;position:absolute;bottom:428px;left:0;right:0}.aa-process-footer{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:888px;padding:300px 100px 0;display:flex;position:relative;overflow:visible}.aa-process-footer>p{width:600px;color:var(--aa-blue);text-align:center;margin:0;font:400 13px/1.5 Arial,sans-serif;position:absolute;top:-249px;left:50%;transform:translate(-50%)}.aa-process-picture{width:355px;height:461px;position:relative}.aa-process-picture>.aa-image-placeholder{border-radius:4px;position:absolute;inset:0;box-shadow:18px 22px 34px #3a3a3a21}.aa-process-tape{color:var(--aa-dark-blue);background:#2487ff38;padding:7px 24px;font:500 9px/1 AA Roboto Mono,monospace;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-4deg)}.aa-process-scribble{border:4px solid var(--aa-blue);border-color:var(--aa-blue) transparent transparent var(--aa-blue);border-radius:50%;width:84px;height:48px;position:absolute}.aa-process-scribble--one{top:20px;left:-48px;transform:rotate(36deg)}.aa-process-scribble--two{bottom:34px;right:-40px;transform:rotate(165deg)}.aa-process-object{border:0;position:absolute}.aa-process-object--left{width:442px;height:370px;bottom:80px;left:calc(50% - 457px)}.aa-process-object--right{width:259px;height:205px;bottom:90px;right:calc(50% - 457px)}.aa-social-links{--aa-blue:#2487ff;z-index:10;color:#c4c4c4;flex-direction:column;align-items:flex-end;gap:14px;animation:.82s cubic-bezier(.4,0,.2,1) 4.15s both aa-social-links-in;display:flex;position:fixed;bottom:46px;right:54px}.aa-social-links a,.aa-social-links span{color:inherit;text-transform:uppercase;font:500 12px/.7 AA Roboto Mono,monospace;text-decoration:none}.aa-social-links a,.aa-social-links a:visited{color:var(--aa-blue);transition:color .22s}.aa-social-links a:hover,.aa-social-links a:focus-visible{color:#003b78}.aa-social-links.is-on-hero a,.aa-social-links.is-on-hero a:visited{color:#fff}.aa-social-links.is-on-hero a:hover,.aa-social-links.is-on-hero a:focus-visible{color:#c9dcff}.aa-social-links.is-on-hero span{color:#fff}.aa-social-links span{opacity:.45}.aa-dock{--aa-blue:#2487ff;z-index:20;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:auto;transform:translate(-50%, var(--aa-dock-scroll-drift,0px));background:#9e9e9e17;border-radius:60px;flex-direction:row;align-items:center;gap:12px;padding:10px;animation:1.2s cubic-bezier(.16,1,.3,1) 3.8s both aa-dock-in-mobile;display:flex;position:fixed;top:auto;bottom:28px;left:50%;box-shadow:0 0 0 1px #ffffff1a}.aa-dock.is-home-hidden,.aa-dock.is-home-visible,.aa-dock-talk.is-home-hidden,.aa-dock-talk.is-home-visible{transition:opacity .32s,translate .58s cubic-bezier(.16,1,.3,1);animation:none}.aa-dock.is-home-hidden,.aa-dock-talk.is-home-hidden{opacity:0;pointer-events:none;translate:0 115px}.aa-dock.is-home-visible,.aa-dock-talk.is-home-visible{opacity:1;translate:0}.aa-scroll-dock .aa-dock,.aa-scroll-dock .aa-dock-talk{animation:.65s cubic-bezier(.16,1,.3,1) both aa-dock-in-mobile}.aa-dock-talk{--aa-blue:#2487ff;z-index:20;width:50px;height:50px;color:var(--aa-blue);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:-.03em;text-align:center;text-transform:uppercase;transform:translateY(var(--aa-dock-scroll-drift,0px));background:#ffffffdb;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font:500 7px/1.18 AA Roboto Mono,monospace;text-decoration:none;transition:background-color .22s,color .22s,transform .22s;animation:1.2s cubic-bezier(.16,1,.3,1) 3.92s both aa-dock-in-mobile;display:flex;position:fixed;top:auto;bottom:38px;left:calc(50% + 109px);box-shadow:0 8px 24px #0020541f}.aa-dock-talk:hover,.aa-dock-talk:focus-visible{background:var(--aa-blue);color:#fff;transform:translateY(var(--aa-dock-scroll-drift,0px)) scale(1.06)}.aa-dock>a{width:50px;height:50px;color:var(--aa-blue);will-change:width, height;border-radius:25px;justify-content:center;align-items:center;text-decoration:none;transition:width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1),border-radius .38s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible}.aa-dock>a>span:first-child{display:none}.aa-dock>a>.aa-image-placeholder{width:50px;height:50px;color:var(--aa-blue);background:#fff;border:0;border-radius:200px;place-items:center;transition:width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1);display:grid}.aa-dock>a.is-current>.aa-image-placeholder{color:#fff;background:#0073ff}.aa-dock>a.is-current>.aa-image-placeholder>span{color:#fff}.aa-dock .aa-image-placeholder>span{color:var(--aa-blue);background:0 0;padding:0;font-size:7px}@media (min-width:810px) and (hover:hover) and (pointer:fine){.aa-dock>a:hover,.aa-dock>a:focus-visible{z-index:2;border-radius:34px;width:67px;height:67px}.aa-dock>a:hover>.aa-image-placeholder,.aa-dock>a:focus-visible>.aa-image-placeholder{width:67px;height:67px}}@keyframes aa-loader-lockup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-loader-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aa-loader-progress{0%{width:0}to{width:100%}}@keyframes aa-loader-exit{0%{opacity:1;transform:translateY(0)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes aa-type-line{0%{max-width:0}to{max-width:var(--aa-width)}}@keyframes aa-seattle-pulse{0%{opacity:.66;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.65)}}@keyframes aa-type-cursor{0%,49%{border-color:currentColor}50%,to{border-color:#0000}}@keyframes aa-show-cursor{0%,to{border-color:currentColor}}@keyframes aa-appear-left{0%{opacity:.001;transform:translate(-5px)rotate(-3deg)}to{opacity:1;transform:translate(0)rotate(-3deg)}}@keyframes aa-appear-right{0%{opacity:.001;transform:translate(4px)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(-7deg)}}@keyframes aa-career-in{0%{opacity:.001;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes aa-topbar-in{0%{opacity:0;transform:translateY(-79px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-social-links-in{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-word-globe-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes aa-word-globe-draw{to{stroke-dashoffset:0}}@keyframes aa-scroll-prompt-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes aa-appear-up{0%{opacity:.001;translate:0 10px}to{opacity:1;translate:0}}@keyframes aa-appear-down{0%{opacity:.001;translate:0 -10px}to{opacity:1;translate:0}}@keyframes aa-scroll-bob{50%{translate:0 5px}}@keyframes aa-spin{to{transform:rotate(360deg)}}@keyframes aa-dock-in{0%{opacity:0;translate:-150px}to{opacity:1;translate:0}}@keyframes aa-dock-in-mobile{0%{opacity:0;translate:0 96px}to{opacity:1;translate:0}}@media (min-width:1200px) and (max-width:1439.98px){.aa-hero-career{right:137px}.aa-work{padding:64px 64px 100px}.aa-work-selector__inner{width:200px}.aa-work-middle{width:319px}.aa-work-visuals{flex:1 0 0;width:1px}.aa-process{padding-bottom:40px}.aa-process-footer{height:624px}}@media (min-width:999px) and (max-width:1199.98px){.aa-hero-career{top:-12px;right:118px}.aa-work{gap:20px;padding:64px 32px 100px}.aa-work-selector{display:none}.aa-work-middle{width:319px}.aa-work-visuals{flex:1 0 0;width:1px}.aa-process{padding:0 32px 80px}.aa-process-body{gap:20px;padding-top:500px}.aa-process-footer{height:624px}.aa-process-object--left{width:300px;left:calc(50% - 330px)}.aa-process-object--right{width:189px;right:calc(50% - 330px)}}@media (min-width:810px) and (max-width:998.98px){.aa-hero-career{width:300px;top:-12px;right:71px}.aa-work{gap:20px;padding:64px 32px 100px}.aa-work-selector,.aa-work-middle{display:none}.aa-work-visuals{width:400px}.aa-work-visuals article:last-child{height:800px}.aa-project-visual{aspect-ratio:auto;height:400px}.aa-process{padding:0 32px 80px}.aa-process-body{gap:20px;padding-top:500px}.aa-process-footer{height:624px}.aa-process-object--left{width:300px;left:calc(50% - 330px)}.aa-process-object--right{width:189px;right:calc(50% - 330px)}}@media (max-width:809.98px){.aa-hero{--aa-globe-size:min(84vw, 380px);height:auto;min-height:100svh;padding:max(168px, calc(env(safe-area-inset-top) + 150px)) 0 180px;gap:34px}.aa-topbar{padding:24px 20px 0}.aa-topbar__identity{gap:13px;width:min(250px,100vw - 40px)}.aa-word-globe{width:var(--aa-globe-size);opacity:1;flex:none;margin:0 auto;animation:none;position:relative;top:auto;left:auto;transform:none}.aa-word-globe__stage:before{display:none}.aa-word-globe__seattle-label text{font-size:7px}.aa-word-globe__seattle-label .aa-word-globe__seattle-here{font-size:6.3px}.aa-hero-words{width:min(100% - 40px,460px);margin:0 auto;font-size:clamp(42px,15vw,68px);position:relative;top:auto;left:auto;transform:none}.aa-hero-words p{max-width:100%;margin-top:30px;margin-left:0;line-height:1.5}.aa-scroll-prompt{top:56%;right:16px}.aa-hero-copy{gap:32px;padding:0 20px}.aa-hero-career{gap:8px;width:100%;animation-name:aa-appear-up;position:relative;top:auto;right:auto}.aa-hero-career>div{gap:3px}.aa-hero-career dd{font-size:12px}.aa-scroll-cue{bottom:104px}.aa-work--desktop{display:none}.aa-work-mobile{background:#fff;flex-direction:column;gap:0;padding:72px 12px 90px;display:flex}.aa-work-mobile>p{color:#a5a4a9;letter-spacing:-.2px;text-transform:uppercase;margin:0 0 36px;font:500 12px/15px AA Roboto Mono,monospace}.aa-work-mobile article{border-top:1px solid #0048a11f;grid-template-columns:1fr;gap:24px;padding:32px 0 54px;display:grid}.aa-project-copy h3{font-size:30px;line-height:.9}.aa-project-copy>p{padding:16px;font-size:11px}.aa-project-copy dt{font-size:12px}.aa-project-copy dd{font-family:AA Roboto Mono,monospace;font-size:10px}.aa-project-visual{width:100%;height:auto;min-height:377px;padding:68px 0;position:relative;top:auto;transform:none}.aa-process{order:13;padding:0 12px 50px}.aa-process-heart{display:none}.aa-process-body{gap:50px;padding-top:200px}.aa-work-word{display:none}.aa-process-footer{height:624px;padding:190px 0 0}.aa-process-footer>p{color:#3b3c43;width:min(100%,400px);padding:0 18px;top:-120px}.aa-process-picture{width:220px;height:310px}.aa-process-object--left{width:276px;height:220px;bottom:30px;left:-42px}.aa-process-object--right{width:148px;height:118px;bottom:50px;right:-26px}.aa-social-links{top:max(84px, calc(env(safe-area-inset-top) + 64px));flex-direction:column;align-items:center;gap:8px;animation-name:aa-social-links-in;bottom:auto;left:12px;right:auto;transform:none}.case-study .aa-social-links{top:max(16px, calc(env(safe-area-inset-top) + 12px))}.aa-social-links a,.aa-social-links span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #2487ff26;border-radius:50%;place-items:center;width:36px;height:36px;font-size:0;line-height:1;display:grid;position:relative;box-shadow:0 5px 18px #0048a114}.aa-social-links a:before,.aa-social-links span:before{letter-spacing:-.04em;text-align:center;text-transform:none;place-items:center;font-family:AA Roboto Mono,monospace;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(-.5px)}.aa-social-links>:first-child:before{content:"@";font-size:14px}.aa-social-links>:nth-child(2):before{content:"CV"}.aa-social-links>:nth-child(3):before{content:"in";font-family:var(--font-poppins), Arial, sans-serif;font-size:12px}.aa-social-links.is-on-hero a,.aa-social-links.is-on-hero span{background:#ffffff24;border-color:#ffffff4d;box-shadow:0 5px 18px #00205424}.aa-dock{top:auto;bottom:max(18px, env(safe-area-inset-bottom));width:auto;max-width:none;height:auto;transform:translate(-50%, var(--aa-dock-scroll-drift,0px));flex-direction:row;align-items:center;gap:6px;padding:6px;animation-name:aa-dock-in-mobile;left:50%;overflow:visible}.aa-dock>a,.aa-dock>a>.aa-image-placeholder{width:42px;height:42px}.aa-dock-talk{top:auto;bottom:max(24px, calc(env(safe-area-inset-bottom) + 6px));width:42px;height:42px;animation-name:aa-dock-in-mobile;left:calc(50% + 85px)}.aa-dock.is-home-hidden,.aa-dock-talk.is-home-hidden{translate:0 96px}.aa-scroll-dock .aa-dock,.aa-scroll-dock .aa-dock-talk{animation-name:aa-dock-in-mobile}}@media (prefers-reduced-motion:reduce){.aa-loader{display:none}.aa-hero-words>span{border-right:0;max-width:none}.aa-hero-words p,.aa-scroll-prompt{opacity:1}.aa-scroll-prompt__line{transform:none}.aa-home *,.aa-home :before,.aa-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-study.jangoing-case-study{background:var(--project-bg);color:var(--project-text);font-family:var(--font-poppins), Arial, sans-serif}.case-study.jangoing-case-study .case-opening,.case-study.jangoing-case-study .case-meta,.case-study.jangoing-case-study .product-environment,.case-study.jangoing-case-study .language-tint,.case-study.jangoing-case-study .language-problem,.case-study.jangoing-case-study .language-stages,.case-study.jangoing-case-study .evidence-section,.case-study.jangoing-case-study .safety-path,.case-study.jangoing-case-study .roadmap-section,.case-study.jangoing-case-study .jg-cross-lingual{background:var(--project-bg);color:var(--project-text)}.case-study.jangoing-case-study .shell,.case-study.jangoing-case-study .case-opening-inner{width:min(100% - 48px,1240px);max-width:1240px;margin-inline:auto}.case-study.jangoing-case-study .case-opening{border-bottom:1px solid var(--project-line);align-items:center;min-height:760px;padding:104px 0 72px;display:grid}.case-study.jangoing-case-study .case-opening-inner{grid-template-columns:minmax(0,520px) minmax(400px,480px);justify-content:center;align-items:center;gap:clamp(48px,8vw,128px)}.case-study.jangoing-case-study .case-opening-copy h1{letter-spacing:-.045em;max-width:520px;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:.98}.case-study.jangoing-case-study .metric-pill,.case-study.jangoing-case-study .eyebrow{width:auto;color:var(--project-accent);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;font-size:11px;font-weight:600;line-height:1.3;display:block}.case-study.jangoing-case-study .opening-description{max-width:500px;color:var(--project-muted);margin-top:30px;font-size:16px;line-height:1.65}.case-study.jangoing-case-study .case-meta{border-bottom:1px solid var(--project-line);padding-block:64px}.case-study.jangoing-case-study .case-section>.eyebrow,.case-study.jangoing-case-study .case-section>h2,.case-study.jangoing-case-study .case-section>p,.case-study.jangoing-case-study .product-environment-grid,.case-study.jangoing-case-study .language-context-note,.case-study.jangoing-case-study .utterance-card,.case-study.jangoing-case-study .language-card-grid,.case-study.jangoing-case-study .jangoing-feature-row,.case-study.jangoing-case-study .jg-normalization-note,.case-study.jangoing-case-study .language-flow,.case-study.jangoing-case-study .queue-boundary,.case-study.jangoing-case-study .candidate-stats,.case-study.jangoing-case-study .dataset-warning,.case-study.jangoing-case-study .jg-governance-highlight,.case-study.jangoing-case-study .principle-list,.case-study.jangoing-case-study .two-column-copy,.case-study.jangoing-case-study .review-loop-diagram,.case-study.jangoing-case-study .jangoing-roadmap-list{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.case-study.jangoing-case-study .case-section>h2,.case-study.jangoing-case-study .product-environment h2,.case-study.jangoing-case-study .language-problem h2,.case-study.jangoing-case-study .language-stages>h2,.case-study.jangoing-case-study .language-tint h2,.case-study.jangoing-case-study .evidence-section>h2,.case-study.jangoing-case-study .safety-path h2,.case-study.jangoing-case-study .jg-cross-lingual h2{letter-spacing:-.045em;max-width:1000px;margin-bottom:28px;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:1.02}.case-study.jangoing-case-study .product-environment-grid article{border:1px solid var(--project-line);background:#ffffff6b;border-radius:20px;min-height:250px;padding:24px}.case-study.jangoing-case-study .product-environment-grid article:before{content:none}.case-study.jangoing-case-study .product-environment-grid h3{margin:0 0 16px;font-size:25px;font-weight:500;line-height:1.15}.case-study.jangoing-case-study .utterance-card{border:1px solid var(--project-line);background:#ffffff8c;border-radius:20px;grid-template-columns:.8fr 1.2fr;margin-top:54px;padding:0;display:grid;overflow:hidden}.case-study.jangoing-case-study .utterance-card blockquote{border:0;border-right:1px solid var(--project-line);min-height:300px;color:var(--project-accent);place-items:center;padding:34px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;display:grid}.case-study.jangoing-case-study .language-card-grid{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:54px;padding:0;display:grid}.case-study.jangoing-case-study .language-card-grid article,.case-study.jangoing-case-study .language-card-grid article:last-child{border:1px solid var(--project-line);background:#ffffff75;border-radius:18px;flex-direction:column;align-items:flex-start;gap:30px;min-height:300px;padding:20px;display:flex}.case-study.jangoing-case-study .language-card-grid article>span,.case-study.jangoing-case-study .language-card-grid article:nth-child(n)>span{background:var(--project-accent-soft);width:30px;height:30px;color:var(--project-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.case-study.jangoing-case-study .candidate-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-study.jangoing-case-study .candidate-stats article,.case-study.jangoing-case-study .candidate-stats article:last-child{border:1px solid var(--project-line);background:#ffffff80;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.case-study.jangoing-case-study .candidate-stats strong{color:var(--project-accent);font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1}.case-study.jangoing-case-study .review-loop-diagram{border:1px solid var(--project-line);background:var(--project-surface);border-radius:22px;margin-top:54px;padding:38px 72px 38px 38px;box-shadow:0 22px 60px #1f362a0f}.case-study.jangoing-case-study .central-review-node{background:var(--project-accent-soft);color:var(--project-text);border-color:#ff2d5557}.case-study.jangoing-case-study .approved-model{background:var(--project-secondary-soft);border-color:#1f6b454d}.case-study.jangoing-case-study .roadmap-section ol{display:none}@media (max-width:900px){.case-study.jangoing-case-study .case-opening-inner{grid-template-columns:1fr}.case-study.jangoing-case-study .language-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-study.jangoing-case-study .shell,.case-study.jangoing-case-study .case-opening-inner{width:min(100% - 32px,1240px)}.case-study.jangoing-case-study .case-opening{min-height:auto;padding:112px 0 56px}.case-study.jangoing-case-study .case-opening-copy h1{font-size:clamp(44px,13vw,60px)}.case-study.jangoing-case-study .case-section{padding-block:80px}.case-study.jangoing-case-study .product-environment-grid,.case-study.jangoing-case-study .language-card-grid,.case-study.jangoing-case-study .candidate-stats,.case-study.jangoing-case-study .utterance-card{grid-template-columns:1fr}.case-study.jangoing-case-study .utterance-card blockquote{border-right:0;border-bottom:1px solid var(--project-line);min-height:190px}.case-study.jangoing-case-study .review-loop-diagram{padding:20px}}.jangoing-case-study .yap-section-nav a{color:#ff2d5557}.jangoing-case-study .yap-section-nav a:hover,.jangoing-case-study .yap-section-nav a:focus-visible{color:#ff2d55b8;opacity:1}.jangoing-case-study .yap-section-nav a.is-active{color:var(--project-accent);opacity:1}.jangoing-case-study .aa-dock{--aa-blue:var(--project-accent);background:#ffffff9e;box-shadow:0 0 0 1px #ff2d5517,0 12px 36px #1f6b4514}.jangoing-case-study .aa-dock>a,.jangoing-case-study .aa-dock>a>.aa-image-placeholder,.jangoing-case-study .aa-dock .aa-image-placeholder>span{color:var(--project-accent)}.jangoing-case-study .aa-dock>a>.aa-image-placeholder{background:#fffffff0}.jangoing-case-study .aa-dock>a.is-current>.aa-image-placeholder{background:var(--project-accent);color:#fff}.jangoing-case-study .aa-dock>a.is-current>.aa-image-placeholder>span{color:#fff}.jangoing-case-study .aa-dock-talk{--aa-blue:var(--project-accent);color:var(--project-accent);background:#ffffffe6;border-color:#ff2d552e;box-shadow:0 8px 24px #1f6b451a}.jangoing-case-study .aa-dock-talk:hover,.jangoing-case-study .aa-dock-talk:focus-visible{background:var(--project-accent);color:#fff}.jangoing-case-study .aa-social-links{--aa-blue:var(--project-accent)}.jangoing-case-study .aa-social-links a,.jangoing-case-study .aa-social-links a:visited{color:var(--project-accent)}.jangoing-case-study .aa-social-links a:hover,.jangoing-case-study .aa-social-links a:focus-visible{color:#b76f7d}@media (max-width:809px){.jangoing-case-study .aa-social-links a,.jangoing-case-study .aa-social-links span{background:#ffffffe0;border-color:#ff2d5533;box-shadow:0 5px 18px #1f6b4514}.jangoing-case-study .aa-social-links a:before{color:var(--project-accent)}}.jangoing-case-opening{--yap-page-bg:var(--project-bg)}.jangoing-case-opening .yap-hero-stage{background:radial-gradient(circle at 64% 28%, #ff2d551a, transparent 42%), linear-gradient(145deg, #edf5ef, var(--project-bg) 68%)}.jangoing-case-opening .yap-hero-stage:after{background:linear-gradient(180deg, #f3f7f400, var(--project-bg) 88%)}.jangoing-case-opening .yap-hero-stage-copy>span{color:var(--project-accent);letter-spacing:.12em;margin-bottom:22px;font-size:.68rem;font-weight:500;line-height:1.4;display:block}.jangoing-case-opening .yap-hero-stage-copy h2{max-width:430px;color:var(--project-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:1.14}.jangoing-case-opening .yap-hero-stage-copy p{max-width:350px;color:var(--project-muted);margin:24px 0 0;font-size:.9rem;line-height:1.7}.case-study.jangoing-case-study .case-meta.yap-case-meta{background:var(--project-bg);border:0;margin-top:-3px;padding-block:90px 110px}.case-study.jangoing-case-study .shell{width:min(100% - 48px,1000px);max-width:1000px}.case-study.jangoing-case-study .case-facts{grid-template-columns:.8fr 1.2fr;gap:80px}.case-study.jangoing-case-study .case-facts dt{color:#8f8f8a;letter-spacing:.12em;margin-bottom:7px;font-size:.6rem;font-weight:500}.case-study.jangoing-case-study .case-facts dd{color:var(--project-text);font-size:.78rem;line-height:normal}.case-study.jangoing-case-study .case-section{padding-block:112px}.case-study.jangoing-case-study .case-section>h2,.case-study.jangoing-case-study .product-environment h2,.case-study.jangoing-case-study .language-stages>h2,.case-study.jangoing-case-study .language-tint h2,.case-study.jangoing-case-study .evidence-section>h2,.case-study.jangoing-case-study .safety-path h2,.case-study.jangoing-case-study .jg-cross-lingual h2{letter-spacing:-.055em;max-width:970px;margin:0;font-size:clamp(2.2rem,4.8vw,4.7rem);font-weight:300;line-height:1.12}.case-study.jangoing-case-study .case-section>.eyebrow{margin-bottom:22px}.case-study.jangoing-case-study .product-environment-intro,.case-study.jangoing-case-study .annotation-intro,.case-study.jangoing-case-study .review-diagram-caption,.case-study.jangoing-case-study .language-problem>p{max-width:720px;color:var(--project-muted);margin:30px 0 0;font-size:.9rem;line-height:1.8}.case-study.jangoing-case-study .product-environment-intro,.case-study.jangoing-case-study .language-problem>p{margin-bottom:78px}.case-study.jangoing-case-study .annotation-intro{margin-bottom:44px}.case-study.jangoing-case-study .review-diagram-caption{margin-bottom:54px}.case-study.jangoing-case-study .review-loop-diagram{margin-top:0}.case-study.jangoing-case-study .product-environment-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0}.case-study.jangoing-case-study .product-environment-grid article{background:#ffffff9e;border:1px solid #1f6b4533;border-radius:18px;flex-direction:column;min-height:340px;padding:26px;display:flex}.case-study.jangoing-case-study .jangoing-card-kicker{margin-bottom:42px}.case-study.jangoing-case-study .product-environment-grid h3{min-height:72px;color:var(--project-text);letter-spacing:-.03em;margin:0 0 14px;font-size:1.3rem;font-weight:400;line-height:1.3}.case-study.jangoing-case-study .product-environment-grid p{color:var(--project-muted);margin:0;font-size:.88rem;line-height:1.72}.jangoing-environment-statement{border-top:2px solid var(--project-accent);letter-spacing:-.04em;padding:28px 0 0;max-width:900px!important;color:var(--project-text)!important;margin:90px auto 0!important;font-size:clamp(1.5rem,3vw,2.8rem)!important;line-height:1.32!important}.case-study.jangoing-case-study .language-context-note,.case-study.jangoing-case-study .current-future-copy{max-width:900px}.case-study.jangoing-case-study .language-problem h2{letter-spacing:-.055em;max-width:970px;margin:0;font-size:clamp(2.2rem,4.8vw,4.7rem);font-weight:300;line-height:1.12}.case-study.jangoing-case-study .language-problem h2 mark{color:var(--project-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 62%,#ff2d552e 62%);padding:0 .08em}.case-study.jangoing-case-study .utterance-card{margin-top:0}.case-study.jangoing-case-study .language-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:64px}.case-study.jangoing-case-study .language-card-grid article,.case-study.jangoing-case-study .language-card-grid article:last-child{background:#fff9;border:1px solid #1f6b452e;border-radius:18px;grid-column:auto;gap:34px;min-height:280px;padding:22px}.case-study.jangoing-case-study .language-card-grid h3{min-height:44px;font-size:1rem;font-weight:400}.case-study.jangoing-case-study .language-card-grid article>div>small,.case-study.jangoing-case-study .language-card-grid p{font-size:.75rem;line-height:1.62}.case-study.jangoing-case-study .jangoing-feature-row{border-top:1px solid var(--project-line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;min-height:520px;margin-top:0;padding:94px 0}.case-study.jangoing-case-study .jangoing-feature-copy h3{color:var(--project-text);letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:400;line-height:1.2}.case-study.jangoing-case-study .jangoing-feature-copy dl{border-top:1px solid #1f6b4533;border-bottom:1px solid #1f6b4533;margin-top:28px}.case-study.jangoing-case-study .jangoing-feature-copy dl>div{border:0;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.case-study.jangoing-case-study .jangoing-feature-copy dl>div+div{border-top:1px solid #1f6b451f}.case-study.jangoing-case-study .jangoing-feature-copy dd{margin:0;font-size:.76rem;line-height:1.62}.case-study.jangoing-case-study .jangoing-media-placeholder{min-height:420px}.case-study.jangoing-case-study .candidate-stats{margin-top:54px}.case-study.jangoing-case-study .candidate-stats article,.case-study.jangoing-case-study .candidate-stats article:last-child{min-height:170px}.case-study.jangoing-case-study .candidate-stats strong{font-size:clamp(2.4rem,5vw,4.2rem)}.case-study.jangoing-case-study .two-column-copy{gap:18px;margin-top:64px}.case-study.jangoing-case-study .two-column-copy>div{background:#fff9;border:1px solid #1f6b452e;border-radius:18px;min-height:250px;padding:26px}.case-study.jangoing-case-study .two-column-copy h3{margin:0 0 18px;font-size:1.3rem;font-weight:400;line-height:1.3}.case-study.jangoing-case-study .roadmap-section>.eyebrow,.case-study.jangoing-case-study .roadmap-section>.yap-takeaways-heading,.case-study.jangoing-case-study .roadmap-section>.jangoing-takeaway-list,.case-study.jangoing-case-study .roadmap-section>.section-compact-copy{width:min(100%,1000px);margin-left:auto;margin-right:auto}.case-study.jangoing-case-study .yap-takeaways-heading h2{max-width:820px;color:var(--project-text);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;line-height:1.2}.case-study.jangoing-case-study .yap-takeaways-intro{max-width:820px;color:var(--project-muted);margin:0 0 64px;font-size:.92rem;line-height:1.82}.jangoing-brand-highlight{color:var(--project-accent);background-image:linear-gradient(#0000 68%,#ff2d552e 68%);padding:0 .04em}.case-study.jangoing-case-study .jangoing-takeaway-list{border-top-color:#1f6b4538}.case-study.jangoing-case-study .jangoing-takeaway-list details{border-bottom-color:#1f6b4538}.case-study.jangoing-case-study .jangoing-takeaway-list details[open]{border-left-color:var(--project-accent);background:var(--project-accent-soft)}.case-study.jangoing-case-study .jangoing-takeaway-list summary>span,.case-study.jangoing-case-study .jangoing-takeaway-list summary b{color:var(--project-accent)}.case-study.jangoing-case-study .jangoing-takeaway-list summary strong{font-size:.92rem;font-weight:400}.case-study.jangoing-case-study .jangoing-takeaway-list details>p{color:var(--project-muted);font-size:.88rem;line-height:1.78}@media (max-width:899px){.case-study.jangoing-case-study .product-environment-grid{grid-template-columns:1fr}.case-study.jangoing-case-study .product-environment-grid article{min-height:300px}.case-study.jangoing-case-study .language-card-grid{grid-template-columns:1fr 1fr}.case-study.jangoing-case-study .jangoing-feature-row{grid-template-columns:1fr;gap:38px;min-height:auto;padding:72px 0}}@media (max-width:599px){.jangoing-case-opening .yap-hero-stage-copy>span{margin-bottom:12px;font-size:.62rem}.jangoing-case-opening .yap-hero-stage-copy h2{max-width:350px;font-size:1.55rem;line-height:1.18}.jangoing-case-opening .yap-hero-stage-copy p{margin-top:14px;font-size:.86rem}.case-study.jangoing-case-study .shell{width:min(100% - 32px,1000px)}.case-study.jangoing-case-study .case-meta.yap-case-meta{padding-block:70px 86px}.case-study.jangoing-case-study .case-facts,.case-study.jangoing-case-study .case-facts dl:first-child{grid-template-columns:1fr;gap:28px}.case-study.jangoing-case-study .case-section{padding-block:90px}.case-study.jangoing-case-study .case-section>h2,.case-study.jangoing-case-study .language-problem h2{font-size:clamp(2rem,9vw,3.5rem)}.case-study.jangoing-case-study .language-card-grid{grid-template-columns:1fr}.case-study.jangoing-case-study .language-card-grid article,.case-study.jangoing-case-study .language-card-grid article:last-child{min-height:230px}.case-study.jangoing-case-study .jangoing-feature-copy dl>div{grid-template-columns:104px minmax(0,1fr)}.case-study.jangoing-case-study .jangoing-takeaway-list summary{grid-template-columns:30px 1fr auto;gap:10px;padding:22px 14px}.case-study.jangoing-case-study .jangoing-takeaway-list details>p{padding:0 54px 28px}}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-description-grid,.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-contract,.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-evaluation,.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-span-policy,.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-evidence-caption{width:min(100%,1000px);max-width:1000px;margin-left:auto;margin-right:auto}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-description-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:52px;padding:0;display:grid}.case-study.jangoing-case-study .jg-xling-description-grid article{border:1px solid var(--project-line);background:#ffffff6b;border-radius:18px;min-height:190px;padding:24px}.case-study.jangoing-case-study .jg-xling-description-grid article>span,.case-study.jangoing-case-study .jg-xling-action>span,.case-study.jangoing-case-study .jg-xling-utterance>span{color:var(--project-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-description-grid p{min-height:0;color:var(--project-muted);border:0;border-radius:0;margin:18px 0 0;padding:0;font-size:14px;line-height:1.75}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-evidence-caption{min-height:0;color:var(--project-muted);border:0;margin-top:14px;margin-bottom:0;padding:0 4px;font-size:12px;line-height:1.6}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-contract{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-top:54px;padding:0;display:grid}.case-study.jangoing-case-study .jg-xling-tabs{border:1px solid var(--project-line);background:#ffffff73;border-radius:999px;grid-area:1/1;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.case-study.jangoing-case-study .jg-xling-utterance{grid-area:2/1}.case-study.jangoing-case-study .jg-xling-resolution{grid-area:2/2}.case-study.jangoing-case-study .jg-xling-action{grid-area:2/3}.case-study.jangoing-case-study .jg-xling-tabs button{min-height:38px;color:var(--project-muted);font:500 11px/1 var(--font-poppins), Arial, sans-serif;letter-spacing:.03em;background:0 0;border:0;border-radius:999px;padding:8px 18px;transition:color .18s,background-color .18s,box-shadow .18s}.case-study.jangoing-case-study .jg-xling-tabs button.is-selected{background:var(--project-accent);color:#fff;box-shadow:0 7px 18px #ff2d552e}.case-study.jangoing-case-study .jg-xling-tabs button:focus-visible{outline-color:var(--project-accent)}.case-study.jangoing-case-study .jg-xling-utterance,.case-study.jangoing-case-study .jg-xling-action{border:1px solid var(--project-line);background:#ffffff8a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:215px;padding:26px;display:flex}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-utterance p{min-height:0;color:var(--project-text);letter-spacing:-.025em;border:0;margin:auto 0;padding:28px 0 0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.42}.case-study.jangoing-case-study .jg-xling-resolution{width:82px;color:var(--project-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.case-study.jangoing-case-study .jg-xling-resolution span{letter-spacing:.06em;text-transform:uppercase;max-width:72px;font-size:9px;font-weight:500;line-height:1.35}.case-study.jangoing-case-study .jg-xling-resolution i{color:var(--project-accent);font-size:25px;font-style:normal}.case-study.jangoing-case-study .jg-xling-action{background:var(--project-secondary-soft);border-color:#1f6b4547}.case-study.jangoing-case-study .jg-xling-action>span{color:var(--project-secondary)}.case-study.jangoing-case-study .jg-xling-action>strong{color:var(--project-secondary);overflow-wrap:anywhere;margin:auto 0 24px;font:600 clamp(16px,1.8vw,23px)/1.25 AA Roboto Mono,monospace}.case-study.jangoing-case-study .jg-xling-action dl{margin:0}.case-study.jangoing-case-study .jg-xling-action dl>div{border-top:1px solid #1f6b4533;justify-content:space-between;align-items:baseline;gap:20px;padding-top:14px;display:flex}.case-study.jangoing-case-study .jg-xling-action dt{color:var(--project-muted);letter-spacing:.12em;font-size:10px;font-weight:600}.case-study.jangoing-case-study .jg-xling-action dd{color:var(--project-secondary);margin:0;font:600 14px/1.4 AA Roboto Mono,monospace}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-evaluation{border:0;margin-top:72px;padding:0;display:block}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-pipeline{border:1px solid var(--project-line);min-height:0;color:var(--project-text);letter-spacing:.04em;text-align:center;background:#ffffff80;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1.35fr auto 1fr;align-items:center;gap:12px;margin:0;padding:22px 24px;font:500 11px/1.4 AA Roboto Mono,monospace;display:grid}.case-study.jangoing-case-study .jg-xling-pipeline i{color:var(--project-accent);font-size:20px;font-style:normal}.case-study.jangoing-case-study .jg-xling-pipeline strong{color:var(--project-accent);font-weight:600}.case-study.jangoing-case-study .jg-xling-metrics{border-top:1px solid var(--project-line);border-bottom:1px solid var(--project-line);grid-template-columns:1.15fr .85fr 1fr;gap:0;margin-top:18px;display:grid}.case-study.jangoing-case-study .jg-xling-metrics section{padding:22px 24px 24px}.case-study.jangoing-case-study .jg-xling-metrics section+section{border-left:1px solid var(--project-line)}.case-study.jangoing-case-study .jg-xling-metrics h3{color:var(--project-accent);letter-spacing:.12em;margin:0 0 14px;font-size:10px;font-weight:600}.case-study.jangoing-case-study .jg-xling-metrics ul{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none;display:flex}.case-study.jangoing-case-study .jg-xling-metrics li{color:var(--project-muted);padding-left:10px;font-size:12px;line-height:1.55;position:relative}.case-study.jangoing-case-study .jg-xling-metrics li:before{content:"";background:var(--project-secondary);border-radius:50%;width:3px;height:3px;position:absolute;top:.68em;left:0}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-span-policy{border-top:1px solid var(--project-line);border-bottom:1px solid var(--project-line);margin-top:22px;padding:0;display:block}.case-study.jangoing-case-study .jg-xling-span-policy summary{min-height:58px;color:var(--project-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 4px;list-style:none;display:flex}.case-study.jangoing-case-study .jg-xling-span-policy summary::-webkit-details-marker{display:none}.case-study.jangoing-case-study .jg-xling-span-policy summary span{letter-spacing:.12em;font-size:11px;font-weight:600}.case-study.jangoing-case-study .jg-xling-span-policy summary b{color:var(--project-accent);font-size:20px;font-weight:400;transition:transform .18s}.case-study.jangoing-case-study .jg-xling-span-policy[open] summary b{transform:rotate(45deg)}.case-study.jangoing-case-study .jg-xling-span-policy>div{padding:6px 4px 26px;display:block}.case-study.jangoing-case-study .jg-xling-span-policy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.case-study.jangoing-case-study .jg-xling-span-policy dl>div{border:1px solid var(--project-line);background:#ffffff61;border-radius:10px;padding:14px}.case-study.jangoing-case-study .jg-xling-span-policy dt{color:var(--project-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.case-study.jangoing-case-study .jg-xling-span-policy dd{color:var(--project-text);margin:7px 0 0;font:500 12px/1.45 AA Roboto Mono,monospace}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-span-policy p{min-height:0;color:var(--project-muted);border:0;margin:18px 0 0;padding:0;font-size:12px;line-height:1.65}@media (max-width:760px){.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-description-grid,.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-contract,.case-study.jangoing-case-study .jg-xling-metrics,.case-study.jangoing-case-study .jg-xling-span-policy dl{grid-template-columns:1fr}.case-study.jangoing-case-study .jg-xling-description-grid article{min-height:0}.case-study.jangoing-case-study .jg-xling-tabs{width:100%}.case-study.jangoing-case-study .jg-xling-tabs,.case-study.jangoing-case-study .jg-xling-utterance,.case-study.jangoing-case-study .jg-xling-resolution,.case-study.jangoing-case-study .jg-xling-action{grid-area:auto}.case-study.jangoing-case-study .jg-xling-resolution{flex-direction:row;width:100%;min-height:52px}.case-study.jangoing-case-study .jg-xling-resolution span{max-width:none}.case-study.jangoing-case-study .jg-xling-utterance,.case-study.jangoing-case-study .jg-xling-action{min-height:190px}.case-study.jangoing-case-study .jg-cross-lingual .jg-xling-pipeline{grid-template-columns:1fr;gap:8px;padding:22px}.case-study.jangoing-case-study .jg-xling-pipeline i{transform:rotate(90deg)}.case-study.jangoing-case-study .jg-xling-metrics section{padding:20px 4px}.case-study.jangoing-case-study .jg-xling-metrics section+section{border-top:1px solid var(--project-line);border-left:0}}.case-study.tagspark-case-study .case-section{padding-block:112px}.case-study.tagspark-case-study .tagspark-case-content .yap-problem{padding-bottom:84px}.case-study.tagspark-case-study .tagspark-feature{padding-top:84px}.case-study.tagspark-case-study .tagspark-placeholder-grid{margin-top:52px}.case-study.tagspark-case-study .tagspark-placeholder-grid .tagspark-media-placeholder{min-height:320px}.case-study.tagspark-case-study .tagspark-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study.tagspark-case-study .tagspark-system h2{font-size:clamp(2rem,3.45vw,3.35rem)}@media (max-width:899px){.case-study.tagspark-case-study .tagspark-system{grid-template-columns:1fr}}@media (max-width:760px){.case-study.tagspark-case-study .yap-section-nav{display:none}.case-study.tagspark-case-study .case-section{padding-block:76px}.case-study.tagspark-case-study .tagspark-case-content .yap-problem{padding-bottom:64px}.case-study.tagspark-case-study .tagspark-feature{padding-top:64px}.case-study.tagspark-case-study .tagspark-placeholder-grid .tagspark-media-placeholder{min-height:280px}}@media (max-width:599px){.case-study.tagspark-case-study .tagspark-case-opening .yap-demo-wrap{padding-top:154px}}
