/* A small product playground: three examples, one tactile scene. */
.product-playground{margin:16px -8px 23px;flex:1;min-height:390px;display:flex;flex-direction:column;justify-content:center}
.playground-stage{position:relative;height:273px;display:flex;align-items:center;justify-content:center;isolation:isolate;perspective:900px}
.playground-glow{position:absolute;inset:5px -20px;background:radial-gradient(ellipse,#95d9ca25,transparent 65%);z-index:-2}
.playground-orbit{position:absolute;width:265px;height:265px;border:1px solid #b9efde15;border-radius:50%;transform:rotateX(50deg) rotateZ(-25deg);z-index:-1}
.mini-browser{width:90%;max-width:370px;background:#f4f5ee;color:#243d39;border:1px solid #ffffff90;border-radius:10px;box-shadow:0 26px 50px #07182050;overflow:hidden;transform:rotate(-6deg) translateY(-7px);transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s}
.product-playground:hover .mini-browser{transform:rotate(-2deg) translateY(-12px);box-shadow:0 32px 65px #07182060}
.mini-browser-bar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #243d3912;background:#e7ece3;font-size:7px;color:#67816d;gap:8px}
.window-dots{display:flex;gap:3px}.window-dots i{height:4px;width:4px;border-radius:50%;background:#a5b6a3}.mini-secure .icon{width:9px;height:9px}
.mini-scene{padding:16px;min-height:203px;animation:scene-in .45s cubic-bezier(.16,1,.3,1) both}
.mini-app-top{display:flex;gap:8px;align-items:center;font-size:8px;font-weight:600;color:#385b49}
.mini-monogram{font-family:var(--display);font-weight:600;background:#d4e4d2;border-radius:4px;display:grid;place-items:center;width:20px;height:20px;font-size:13px;letter-spacing:-1px}
.mini-avatar{margin-left:auto;width:17px;height:17px;display:grid;place-items:center;border:1px solid #789b7835;border-radius:50%;font-size:7px;background:#e7ebdf}
.mini-greeting{font-family:var(--display);font-size:22px;line-height:1.1;letter-spacing:-.04em;margin:17px 0 14px}.mini-greeting em{display:block;color:#63856e}
.mini-app-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-app-stats>div{padding:8px 10px;background:#e4ebdd;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-app-stats span{font-size:7px;color:#59745d}.mini-app-stats strong{font:500 21px/1 var(--display);letter-spacing:-1px;color:#2f523d}
.mini-document-row{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:7px;border-top:1px solid #385b4920;padding-top:9px}.mini-document-row .icon{height:11px;width:11px;color:#7a957e}.mini-pill{margin-left:auto;background:#dbe8d7;border-radius:10px;padding:3px 6px;font-size:6px;color:#51764f}
.floating-result{position:absolute;z-index:3;right:0;bottom:8px;background:#c4efdb;border:1px solid #e4fff5b3;color:#254d3b;box-shadow:0 15px 30px #001b2b40;border-radius:7px;display:flex;align-items:center;gap:10px;padding:13px 16px;transform:rotate(6deg);transition:transform .65s cubic-bezier(.16,1,.3,1);max-width:230px}
.product-playground:hover .floating-result{transform:rotate(2deg) translate(3px,3px)}
.floating-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid #4b805b45;border-radius:50%;background:#ffffff36;flex-shrink:0}.floating-check .icon{width:14px;height:14px}.floating-result strong{display:block;font-size:9px;font-weight:600;line-height:1.5}.floating-result>div>span{font-size:7px;display:block;margin-top:2px}
.playground-switcher{display:flex;align-self:center;gap:3px;padding:4px;border:1px solid #c4efdb2a;background:#102b3566;border-radius:30px;margin-top:14px;max-width:100%}
.playground-switcher button{border:0;border-radius:20px;padding:8px 11px;background:transparent;color:#c5d9d9;font-size:9px;line-height:1.4;transition:background .25s,color .25s;min-width:0}
.playground-switcher button[aria-pressed=true]{background:#c4efdb;color:#254d3b;box-shadow:0 2px 10px #0002}
.playground-switcher button:hover:not([aria-pressed=true]){background:#ffffff0c}
.build .playground-caption{font-size:10px;line-height:1.8;color:#c2d3d6;max-width:340px;text-align:center;margin:11px auto 0}
.playground-caption small{display:block;font-size:7px;letter-spacing:.02em;color:#8ba6b1;margin-top:4px}
.mini-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:21px}.mini-kanban>div>span{font-size:7px;color:#647e6a;display:block;margin-bottom:9px}.mini-kanban b{font-size:6px;font-weight:500;background:#dbe5d5;padding:2px 4px;border-radius:3px;margin-left:3px}.mini-kanban i{display:block;background:#fff;border:1px solid #7b987520;padding:10px 7px;border-radius:4px;font-style:normal;font-size:7px;line-height:1.5;margin-bottom:7px;min-height:54px;box-shadow:0 3px 8px #203e2307}.mini-kanban i small{display:block;font-size:5px;letter-spacing:.05em;color:#8a9e8c;margin-bottom:6px}.mini-kanban .done{background:#dcebd5}.mini-kanban .done .icon{display:inline-block;width:9px;height:9px;vertical-align:middle}.mini-progress{display:block;margin-top:10px;height:3px;background:linear-gradient(to right,#95ba87 65%,#e8efe4 65%);border-radius:3px}
.mini-extraction{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:19px;align-items:center}.mini-sheet{background:#fff;border:1px solid #7b987520;border-radius:3px;box-shadow:0 5px 15px #203e2310;padding:14px 12px;transform:rotate(-3deg)}.mini-sheet .icon{width:22px;height:22px;color:#90ad87;margin-bottom:10px}.mini-sheet>span{font-size:8px;display:block;line-height:1.4;margin-bottom:13px}.mini-sheet i{display:block;height:3px;background:#e3eadd;margin-top:6px;width:90%}.mini-sheet i:last-child{width:65%}.mini-extracted>span{font-size:5px;letter-spacing:.06em;color:#78916f}.mini-extracted>p{display:flex;justify-content:space-between;gap:6px;font-size:7px;padding:9px 0;margin:0;border-bottom:1px solid #385b4920;color:#536f53}.mini-extracted strong{font-weight:500;color:#2b492f}.mini-extracted .mini-human{justify-content:flex-start;align-items:center;gap:5px;font-size:6px;color:#376643;border:0;padding-top:12px}.mini-human .icon{width:12px;height:12px}
.offers .talent-art{flex:1;min-height:360px}
/* Outsourcing as a studio of collectible expertise cards. */
.talent-section{position:relative;background:#e6e9de;color:var(--ink);overflow:hidden;isolation:isolate}
.talent-watermark{position:absolute;right:-16px;top:42px;z-index:-1;font:500 clamp(100px,17vw,240px)/1 var(--display);letter-spacing:-.075em;color:#cad1bf3d;pointer-events:none}
.talent-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}
.talent-heading h2{font-size:clamp(45px,5vw,70px);line-height:1.06}.talent-heading h2 em{color:#617c56}
.talent-heading>p{font-size:14px;line-height:1.9;color:#5f725b;max-width:360px;padding-bottom:5px}
.talent-studio{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:center}
.talent-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #1b362d25;border-bottom:1px solid #1b362d25;padding:10px 0;gap:8px}
.talent-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;font:500 24px/1.3 var(--display);letter-spacing:-.035em;color:#53664d;padding:16px 12px;min-height:66px;border:0;border-radius:5px;background:transparent;transition:background .3s,color .3s,transform .3s}
.talent-tabs button>span{font:500 8px/1.2 var(--body);letter-spacing:0;opacity:.65;align-self:flex-start;margin-top:4px}
.talent-tabs button[aria-selected=true]{background:var(--night);color:#e8edda;box-shadow:0 7px 18px #1b302b13}
.talent-tabs button:hover:not([aria-selected=true]){background:#d6ddcc;transform:translateY(-2px)}
.talent-deck{position:relative;min-height:510px;perspective:1000px;margin-top:25px;isolation:isolate}
.deck-orbit{position:absolute;width:400px;height:400px;max-width:100%;border:1px solid #92a48440;border-radius:50%;top:42px;left:50%;transform:translateX(-50%) rotateX(40deg);z-index:-1}
.talent-pass{--pass:#cbe4c9;--pass-ink:#294c3b;position:absolute;left:50%;top:47%;width:300px;height:384px;padding:23px 24px 18px;border-radius:12px;background:var(--pass);color:var(--pass-ink);box-shadow:0 20px 35px #23382b16, inset 0 0 0 1px #ffffff6b;transform:translate(-50%,-50%) rotate(0);transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .4s;transform-origin:50% 70%;overflow:hidden;opacity:.95}
.talent-pass.blue{--pass:#c4dbe7;--pass-ink:#25475f}.talent-pass.lilac{--pass:#dad1e8;--pass-ink:#514269}.talent-pass.peach{--pass:#eed1bb;--pass-ink:#805139}.talent-pass.yellow{--pass:#e9e5b0;--pass-ink:#6a6232}
.talent-pass:nth-of-type(2){transform:translate(calc(-50% - 22px),calc(-50% + 17px)) rotate(-12deg);z-index:1}.talent-pass:nth-of-type(3){transform:translate(calc(-50% + 30px),calc(-50% + 15px)) rotate(13deg);z-index:2}.talent-pass:nth-of-type(4){transform:translate(calc(-50% - 11px),calc(-50% + 18px)) rotate(-6deg);z-index:3}.talent-pass:nth-of-type(5){transform:translate(calc(-50% + 15px),calc(-50% + 12px)) rotate(7deg);z-index:4}.talent-pass:nth-of-type(6){transform:translate(calc(-50% - 27px),calc(-50% + 13px)) rotate(-8deg);z-index:5}
.talent-pass.is-active{transform:translate(-50%,-50%) rotate(-4deg)!important;z-index:10!important;opacity:1;box-shadow:0 26px 55px #23382b26,inset 0 0 0 1px #ffffff6b}
.talent-deck:hover .talent-pass.is-active{transform:translate(-50%,calc(-50% - 9px)) rotate(-1deg)!important}
.pass-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #294c3b30;padding-bottom:15px;font:500 7px/1.4 var(--body);letter-spacing:.09em}
.pass-top>span:last-child{font:400 22px/1 var(--serif);letter-spacing:0}
.pass-type{font:500 57px/.93 var(--display);letter-spacing:-.06em;margin-top:20px}.pass-type>span{display:block}.pass-type>span:nth-child(2){font:italic 400 1.22em/.9 var(--serif);letter-spacing:-.03em}
.pass-art{position:relative;height:157px;margin:12px -2px 0;isolation:isolate}
.pass-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #294c3b30;font:500 6px/1.4 var(--body);letter-spacing:.1em}.pass-bottom>span:last-child{font-size:22px;line-height:1;letter-spacing:0}
.deck-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.03em;color:#74836c}
.talent-details{padding:36px 0 28px;min-width:0}.talent-panel{animation:talent-in .5s cubic-bezier(.16,1,.3,1) both}
.talent-counter{font-size:9px;letter-spacing:.1em;color:#78896e}.talent-counter>span{font-size:12px;color:#3b5841}
.talent-panel h3{font-size:clamp(32px,3.6vw,50px);line-height:1.1;margin:24px 0 19px;max-width:440px;letter-spacing:-.05em}
.talent-hook{font-family:var(--serif);font-style:italic;font-size:27px;line-height:1.2;letter-spacing:-.025em;color:#5d7852;max-width:430px;margin-bottom:19px}
.talent-scope{font-size:13px;line-height:1.95;color:#63745c;max-width:420px}
.talent-outputs{list-style:none;margin:24px 0 27px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.talent-outputs li{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;border:1px solid #617c5635;border-radius:20px;padding:7px 10px;color:#536d4a;background:#f4f5ed55}.talent-outputs .icon{width:12px;height:12px}
.talent-panel .button-dark .button-icon{background:#d8e8ba}
.talent-section-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;border-top:1px solid #1b362d25;margin-top:25px}
.talent-format-label{font-size:8px;letter-spacing:.12em;color:#7b8b6f;font-weight:600}.talent-section-footer>div>p{font-size:12px;line-height:1.8;color:#617458;margin-top:9px}.talent-section-footer strong{font-weight:600;color:#3f5b3b}.talent-section-footer>.text-link{font-size:12px}.talent-factual-note{font-size:9px;line-height:1.85;color:#78896e}
.talent-nojs{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding:30px 0}.talent-nojs h3{font-size:25px}.talent-nojs p{font-size:13px;margin:15px 0}
/* Illustrations within the expertise cards. No simulated people or CVs. */
.art-code-window{position:absolute;background:#f6f8ed;border:1px solid #ffffffc0;box-shadow:0 10px 20px #23382b17;border-radius:5px;padding:11px 13px;width:186px}.art-front{top:5px;left:-5px;transform:rotate(-5deg)}.art-back{top:77px;right:-4px;transform:rotate(5deg);width:166px;background:#274b3b;color:#e5efdc}.art-code-window>span{display:flex;align-items:center;gap:5px;font:500 5px/1.5 var(--body);letter-spacing:.1em;opacity:.7}.art-code-window>span>i{width:3px;height:3px;border-radius:50%;background:currentColor}.art-code-window p{font:400 8px/1.7 monospace;color:inherit;opacity:.6;margin:7px 0 0}.art-code-window b{font:500 10px/1.5 var(--display);display:block;margin-top:3px}.art-back b{font-size:18px;color:#d2e9b8;letter-spacing:-.04em}.art-back b small{font:400 6px/1.5 var(--body);letter-spacing:0}
.art-cloud-orbit{position:absolute;border:1px solid #25475f35;border-radius:50%;width:180px;height:100px;top:34px;left:45px;transform:rotate(-25deg)}.orbit-b{transform:rotate(25deg);width:170px;height:80px;left:35px}.art-server{position:absolute;width:92px;height:58px;background:#eef6f7;border:1px solid #fff8;box-shadow:0 10px 20px #25475f1f;border-radius:6px;padding:11px;font:500 8px/1 var(--display);transform:rotate(-5deg)}.art-server>i{display:block;width:4px;height:4px;border-radius:50%;background:#7aaca8;position:absolute;right:10px;top:12px}.art-server>b{display:block;font:400 12px/1 monospace;letter-spacing:3px;margin-top:9px;color:#6d96a5}.server-a{left:2px;top:34px}.server-b{right:0;top:63px;transform:rotate(7deg)}.server-c{left:88px;top:2px;background:#2c526c;color:#eef6f7;transform:rotate(3deg);z-index:2}
.art-data-source{position:absolute;left:3px;top:26px;width:52px;height:80px}.art-data-source>i{display:block;width:47px;height:16px;border-radius:50%;background:#f4effb;border:1px solid #b0a0c7;margin-top:-4px;box-shadow:0 6px 0 #bdaed1}.art-data-source>span{display:block;font-size:5px;letter-spacing:.1em;margin-top:17px;text-align:center}.art-data-pipeline{position:absolute;left:76px;top:12px;width:117px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;font-size:7px}.art-data-pipeline>span{display:grid;place-items:center;background:#f6f3fb;border-radius:50%;height:18px;font-size:6px}.art-data-pipeline>b{font-weight:500}.art-data-pipeline>i{grid-column:1/-1;display:block;width:1px;height:10px;margin-left:8px;background:#8b78a8}.art-data-bars{display:flex;gap:5px;align-items:flex-end;position:absolute;right:0;bottom:23px;height:67px}.art-data-bars>i{display:block;width:10px;height:30px;background:#8d79a4;border-radius:2px}.art-data-bars>i:nth-child(2){height:43px;background:#a18eb6}.art-data-bars>i:nth-child(3){height:56px}.art-data-bars>i:nth-child(4){height:45px;background:#b6a3c8}.art-data-bars>i:last-child{height:67px;background:#5e4b77}
.art-ai-input{position:absolute;left:0;top:19px;width:90px;background:#f8ecdf;border-radius:5px;padding:13px 10px;transform:rotate(-7deg);box-shadow:0 7px 20px #80513915}.art-ai-input>span,.art-ai-output>span{font-size:5px;letter-spacing:.08em;display:block;margin-bottom:12px}.art-ai-input>i{display:block;height:3px;background:#d8b393;margin-top:7px;width:90%}.art-ai-input>i:last-child{width:60%}.art-ai-core{position:absolute;left:89px;top:52px;width:67px;height:67px;background:#936044;color:#ffebd9;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:17px;font:500 30px/1 var(--display);box-shadow:0 10px 25px #80513933;transform:rotate(7deg);z-index:2}.art-ai-core small{font:400 5px/1 var(--body);margin-top:5px;letter-spacing:0}.art-ai-output{position:absolute;right:-1px;top:17px;width:108px;padding:13px 11px;background:#f8ecdf;border-radius:5px;transform:rotate(5deg);box-shadow:0 7px 20px #80513915}.art-ai-output>b{font:500 12px/1.2 var(--display);letter-spacing:-.04em}.art-ai-output>i{display:grid;place-items:center;font-style:normal;background:#d8e2bd;color:#62734b;border-radius:50%;width:21px;height:21px;margin-top:9px;margin-left:auto;font-size:11px}
.art-product-note{position:absolute;width:155px;min-height:82px;background:#faf7d7;padding:14px;box-shadow:0 8px 15px #655b2520;border:1px solid #fff6}.art-product-note>span{display:block;font-size:5px;letter-spacing:.08em;opacity:.7}.art-product-note>b{font:500 14px/1.2 var(--display);letter-spacing:-.04em;display:block;margin-top:12px}.art-product-note>i{display:block;background:#d3cb96;width:75%;height:3px;margin-top:10px}.note-a{left:-3px;top:2px;transform:rotate(-8deg)}.note-b{right:-3px;top:42px;transform:rotate(7deg);z-index:2;background:#ded79f}.note-c{left:15px;top:91px;transform:rotate(-3deg);z-index:3;min-height:50px}.note-c>b{font-size:12px;margin-top:5px}.note-c>i{position:absolute;right:13px;bottom:12px;font-style:normal;font-size:16px;background:transparent;width:auto;height:auto;margin:0}
.engagement-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.engagement-steps li{border-top:1px solid var(--line);padding-top:24px}.engagement-steps li>span{display:block;font-size:11px;color:#8b7655;margin-bottom:28px}.engagement-steps h3{font-size:27px;margin-bottom:16px;line-height:1.2}.engagement-steps p{font-size:13px;line-height:1.9;max-width:310px}
@keyframes scene-in{from{opacity:.3;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes talent-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.talent-studio{column-gap:5%}.talent-pass{width:275px;height:370px;padding:21px}.pass-type{font-size:53px}.talent-deck{min-height:490px}.pass-art{height:155px}.talent-panel h3{font-size:39px}.talent-hook{font-size:24px}.talent-tabs button{font-size:22px}.talent-heading>p{font-size:13px}.mini-browser{width:94%}.floating-result{right:-4px}.product-playground{min-height:390px}.engagement-steps{gap:28px}}
@media(max-width:800px){.talent-heading{gap:30px}.talent-heading h2{font-size:49px}.talent-heading>p{font-size:12px;max-width:270px}.talent-tabs button{font-size:19px;gap:8px;padding:14px 8px;min-height:62px}.talent-studio{grid-template-columns:.95fr 1fr;column-gap:5%}.talent-pass{width:235px;height:340px;padding:19px}.pass-type{font-size:47px}.pass-art{height:139px;margin-top:9px;transform:scale(.88);transform-origin:left top;width:112%;margin-bottom:-15px}.talent-deck{min-height:460px}.talent-panel h3{font-size:32px;margin-top:20px}.talent-hook{font-size:23px}.talent-scope{font-size:12px}.talent-outputs{margin:19px 0 24px;gap:6px}.talent-outputs li{font-size:8px;padding:6px 9px}.talent-panel .button{font-size:10px;gap:18px;padding-left:18px;min-height:50px}.talent-panel .button-icon{width:36px;height:36px}.talent-section-footer{gap:25px}.talent-section-footer>.text-link{font-size:10px;gap:15px}.talent-factual-note{font-size:8px}.talent-section-footer>div>p{font-size:10px}.product-playground{margin-inline:-9px;min-height:350px}.playground-stage{height:252px}.mini-browser{width:96%}.mini-scene{padding:12px;min-height:182px}.mini-greeting{font-size:20px;margin-top:13px}.mini-browser-bar{font-size:6px;padding-inline:9px;height:25px}.mini-app-stats>div{padding:7px;gap:6px}.mini-app-stats span{font-size:6px}.mini-app-stats strong{font-size:18px}.floating-result{padding:11px 12px;right:-6px;bottom:7px;gap:7px}.floating-check{width:23px;height:23px}.floating-result strong{font-size:8px}.floating-result>div>span{font-size:6px}.playground-switcher{gap:0;padding:3px;margin-top:7px}.playground-switcher button{font-size:8px;padding:7px 8px}.build .playground-caption{font-size:9px}.playground-caption small{font-size:6px}.mini-kanban{gap:4px}.mini-kanban i{padding:8px 5px;font-size:6px}.mini-kanban>div>span{font-size:6px}.mini-extraction{gap:9px}.mini-extracted>p{font-size:6px}.mini-extracted .mini-human{font-size:5px}.engagement-steps h3{font-size:24px}.engagement-steps p{font-size:12px}}
@media(max-width:600px){.talent-heading{display:block;margin-bottom:30px}.talent-heading h2{font-size:clamp(44px,12vw,55px)}.talent-heading>p{max-width:340px;font-size:13px;margin-top:26px}.talent-watermark{font-size:95px;top:55px;right:-20px;color:#cad1bf55}.talent-tabs{gap:3px;padding:8px 0}.talent-tabs button{font-size:clamp(13px,3.8vw,17px);gap:0;flex-direction:column;align-items:center;min-height:65px;padding:11px 2px;letter-spacing:-.035em}.talent-tabs button>span{font-size:6px;align-self:center;margin:0 0 6px}.talent-studio{grid-template-columns:1fr;gap:0}.talent-deck{min-height:425px;margin-top:6px}.talent-pass{width:240px;height:343px;padding:20px;top:49%}.pass-type{font-size:48px}.pass-art{height:139px;transform:scale(.89);width:112%;margin-bottom:-15px}.deck-orbit{width:300px;height:300px;top:55px}.deck-caption{font-size:7px;bottom:0}.talent-details{padding:26px 0 0}.talent-panel h3{font-size:39px;margin:19px 0 17px;max-width:350px}.talent-hook{font-size:27px;max-width:330px}.talent-scope{font-size:14px;line-height:1.9}.talent-counter{font-size:8px}.talent-outputs{gap:7px;margin:23px 0 26px}.talent-outputs li{font-size:9px;padding:7px 10px}.talent-panel .button{font-size:12px;min-height:54px;gap:25px;padding-left:22px}.talent-panel .button-icon{width:40px;height:40px}.talent-section-footer{flex-wrap:wrap;gap:24px;margin-top:35px;padding-top:25px}.talent-section-footer>div{width:100%}.talent-section-footer>div>p{font-size:12px}.talent-section-footer>.text-link{font-size:12px}.talent-factual-note{font-size:8px}.talent-nojs{grid-template-columns:1fr}.offers .talent-art{min-height:285px}.product-playground{min-height:375px;margin:19px -5px 22px}.playground-stage{height:265px}.mini-browser{width:94%;max-width:330px}.mini-scene{padding:14px;min-height:197px}.mini-greeting{font-size:22px}.mini-browser-bar{font-size:7px;height:27px}.mini-app-stats span{font-size:7px}.mini-app-stats strong{font-size:20px}.floating-result{right:0;bottom:7px;padding:12px 14px;gap:8px}.floating-result strong{font-size:9px}.floating-result>div>span{font-size:6px}.floating-check{width:25px;height:25px}.playground-switcher{padding:4px;gap:1px}.playground-switcher button{font-size:9px;padding:8px 9px}.build .playground-caption{font-size:10px}.playground-caption small{font-size:7px}.mini-kanban{gap:5px}.mini-kanban i{font-size:7px}.mini-kanban>div>span{font-size:7px}.mini-extracted>p{font-size:7px}.mini-extracted .mini-human{font-size:6px}.engagement-steps{grid-template-columns:1fr;gap:28px}.engagement-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding-top:22px}.engagement-steps li>span{grid-row:1/3;margin:3px 0 0;font-size:10px}.engagement-steps h3{font-size:27px;margin-bottom:13px}.engagement-steps p{grid-column:2;font-size:13px;max-width:none}.offers .role{min-width:0;width:88%}.offers .role-one{transform:translateX(-8px) rotate(-4deg)}.offers .role-two{transform:translateX(10px) rotate(2deg)}.offers .role-three{transform:translateX(-4px) rotate(-2deg)}.offers .role>span:nth-child(2){font-size:11px}.offer-card h3{font-size:clamp(34px,10.5vw,43px)}}
@media(max-width:360px){.talent-pass{width:215px;height:328px;padding:17px}.pass-type{font-size:43px}.pass-art{transform:scale(.8);width:125%;height:148px;margin-bottom:-28px}.talent-deck{min-height:410px}.talent-panel h3{font-size:34px}.talent-pass:nth-of-type(3){transform:translate(calc(-50% + 13px),calc(-50% + 15px)) rotate(9deg)}.talent-pass:nth-of-type(2){transform:translate(calc(-50% - 13px),calc(-50% + 17px)) rotate(-9deg)}.talent-pass:nth-of-type(6){transform:translate(calc(-50% - 12px),calc(-50% + 13px)) rotate(-6deg)}.mini-scene{padding:11px;min-height:190px}.playground-switcher button{font-size:8px;padding:8px 7px}.floating-result{right:-2px;padding:10px 12px;max-width:200px}.mini-greeting{font-size:20px}.mini-app-stats span{font-size:6px}.mini-kanban>div>span{font-size:6px}.mini-kanban i{font-size:6px;padding:8px 4px}.mini-extracted>p{font-size:6px}.mini-human .icon{width:10px;height:10px}.mini-extracted .mini-human{font-size:5px}}
@media(prefers-reduced-motion:reduce){.talent-pass,.mini-browser,.floating-result,.talent-tabs button,.talent-panel,.mini-scene{transition:none!important;animation:none!important}.talent-deck:hover .talent-pass.is-active{transform:translate(-50%,-50%) rotate(-4deg)!important}.product-playground:hover .mini-browser{transform:rotate(-6deg) translateY(-7px)}.product-playground:hover .floating-result{transform:rotate(6deg)}}
