/* Human first, technology in support. */
.human-heading{max-width:720px}.human-heading h2>span,.human-usage h2>span,.human-az h2>span,.lab-heading h2>span{color:#a8dcff}.human-heading>p:last-child{font-size:16px;line-height:1.8;color:#bed0e3;margin:25px 0 0}.human-doubts{background:radial-gradient(ellipse at 0 0,#194c6d44,transparent 60%),#091522;border-bottom:1px solid #274562}.doubt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;align-items:start}.doubt-card{border:1px solid #426787;border-radius:14px;background:linear-gradient(125deg,#173049,#102033);box-shadow:inset 0 1px #b9dfff22}.doubt-card summary{position:relative;display:flex;align-items:flex-start;gap:15px;padding:22px 44px 22px 21px;line-height:1.45;font-size:17px;color:#e1effc;list-style:none}.doubt-card summary::-webkit-details-marker{display:none}.doubt-card summary:after{content:'＋';position:absolute;right:18px;top:22px;color:#9acded}.doubt-card[open] summary:after{content:'−'}.doubt-card summary>span{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid #5f8aac;border-radius:50%;font:9px monospace;color:#abd8fa;background:#193b57}.doubt-card[open]{border-color:#93c7ef;background:linear-gradient(135deg,#21435d,#10263e);box-shadow:0 12px 40px #0003}.doubt-card>div{padding:0 23px 24px 63px}.doubt-card>div>p{font-size:14px;line-height:1.85;color:#c7d9e9}.doubt-card a{font-size:12px;color:#b2dfff}.human-usage{background:#070f1b}.usage-context{font-size:15px;max-width:850px;color:#b8cde2;margin:28px 0;line-height:1.8}.usage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.usage-card{position:relative;text-decoration:none;display:flex;flex-direction:column;padding:28px;border:1px solid #47779e;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#2a779444,transparent 75%),linear-gradient(135deg,#18354e,#0e2037);box-shadow:inset 0 1px #c0e7ff22,0 15px 45px #0003;transition:transform .2s,border-color .2s}.usage-card:hover{transform:translateY(-4px);border-color:#a1d8ff}.usage-card>span{font:9px monospace;letter-spacing:1.5px;color:#9cc9e8}.usage-card h3{font-size:25px;line-height:1.4;color:#e2f0fc;margin:28px 0 20px}.usage-card p{font-size:14px;color:#b9d0e5;flex:1}.usage-card b{font-size:12px;color:#a5d8fc;font-weight:normal;margin-top:12px}.usage-source{font-size:11px;color:#9cb7cf;max-width:850px;line-height:1.8;margin:22px 0 0}.human-az{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;background:radial-gradient(ellipse at 10% 50%,#194d7344,transparent),#0b192a;border-block:1px solid #315371}.human-az>div{position:sticky;top:30px;align-self:start}.az-intro{font-size:15px;line-height:1.8;color:#b9cee3;margin:26px 0}.human-az ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.human-az li a{display:flex;gap:20px;align-items:flex-start;padding:22px;border:1px solid #466e91;border-radius:12px;background:#15304988;text-decoration:none;box-shadow:inset 0 1px #b1ddff11;transition:background .2s,border-color .2s}.human-az li a:hover{border-color:#9ad6ff;background:#1c405c}.human-az li a>span{font:20px monospace;color:#86c5f3;line-height:1.5}.human-az h3{color:#e2f3ff;font-size:23px;margin:0 0 12px}.human-az li p{font-size:13px;color:#b4cde2;margin:0;line-height:1.7}.human-az li b{font-size:19px;color:#a5d7f9;font-weight:normal}.human-welcome{margin:25px 6% 35px;padding:30px 35px;border-left:3px solid #9ecfee;border-radius:0 14px 14px 0;background:linear-gradient(115deg,#17374c,#0d1c30)}.human-welcome h2{font-size:33px;color:#e0eef8;line-height:1.3}.human-welcome>p:not(.eyebrow){font-size:15px;color:#bcd0e2;margin:18px 0}.human-welcome>div{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.resource-lab{background:radial-gradient(ellipse at 80% 45%,#165c8655,transparent 70%),linear-gradient(145deg,#0c2036,#070f1c);border-block:1px solid #3b658b;isolation:isolate;overflow:hidden}.lab-heading{max-width:850px}.lab-heading>p:last-child{font-size:16px;line-height:1.8;color:#b8cee2;margin:27px 0}.lab-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:35px 0 15px}.lab-choices button{display:flex;align-items:center;gap:12px;text-align:left;padding:17px;border:1px solid #426f96;border-radius:10px;background:#122d48;color:#bcd5eb;font-size:13px;transition:border-color .2s,background .2s}.lab-choices span{font:10px monospace;color:#76aed6}.lab-choices button[aria-pressed="true"]{border-color:#afe3ff;background:linear-gradient(115deg,#235f84,#173b5c);box-shadow:0 0 25px #36a3ed22;color:#f1fbff}.lab-stage{position:relative;display:grid;grid-template-columns:.85fr 1.3fr;gap:75px;align-items:start;padding:45px 30px 130px;min-height:570px;border:1px solid #528cb4;border-radius:18px;background:radial-gradient(ellipse at 75% 30%,#0b426944,transparent 65%),#061322;box-shadow:inset 0 1px #a2deff33,0 25px 70px #0005;isolation:isolate;perspective:1200px;overflow:hidden}.lab-grid{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 59px,#4b96c80b 60px 61px),repeating-linear-gradient(0deg,transparent 0 59px,#4b96c80b 60px 61px);mask-image:radial-gradient(ellipse,#000,transparent 80%)}.lab-person{padding-top:10px}.lab-person-icon{display:grid;place-items:center;font:36px monospace;color:#b6e3ff;width:65px;height:65px;border-radius:50%;border:1px solid #8cc4e5;background:radial-gradient(#377ba588,#17354c);box-shadow:0 0 35px #4089bc44;margin-bottom:22px}.lab-tag{font:8px monospace;letter-spacing:1px;color:#8ebedc}.lab-person h3{font-size:29px;line-height:1.3;color:#e5f3ff;margin:18px 0}.lab-person>p{font-size:13px;color:#aec8df;line-height:1.7}.lab-input{background:#132c43;border:1px solid #416b8f;border-radius:10px;padding:18px;margin-top:22px;min-height:145px;box-shadow:inset 0 1px #c1e9ff11}.lab-input b{font:8px monospace;letter-spacing:1px;color:#8dc9ec}.lab-input>p:not(.sr-only){font:12px/1.8 monospace;color:#d7edff;margin:15px 0 0}.lab-input #labTyped:after{content:'▌';color:#9dddff;animation:lab-cursor .7s steps(1) infinite}.lab-flow{position:absolute;left:39%;top:235px;width:65px;height:40px;z-index:2}.lab-flow i{display:block;position:absolute;width:5px;height:5px;border-radius:50%;background:#b3eaff;box-shadow:0 0 13px #7bd2ff;animation:lab-data 1.4s linear infinite}.lab-flow i:nth-child(2){animation-delay:.4s}.lab-flow i:nth-child(3){animation-delay:.8s}.lab-flow span{position:absolute;left:-2px;top:25px;font:6px monospace;letter-spacing:1px;white-space:nowrap;color:#7faacb}.lab-screen{position:relative;z-index:1;border:1px solid #9cd9ff;border-radius:12px;background:#081629;box-shadow:0 0 0 5px #21466155,0 0 60px #157ce53d,20px 25px 70px #0007;transform:rotateY(-7deg);overflow:hidden;transition:box-shadow .7s}.lab-screen-bar{display:flex;align-items:center;gap:15px;background:#234d6b;padding:13px 14px;font:7px monospace;color:#b9dfff;border-bottom:1px solid #5f92b5}.lab-screen-bar span{color:#8abedf;font-size:8px;white-space:nowrap}.lab-screen-body{padding:23px 20px 20px;min-height:330px}.lab-output-header>span{font:7px monospace;letter-spacing:1.4px;color:#82bbdf;display:block;margin-bottom:14px}.lab-output-header strong{display:block;font-size:22px;line-height:1.3;color:#e9f6ff}.lab-output{margin-top:20px}.lab-output p{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #3e6585;background:linear-gradient(110deg,#183d5d,#10273e);border-radius:7px;color:#c7e4f7;font-size:11px;line-height:1.5;transition:opacity .7s,transform .7s}.lab-output p span{font:9px monospace;color:#82c9f6}.lab-output p:nth-child(2){transition-delay:.5s}.lab-output p:nth-child(3){transition-delay:1s}.lab-review{border-top:1px solid #375e7e;padding-top:16px;margin-top:20px;transition:opacity .7s,transform .7s}.lab-review>span{font:8px monospace;letter-spacing:1px;color:#b4dcf4}.lab-review p{font-size:11px;color:#aac5db;line-height:1.7;margin:10px 0}.lab-ready{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:12px;border:1px solid #4e7b9c;border-radius:7px;background:#1d435a55;color:#c3e7f7;font-size:10px;line-height:1.6;transition:opacity .7s}.lab-ready i{display:block;flex-shrink:0;width:5px;height:5px;margin-top:5px;border-radius:50%;background:#9ee0ff;box-shadow:0 0 14px #52b4f6}.lab-web{display:none;margin:20px 0 15px;border:1px solid #6099bd;background:#eef7fc;color:#0a2139;border-radius:7px;overflow:hidden;transition:opacity .7s,transform .7s}.lab-stage[data-scenario="website"] .lab-output{display:none}.lab-stage[data-scenario="website"] .lab-web{display:block}.lab-web-nav{padding:11px;font-size:8px;font-weight:bold;background:#ddecf4}.lab-web-nav>span{float:right;font-size:5px;font-weight:normal;padding-top:3px}.lab-web-hero{position:relative;padding:20px 16px;overflow:hidden;color:#e5f8ff;background:linear-gradient(120deg,#173c58,#1b6894);min-height:140px}.lab-web-hero small{display:block;font-size:5px;letter-spacing:1px}.lab-web-hero>b{position:relative;z-index:1;display:block;margin:12px 0;font-size:23px;line-height:1.1}.lab-web-hero>span{display:inline-block;position:relative;z-index:1;background:#c5eaff;color:#153e58;font-size:6px;padding:5px 9px;border-radius:4px}.lab-web-hero>i{position:absolute;width:90px;height:90px;right:12px;top:27px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c0f5ff,#36a9df 30%,#153d6e 70%);box-shadow:0 0 25px #a0edff88;animation:lab-globe 5s ease-in-out infinite}.lab-web-cards{display:flex;gap:8px;padding:10px;background:#d7eaf6}.lab-web-cards i{flex:1;height:20px;background:#a1c6db;border-radius:4px}.lab-robot{position:absolute;z-index:3;width:148px;height:160px;bottom:24px;left:38%;filter:drop-shadow(0 0 17px #348bdf77);animation:lab-float 4s ease-in-out infinite}.lab-robot>svg{width:100%;height:100%}.lab-hand{position:absolute;bottom:28px;width:25px;height:14px;border:1px solid #c0efff;border-radius:3px;background:linear-gradient(#c3edff,#4d9bd2);box-shadow:0 0 15px #2f8eff;animation:lab-tap .15s alternate infinite;z-index:2}.hand-one{left:80px}.hand-two{left:117px;bottom:22px;animation-delay:.15s}.lab-keys{position:absolute;bottom:8px;left:63px;width:120px;height:28px;transform:rotateX(45deg) rotate(-7deg);background:#16354e;border:1px solid #71bde9;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:5px;box-shadow:0 0 25px #268eee55}.lab-keys i{background:#6eadd1;animation:lab-key .45s alternate infinite}.lab-keys i:nth-child(2n){animation-delay:.2s}.lab-floor{position:absolute;bottom:-20px;left:20%;width:70%;height:190px;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 39px,#4799d51f 40px 41px),repeating-linear-gradient(0deg,transparent 0 29px,#4799d51f 30px 31px);transform:rotateX(65deg);border-radius:50%;box-shadow:0 0 75px #1688ff22}.lab-demo-note{position:absolute;bottom:14px;left:23px;font:6px monospace;letter-spacing:1px;color:#749ab9;z-index:4}.lab-stage[data-phase="ask"] .lab-output p,.lab-stage[data-phase="ask"] .lab-web,.lab-stage[data-phase="ask"] .lab-review,.lab-stage[data-phase="draft"] .lab-review,.lab-stage:not([data-phase="ready"]) .lab-ready{opacity:0;transform:translateY(10px)}.lab-stage[data-phase="ready"] .lab-screen{box-shadow:0 0 0 5px #2d5d7755,0 0 70px #2498e355,20px 25px 70px #0007}.lab-stage[data-phase="review"] .lab-hand,.lab-stage[data-phase="ready"] .lab-hand{animation:none}.lab-timeline{display:flex;justify-content:space-between;list-style:none;margin:22px 0 12px;padding:0;gap:12px}.lab-timeline li{flex:1;border-top:2px solid #345b7d;padding:12px 0;font-size:11px;color:#779bb9}.lab-timeline li[aria-current="step"]{color:#d3f1ff;border-color:#9bdbff;text-shadow:0 0 20px #6cc8ff55}.lab-progress-caption{font:10px monospace;color:#9fd6f7;margin:10px 0 25px}.lab-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lab-actions .button,.lab-actions .contact-button{font-size:12px;padding:12px 17px}.lab-actions>a:not(.button){font-size:12px;color:#aed9f7}.lab-limit{font-size:11px;color:#93b1cb;line-height:1.8;max-width:900px;margin:18px 0 0}.lab-copy-status{font-size:12px;color:#bfebff;min-height:20px;margin:15px 0 0}.next-era .portal-icon{animation:human-glow 4s ease-in-out infinite}.next-era .next-launch{position:relative;overflow:hidden}.next-era .next-launch:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#91d8ff,transparent);background-size:200% 100%;animation:human-line 7s linear infinite;pointer-events:none}@keyframes lab-cursor{50%{opacity:0}}@keyframes lab-data{from{translate:0 0;opacity:0}20%{opacity:1}to{translate:60px 0;opacity:0}}@keyframes lab-tap{to{translate:0 6px;rotate:5deg}}@keyframes lab-float{50%{translate:0 -5px}}@keyframes lab-key{to{background:#d2f4ff}}@keyframes lab-globe{50%{transform:translateY(-7px) rotate(7deg)}}@keyframes human-glow{50%{box-shadow:0 0 50px #2e9fff77,inset 0 0 25px #58bbff66}}@keyframes human-line{to{background-position:200% 0}}@media(max-width:1000px){.human-az{gap:35px;grid-template-columns:1fr 1fr}.usage-card{padding:22px}.usage-card h3{font-size:22px}.lab-stage{gap:35px;padding:32px 22px 135px;grid-template-columns:1fr 1.2fr}.lab-flow{display:none}.lab-person h3{font-size:25px}.lab-screen-body{padding:20px 15px}.lab-screen-bar{font-size:6px;gap:10px}.lab-robot{left:34%}.lab-choices button{font-size:11px;padding:14px}}@media(max-width:650px){.human-heading h2,.human-usage h2,.human-az h2,.lab-heading h2{font-size:34px}.human-heading>p:last-child,.usage-context,.lab-heading>p:last-child{font-size:14px}.doubt-grid,.usage-cards,.human-az{grid-template-columns:1fr}.doubt-card summary{font-size:16px;padding:20px 40px 20px 16px;gap:12px}.doubt-card>div{padding:0 19px 22px 55px}.doubt-card>div>p{font-size:13px}.doubt-card summary>span{min-width:24px;height:24px}.usage-cards{gap:14px}.usage-card{padding:25px}.usage-card h3{font-size:25px;margin:22px 0 17px}.human-az{gap:20px}.human-az>div{position:static}.human-az li a{padding:20px;gap:15px}.human-az h3{font-size:22px}.human-welcome{padding:25px;margin-inline:5%}.human-welcome h2{font-size:26px}.human-welcome>p:not(.eyebrow){font-size:14px}.human-welcome>div{flex-direction:column;gap:14px}.lab-choices{grid-template-columns:1fr;gap:9px}.lab-choices button{font-size:13px;padding:14px 17px}.lab-stage{display:flex;flex-direction:column;gap:25px;padding:25px 18px 160px;min-height:0;overflow:hidden}.lab-person{width:100%;padding:0}.lab-person-icon{width:45px;height:45px;font-size:27px;margin-bottom:15px}.lab-person h3{font-size:25px;margin:15px 0}.lab-person>p{font-size:13px}.lab-input{min-height:130px;margin-top:17px;padding:16px}.lab-input>p:not(.sr-only){font-size:12px}.lab-screen{width:100%;transform:rotateY(-3deg)}.lab-screen-body{min-height:325px;padding:21px 16px}.lab-screen-bar{font-size:6px;padding:12px 10px}.lab-output-header strong{font-size:22px}.lab-output p{font-size:11px}.lab-review p{font-size:11px}.lab-robot{left:auto;right:90px;bottom:25px;width:135px;height:146px}.lab-hand{width:22px;height:12px;bottom:26px}.hand-one{left:73px}.hand-two{left:105px;bottom:20px}.lab-keys{left:60px;width:108px;bottom:5px}.lab-floor{left:0;width:100%;bottom:-45px}.lab-demo-note{left:13px;bottom:12px;letter-spacing:.3px;font-size:5px}.lab-timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.lab-timeline li{font-size:10px;padding:10px 0}.lab-progress-caption{font-size:9px}.lab-actions{align-items:stretch;flex-direction:column;gap:13px}.lab-actions>a:not(.button){text-align:center;font-size:12px;margin-top:6px}.lab-web-hero>b{font-size:23px}.lab-web-hero>i{width:75px;height:75px}.lab-limit{font-size:10px}}@media(prefers-reduced-motion:reduce){.lab-stage *,.next-era .portal-icon,.next-era .next-launch:before{animation:none!important;transition:none!important}.lab-stage .lab-review,.lab-stage .lab-ready,.lab-stage .lab-web,.lab-stage .lab-output p{opacity:1!important;transform:none!important}.lab-input #labTyped:after{display:none}.usage-card:hover{transform:none}}
