*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:25px}
body{margin:0;color:#211421;background:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}
button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #61efd2;outline-offset:4px}
.header{min-height:86px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;position:absolute;left:0;right:0;top:0;z-index:10;border-bottom:1px solid #ffffff20}
.brand{display:flex;align-items:center;gap:13px}.brand>b{font-size:43px;font-weight:400;line-height:1}.brand>span{font-size:19px;font-weight:900}.brand small{display:block;font-size:14px;font-weight:400;margin-top:6px;color:#ffe1ee}
.header nav{display:flex;gap:30px;font-size:14px;align-items:center}.header nav>a:last-child{padding:12px 18px;border:1px solid #ffffff60;border-radius:3px;background:#ffffff14}.menu-toggle{display:none}
.playground{background:linear-gradient(125deg,#790c94 -10%,#df086a 40%,#ff4f6c 78%,#ffac8e 120%);padding:108px 5% 0;position:relative;overflow:hidden;color:#fff;isolation:isolate}
.playground:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 45%,#ffffff18 45.1%,transparent 66%),linear-gradient(25deg,transparent 35%,#ff9cc418 55%,transparent 75%);z-index:-1}
.hero-heading{text-align:center;position:relative;z-index:1}.eyebrow{font-size:14px;font-weight:600}.hero-heading .eyebrow{color:#ffd7e8}.hero-heading h1{font-size:45px;line-height:1.35;margin:15px 0 12px;font-weight:800}.hero-heading h1>span{display:inline;color:#fff4fa;margin-left:15px}.hero-heading p{font-size:16px;color:#ffdbe9;margin:0}
.product-scene{display:grid;grid-template-columns:1fr 340px 1fr;gap:7%;max-width:1120px;margin:20px auto 0;min-height:550px;align-items:center;perspective:1200px}
.glass{background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff64;box-shadow:0 25px 70px #60023135,inset 0 1px 0 #ffffff44;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:8px}
.annotation{align-self:center;padding:25px;transform:rotate(-5deg) translateY(-10px)}.panel-tag{font-size:14px;color:#ffdaeb;display:block}.cross{font-size:49px;line-height:1;margin:25px 0 20px;color:#fff}.annotation>strong{display:block;font-size:23px;line-height:1.5}.annotation>p{font-size:16px;line-height:1.8;color:#ffdbec;margin:16px 0}.scene-progress{display:flex;gap:6px;margin-top:25px}.scene-progress i{width:31px;height:3px;background:#fff5}.scene-progress i:first-child{background:#fff}
.phone-wrap{position:relative;align-self:center;padding:5px 0 15px;z-index:2;animation:float 6s ease-in-out infinite}
.device-echo{position:absolute;inset:25px 8px 50px 8px;border-radius:43px;background:linear-gradient(130deg,#ffffff60,#ffeff51a);border:1px solid #ffffffaa;transform:rotate(12deg) translateX(33px);box-shadow:0 35px 70px #8b003d55;z-index:-1}
.phone{width:302px;height:536px;border:7px solid #281621;border-radius:39px;position:relative;background:linear-gradient(150deg,#fff,#fff5f9);box-shadow:inset 0 0 0 2px #b097a6,0 1px 0 2px #fbc4dd,15px 25px 60px #6b063e77;transform:rotate(-6deg);color:#2d1b25;overflow:hidden;margin:0 auto;transition:transform .5s}
.phone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,#fff0 48%,#ffffff35 49%,#fff0 70%);pointer-events:none}.phone:hover{transform:rotate(-1deg) translateY(-5px)}
.phone-status{display:flex;justify-content:space-between;padding:13px 18px;font-size:14px;font-weight:700}.phone-camera{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:78px;height:19px;border-radius:14px;background:#21131d}.phone-content{padding:20px 19px}
.app-greeting{display:flex;align-items:center;justify-content:space-between}.app-greeting small{font-size:14px;color:#997d8d}.app-greeting h3{font-size:17px;margin:7px 0}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#ffe0ed;border-radius:50%;font-size:14px}
.focus-block{background:#ffd3e5;padding:18px;border-radius:6px;margin-top:19px;min-height:153px;transition:background .3s;box-shadow:0 8px 20px #df86ae15}.focus-block>span{font-size:14px;font-weight:700}.focus-block h4{font-size:23px;line-height:1.3;margin:14px 0}.focus-bottom{display:flex;justify-content:space-between;font-size:14px}
.phone-subtitle{display:flex;justify-content:space-between;align-items:center;margin:20px 0 9px;font-size:14px}.phone-subtitle>span{font-size:14px;color:#97848e}
.task-row{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid #f0e2e9;background:transparent;font-size:14px;padding:11px 0;text-align:left;color:#483a41}.task-check{width:12px;height:12px;border:1px solid #bba8b2;margin-right:8px;border-radius:50%;flex-shrink:0}.task-row.done .task-check{background:#e6157b;box-shadow:inset 0 0 0 3px #fff}.task-row.done>span:nth-child(2){text-decoration:line-through;color:#a4909a}.task-row small{font-size:14px;margin-left:auto;color:#97848e}
.mini-progress{display:flex;justify-content:space-between;margin-top:19px}.mini-progress small{font-size:14px}.mini-progress strong{display:block;font-size:22px;margin-top:6px}.mini-progress strong small{font-weight:400}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:43px}.mini-bars i{width:8px;background:#ffc0db;height:45%}.mini-bars i:nth-child(2){height:68%}.mini-bars i:nth-child(3){height:50%}.mini-bars i:nth-child(4){height:95%;background:#e6157b}.mini-bars i:nth-child(5){height:74%}.mini-bars i:nth-child(6){height:53%}.mini-bars i:nth-child(7){height:34%}
.phone-nav{border-top:1px solid #f0e2e9;display:flex;justify-content:space-around;margin-top:18px;padding-top:12px;font-size:14px;color:#a4909a}.phone-nav .active{color:#db116d;font-weight:bold}
.floating-badge{position:absolute;left:-65px;bottom:50px;padding:16px 22px;display:flex;align-items:center;gap:14px;transform:rotate(3deg);white-space:nowrap;box-shadow:0 20px 45px #7b053f66}.floating-badge>span{font-size:30px}.floating-badge>div{font-size:14px;font-weight:600}.floating-badge small{display:block;font-size:14px;font-weight:400;margin-top:6px;color:#ffe0ec}
.scene-rail{width:100%;max-width:250px;justify-self:end;padding:25px;transform:rotate(5deg) translateY(20px)}.lab-tools{display:flex;flex-direction:column;margin-top:15px}.lab-tools button{display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #ffffff2a;background:transparent;color:#ffe1ef;padding:20px 0;text-align:left;transition:.2s}.lab-tools button>span{font-size:14px}.lab-tools strong{font-size:18px;font-weight:500}.lab-tools i{font-size:22px;font-style:normal;margin-left:auto;opacity:0}.lab-tools button[aria-selected=true]{color:#fff;text-shadow:0 0 20px #fff7}.lab-tools button[aria-selected=true] i{opacity:1}.prototype-note{display:block;font-size:14px;color:#ffcbdf;margin-top:21px;line-height:1.5}
.playground-bottom{display:flex;justify-content:space-between;font-size:14px;padding:20px 0;border-top:1px solid #ffffff40;gap:15px}
.capabilities{padding:90px 5% 80px;background:#fff9fc}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start}.section-heading .eyebrow{color:#d81b74;font-size:14px;padding-top:8px}.section-heading h2{font-size:39px;font-weight:600;margin:0;line-height:1.4}.section-heading>p{font-size:16px;line-height:1.9;color:#9a7287;margin:5px 0 0}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.capability-grid article{min-width:0}.cap-art{height:180px;background:#f5e7ef;margin-bottom:25px;overflow:hidden;border-radius:8px}.capability-grid article>small{font-size:14px;color:#b38ba0}.capability-grid h3{font-size:28px;line-height:1.4;margin:16px 0 20px}.capability-grid p{font-size:16px;line-height:1.9;color:#957787;margin:0}.capability-grid ul{list-style:none;display:flex;gap:15px;padding:20px 0 0;margin:23px 0 0;border-top:1px solid #ead8e2;font-size:14px;flex-wrap:wrap}
.panel-tag,.capability-grid article>small{font-size:14px}.prototype-note{font-size:14px;color:#ffe5f0}.process-path small{font-size:14px}
.design-art{display:flex;align-items:center;justify-content:center;gap:25px;background:linear-gradient(135deg,#fce6f2,#eee1f4)}.design-art>span{font-size:25px;color:#bf7da3}.wireframe,.realframe{height:130px;width:73px;border:1px solid #caafbf;padding:14px 10px;transform:rotate(-7deg);border-radius:10px;background:#fff;box-shadow:5px 10px 20px #a877941a}.realframe{border:2px solid #412438;transform:rotate(7deg)}.wireframe i,.realframe i{display:block;height:10px;width:30px;background:#e6dde2;margin-bottom:10px}.wireframe b,.realframe b{display:block;height:8px;background:#e6dde2;margin-bottom:7px}.wireframe b:first-of-type{height:33px}.realframe i{background:#e6157b}.realframe b{background:#ffd3e5}.realframe b:first-of-type{height:33px;background:#e6157b}
.code-art{background:linear-gradient(135deg,#2d1730,#45233e);padding:25px;display:flex;flex-direction:column;justify-content:center;gap:11px;font-family:monospace;color:#c2a6ba;font-size:14px}.code-art b{color:#ff8cbd;font-weight:400}.code-art em{color:#f6ddec;font-style:normal}.code-art .code-success{font-size:14px;color:#90dfd1;margin-top:9px}
.release-art{display:flex;justify-content:center;flex-direction:column;padding:25px 40px;gap:20px;background:linear-gradient(125deg,#f8ddec,#e4dbf4)}.release-art>span{display:flex;align-items:center;gap:12px;font-size:14px}.release-art i{height:8px;width:8px;background:#d9217b;border-radius:50%;box-shadow:0 0 12px #e52b7c45}.release-art b{margin-left:auto;font-size:14px;color:#a84a7d}
.process{background:linear-gradient(120deg,#241225,#3c1737 70%,#5c1d46);color:#fff;padding:80px 5%}.process-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px}.process-heading .eyebrow{font-size:14px;color:#f29bc3;padding-top:9px}.process-heading h2{font-size:38px;line-height:1.4;margin:0;font-weight:500}.process-heading>p{font-size:16px;line-height:1.9;color:#bb93af;margin:5px 0}.process-path{display:flex;justify-content:space-between;margin-top:50px;gap:35px}.process-path article{display:flex;gap:20px;padding:30px 0 0;flex:1;min-width:0;border-top:1px solid #b16a9d50}.process-path article>span{font-size:51px;color:#fc71b0;line-height:1;font-weight:800}.process-path small{font-size:14px;color:#cc8eb4}.process-path h3{font-size:18px;font-weight:500;margin:12px 0}.process-path p{font-size:16px;line-height:1.9;color:#bd9bb2;margin:0}
.contact{padding:85px 8% 55px;background:linear-gradient(145deg,#fff,#fff1f8 60%,#f4e9fa)}.contact-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d2b9c8;padding-bottom:40px;gap:30px}.contact-top .eyebrow{color:#cf1470}.contact h2{font-size:88px;line-height:1.1;margin:23px 0 0;font-weight:900;background:linear-gradient(100deg,#ad1e8d,#ef4c7a);-webkit-background-clip:text;background-clip:text;color:transparent}.contact h2 br{display:none}.contact-email{max-width:50%}.contact-email p{font-size:16px;line-height:1.9;color:#97768a;margin:0 0 23px}.contact-email>span{font-size:14px;color:#a78397}.email-copy{display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #e2bfd2;background:transparent;color:#c81b73;font-size:20px;padding:13px 0;max-width:100%;overflow-wrap:anywhere;text-align:left}.email-copy small{font-size:14px;color:#aa6f8e;flex-shrink:0}
.contact form{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;padding-top:38px}.form-field label{display:block;font-size:14px;color:#a07790;margin-bottom:13px}.form-field input,.form-field textarea{border:0;border-bottom:1px solid #d9c1d0;width:100%;border-radius:0;background:transparent;font-size:16px;padding:9px 0 18px;color:#4d2540}.form-field input::placeholder,.form-field textarea::placeholder{color:#bc9caf}.message-field{grid-column:1/3}.form-field textarea{min-height:90px;resize:vertical}.form-actions{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;gap:20px}.form-actions p{font-size:16px;line-height:1.8;color:#b190a3;margin:0}.submit{display:flex;align-items:center;gap:65px;padding:18px 25px;border:1px solid #ff83bd;background:linear-gradient(120deg,#ac208c,#ed337a);color:#fff;font-size:14px;border-radius:4px;box-shadow:0 12px 25px #d52a7f25}.submit span{font-size:24px}.form-status{grid-column:1/3;font-size:14px;line-height:1.8;color:#c70058;margin:0;min-height:23px}
footer{padding:42px 5% 25px;background:linear-gradient(115deg,#961c92,#dc286f 65%,#f6737d);color:#fff}.footer-brand{display:flex;justify-content:space-between;align-items:center;font-size:61px;font-weight:900;line-height:1.1}.footer-brand>span{font-size:75px;font-weight:400}footer>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff40;margin-top:35px;padding-top:23px;gap:20px;font-size:14px}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(min-width:1600px){.header,.playground,.capabilities,.process,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.hero-heading h1{font-size:36px}.hero-heading h1>span{margin-left:10px}.product-scene{grid-template-columns:1fr 320px 1fr;gap:4%}.annotation{padding:20px}.annotation>strong{font-size:20px}.scene-rail{padding:20px}.lab-tools strong{font-size:16px}.section-heading,.process-heading{grid-template-columns:1fr 2fr}.section-heading>p,.process-heading>p{grid-column:2}.capability-grid{gap:28px}.code-art{padding:20px 14px;font-size:14px}.process-path article{display:block}.process-path article>span{display:block;margin-bottom:20px;font-size:45px}.contact h2{font-size:68px}.email-copy{font-size:17px}.footer-brand{font-size:48px}}
@media(max-width:750px){
.header{min-height:74px;padding:15px 6%}.brand>span{font-size:14px}.brand small{font-size:14px}.brand>b{font-size:34px}.menu-toggle{display:flex;gap:12px;border:0;background:transparent;color:#fff;font-size:14px}.menu-toggle>span{font-size:16px}.header nav{display:none;position:absolute;left:0;right:0;top:74px;background:#761a60ed;backdrop-filter:blur(25px);padding:25px 6%;flex-direction:column;align-items:stretch;gap:25px;font-size:14px}.header.open nav{display:flex}
.playground{padding:108px 6% 0;background:linear-gradient(145deg,#97138f -10%,#eb286f 55%,#ff947c 120%)}.hero-heading .eyebrow{font-size:14px}.hero-heading h1{font-size:31px;margin:15px 0 11px;line-height:1.4}.hero-heading h1>span{display:block;font-size:24px;margin:5px 0 0}.hero-heading p{font-size:16px}.product-scene{display:grid;grid-template-columns:1fr;gap:0;min-height:0;margin:13px auto 0}.annotation{display:none}
.phone-wrap{grid-row:1;max-width:300px;width:100%;justify-self:center;padding:18px 0 18px}.phone{width:267px;height:489px;border:6px solid #281621;border-radius:35px;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #b097a6,0 1px 0 1px #fbc4dd,12px 23px 40px #76083f55}.device-echo{inset:38px 20px 50px 20px;border-radius:35px;transform:rotate(10deg) translateX(15px)}.phone-content{padding:16px}.phone-status{font-size:14px;padding:12px 17px}.phone-camera{width:70px;height:17px}.app-greeting h3{font-size:15px}.app-greeting small{font-size:14px}.avatar{height:27px;width:27px;font-size:14px}.focus-block{padding:15px;margin-top:15px;min-height:138px}.focus-block h4{font-size:21px}.task-row{font-size:14px;padding:10px 0}.task-row small{font-size:14px}.mini-progress{margin-top:15px}.mini-progress strong{font-size:19px}.mini-progress small{font-size:14px}.mini-bars{height:36px}.mini-bars i{width:7px}.phone-nav{margin-top:15px;padding-top:11px;font-size:14px}
.floating-badge{left:-3px;bottom:6px;padding:11px 16px;gap:10px;transform:rotate(2deg)}.floating-badge>span{font-size:23px}.floating-badge>div{font-size:14px}.floating-badge small{font-size:14px}.scene-rail{grid-row:2;max-width:none;margin-top:0;padding:0 15px;transform:none;background:#fff2;box-shadow:0 15px 30px #8a074523}.scene-rail .panel-tag{display:none}.prototype-note{display:block;text-align:center;font-size:14px;margin:0 0 10px;color:#ffecf5}.lab-tools{flex-direction:row;margin:0}.lab-tools button{flex:1;min-width:0;gap:7px;padding:18px 4px;border:0}.lab-tools button>span{font-size:14px}.lab-tools strong{font-size:14px}.lab-tools i{font-size:16px}.playground-bottom{font-size:14px;padding:18px 0;border-top:0}.playground-bottom>span:last-child{display:none}
.capabilities{padding:50px 6%}.section-heading{display:block}.section-heading h2{font-size:33px;margin-top:22px;line-height:1.4}.section-heading>p{font-size:16px;margin-top:18px}.capability-grid{display:block;margin-top:32px}.capability-grid article{display:grid;grid-template-columns:110px 1fr;gap:0 20px;padding:28px 0;border-top:1px solid #e8d3df}.cap-art{grid-column:1;grid-row:1/5;height:175px;margin-bottom:0;align-self:center}.capability-grid article>small{font-size:14px;line-height:1.8}.capability-grid h3{font-size:23px;line-height:1.35;margin:10px 0 12px}.capability-grid p{font-size:16px;line-height:1.8}.capability-grid ul{font-size:14px;padding-top:12px;margin-top:15px;gap:8px}
.design-art{gap:5px}.design-art>span{font-size:14px}.wireframe,.realframe{width:35px;height:85px;padding:10px 4px;border-radius:6px}.wireframe i,.realframe i{width:20px;height:6px}.wireframe b,.realframe b{height:4px;margin-bottom:5px}.wireframe b:first-of-type,.realframe b:first-of-type{height:20px}.code-art{padding:12px 7px;font-size:14px;gap:12px;justify-content:center}.code-art .code-success{font-size:14px;line-height:1.9}.release-art{padding:20px 9px;gap:18px}.release-art>span{font-size:14px;gap:5px}.release-art b{font-size:14px}.release-art i{width:4px;height:4px}
.process{padding:50px 6%}.process-heading{display:block}.process-heading h2{font-size:32px;margin-top:22px}.process-heading>p{font-size:16px;margin-top:18px}.process-path{display:block;margin-top:30px}.process-path article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #b16a9d50;border-top:0}.process-path article>span{font-size:45px;min-width:57px;margin:0}.process-path h3{font-size:18px}.process-path p{font-size:16px}.process-path small{font-size:14px}
.contact{padding:50px 6% 35px}.contact-top{display:block;padding-bottom:30px}.contact h2{font-size:50px;margin-top:20px}.contact-email{max-width:none;margin-top:28px}.contact-email p{font-size:16px;margin-bottom:20px}.email-copy{font-size:17px;gap:15px}.contact form{display:block;padding-top:28px}.form-field{margin-bottom:27px}.form-field input,.form-field textarea{font-size:16px}.form-actions{margin-top:28px}.submit{gap:27px;padding:15px 19px}.form-status{margin-top:20px;font-size:14px}
footer{padding:30px 6% 25px}.footer-brand{font-size:28px}.footer-brand>span{font-size:43px}footer>div{flex-direction:column;gap:15px;font-size:14px;margin-top:25px}
}
@media(max-width:350px){.hero-heading h1{font-size:28px}.hero-heading h1>span{font-size:21px}.phone{width:245px;height:478px}.phone-wrap{max-width:267px}.phone-content{padding:15px 13px}.device-echo{transform:rotate(7deg) translateX(5px)}.floating-badge{left:0;padding:10px 13px}.lab-tools strong{font-size:14px}.lab-tools button{gap:5px}.scene-rail{padding:0 10px}.capability-grid article{grid-template-columns:88px 1fr;gap:0 15px}.capability-grid h3{font-size:21px}.capability-grid article>small{font-size:14px}.contact h2{font-size:42px}.email-copy{font-size:14px}.footer-brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Reading sizes stay independent of the compact product illustration. */
body{font-size:16px}
p,.section-heading>p,.capability-grid p,.process-heading>p,.process-path p,.contact-email p,.form-actions p,.annotation>p,.hero-heading p{font-size:18px;line-height:1.85}
.section-heading>p,.capability-grid p,.contact-email p,.form-actions p{color:#654456}
.capability-grid article>small,.form-field label,.contact-email>span,.email-copy small{color:#735066;font-size:16px}
.form-field input::placeholder,.form-field textarea::placeholder{color:#795b6d;opacity:1}
.process-heading>p,.process-path p{color:#e2c6d9}
.process-path small{color:#e8afd0}
.phone{height:auto;min-height:630px}
.phone-content{padding-bottom:24px}
.app-greeting small,.phone-subtitle>span,.task-row small,.phone-nav{color:#735466}
.phone-nav{margin-bottom:6px}
.floating-badge{bottom:20px}
.phone-wrap{padding-bottom:90px}
.floating-badge{bottom:0;left:0}
.product-scene{padding:20px 0 35px}
.cap-art{min-height:180px}
.code-art{height:auto;min-height:200px;padding-top:24px;padding-bottom:24px;overflow-wrap:anywhere}
.header{background:#56113e45}
.hero-heading .eyebrow,.hero-heading p,.annotation>p,.panel-tag,.prototype-note,.floating-badge small{color:#fff}
.annotation,.scene-rail,.floating-badge{background:linear-gradient(125deg,#590c6580,#6d143d70)}
.lab-tools button{color:#fff}
.playground-bottom{background:#70123b80;margin-left:-5.56%;margin-right:-5.56%;padding-left:5%;padding-right:5%}
.release-art b{color:#87315f}
.design-art>span{color:#7e3e65}
footer{background:linear-gradient(115deg,#801577,#b81c5a 65%,#ad2d5d)}
@media(max-width:750px){
  .phone{height:auto;min-height:625px;width:min(280px,100%)}
  .phone-wrap{padding-bottom:62px}
  .floating-badge{bottom:8px;left:0;max-width:100%;white-space:normal}
  .capability-grid article{display:block}
  .cap-art{height:200px;margin:0 0 22px}
  .code-art{padding:24px;font-size:16px;height:auto;min-height:220px}
  .release-art{padding:25px 32px}
  .release-art>span{font-size:16px}
  .form-actions{align-items:stretch;flex-direction:column}
  .submit{justify-content:space-between;font-size:16px}
  .lab-tools button>span{display:none}
  .lab-tools button{justify-content:center}
  .lab-tools i{display:none}
}
