/* Robotics landing: external stylesheet permitted by the site CSP. */
.robotyka-hero{min-height:720px}.robotyka-hero .factory-art{object-position:center 55%}.robotyka-hero .factory-hero-inner{padding-top:72px;padding-bottom:112px}.robotyka-hero h1{max-width:820px;font-size:clamp(48px,6vw,82px)}.robotyka-hero .factory-lead{max-width:650px;font-size:20px}.robotyka-hero-note{max-width:590px;margin-top:18px;color:#eee4da;font-size:13px;line-height:1.65}
    .robotyka-paths{padding:92px 7%;background:var(--paper)}.robotyka-paths-head{max-width:900px;margin:0 auto 38px;text-align:center}.robotyka-paths-head h2{margin:14px 0;font:500 clamp(38px,5vw,62px)/1.02 var(--sans);letter-spacing:-.05em}.robotyka-paths-head p:last-child{color:#665e55}.robotyka-cards{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.robotyka-card{background:#fff;border:1px solid #e3ddd4;padding:28px;box-shadow:0 12px 34px #372a190b}.robotyka-card:first-child{background:#f2ede4}.robotyka-card h3{margin:8px 0 10px;font:500 clamp(27px,3vw,37px)/1.06 var(--sans);letter-spacing:-.04em}.robotyka-card>p{color:#5c554c;font-size:14px;line-height:1.7}.robotyka-meme{display:block;width:100%;height:188px;object-fit:cover;object-position:center 44%;margin:18px 0 20px}.robotyka-form{display:grid;gap:12px;margin-top:20px}.robotyka-form label{display:grid;gap:6px;color:#5e564d;font:10px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase}.robotyka-form input,.robotyka-form textarea{width:100%;border:1px solid #cfc7bc;border-radius:3px;background:#fff;color:#211e1b;padding:12px;font:14px/1.55 var(--sans);text-transform:none;letter-spacing:0}.robotyka-form textarea{resize:vertical;min-height:100px}.robotyka-form input:focus,.robotyka-form textarea:focus{outline:2px solid #b33b00;outline-offset:2px}.robotyka-form .btn{justify-self:start;border-radius:4px;font-size:13px;padding:13px 17px}.robotyka-form .form-privacy,.robotyka-form .form-status{margin:0;color:#665e55;font-size:11px;line-height:1.6}.robotyka-form .form-privacy a{color:#a33000}.robotyka-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:8px!important;text-transform:none!important;font:12px/1.5 var(--sans)!important;letter-spacing:0!important}.robotyka-consent input{width:16px;height:16px;margin-top:2px;accent-color:#b33b00}.robotyka-signature{margin-top:22px;color:#c4bdb7;font:12px/1.8 var(--mono)}.robotyka-ribbon{flex-wrap:wrap}.robotyka-ribbon p{font:14px/1.7 var(--sans)}.robotyka-footer{background:var(--dark);color:var(--paper);padding:42px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.robotyka-footer p{margin:0;color:#c8c0b8;font-size:13px}.robotyka-footer nav{display:flex;gap:22px;flex-wrap:wrap}.robotyka-footer nav a{font-size:13px}.robotyka-footer .brand strong,.robotyka-footer .brand>span{font:600 26px var(--sans);letter-spacing:-1px}.robotyka-footer .brand{color:var(--paper)}
    @media(max-width:800px){.robotyka-hero{min-height:650px}.robotyka-hero .factory-hero-inner{padding:58px 6% 80px}.robotyka-hero h1{font-size:clamp(42px,10vw,64px)}.robotyka-hero .factory-lead{font-size:18px}.robotyka-paths{padding:64px 5%}.robotyka-cards{grid-template-columns:1fr}.robotyka-meme{height:auto;max-height:240px}.robotyka-footer{padding:35px 5%}}
/* Keep this page independent of research/homepage breakpoint overrides. */
.robotyka-page .robotyka-hero{min-height:720px}
.robotyka-page .robotyka-hero .factory-lead{max-width:650px}
.robotyka-page .robotyka-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.robotyka-card,.robotyka-form,.robotyka-form label{min-width:0}
.robotyka-card h3,.robotyka-form .form-status{overflow-wrap:anywhere}
.robotyka-form input,.robotyka-form textarea{min-width:0;font-size:16px;min-height:48px}
.robotyka-form textarea{height:160px;min-height:160px;line-height:1.5}
.robotyka-form .field-optional{color:#766e68;text-transform:none;letter-spacing:0}
.robotyka-form .btn{gap:8px}
.robotyka-form .btn span{font-family:Arial,sans-serif}
.robotyka-form .form-status:empty{display:none}
.robotyka-form input[hidden]{display:none}
.robotyka-form .robotyka-consent input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0}
.robotyka-form .robotyka-consent{font-size:14px!important}
.robotyka-form .btn{min-height:48px;max-width:100%;white-space:normal;line-height:1.5}
.robotyka-page #wybierz{scroll-margin-top:100px}
.robotyka-page .robotyka-ribbon p{display:block;max-width:100%}
.robotyka-ribbon i{margin-inline:8px}
.robotyka-page .robotyka-footer nav{margin:0}
.robotyka-signature{color:#766e68}
.robotyka-experiments{max-width:1320px;margin:auto;padding:80px 7%}
.robotyka-experiments-head{max-width:650px;margin-bottom:32px}
.robotyka-experiments h2{font:500 clamp(32px,4vw,52px)/1.1 var(--sans);letter-spacing:-.045em;margin:0 0 16px}
.robotyka-experiments-head>p:last-child{color:var(--ink-2);margin:0;font-size:17px}
.robotyka-experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.robotyka-page .robotyka-experiment{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--rule);text-decoration:none;background:#f3efe9;transition:background .15s,border-color .15s}
.robotyka-page .robotyka-experiment:hover{background:#eee6da;border-color:var(--sota);text-decoration:none}
.robotyka-experiment-num{font:12px/1.5 var(--mono);color:var(--sota)}
.robotyka-experiment h3{font:500 25px/1.15 var(--sans);letter-spacing:-.04em;margin:24px 0 12px}
.robotyka-experiment p{margin:0 0 24px;color:var(--ink-2);font-size:15px;line-height:1.65}
.robotyka-experiment-link{margin-top:auto;color:var(--sota);font-size:14px}
.robotyka-page .robotyka-paths{background:var(--paper-2);border-block:1px solid var(--rule)}
.robotyka-card:first-child{background:#fff}
.robotyka-card h3{margin:0 0 12px}
.robotyka-page .robotyka-card .factory-eyebrow{margin:0 0 14px;color:var(--sota)}
.robotyka-founder{max-width:1320px;margin:auto;padding:80px 7%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.robotyka-founder blockquote{margin:0;font:500 clamp(24px,3vw,34px)/1.35 var(--sans);letter-spacing:-.03em}
.robotyka-founder a{font-size:15px;color:var(--sota);text-underline-offset:4px}
.robotyka-founder figure{margin:0;min-width:0}
.robotyka-founder img{display:block;width:100%;height:auto}
.robotyka-founder figcaption{margin-top:12px;font-size:12px;color:var(--mute)}
@media(max-width:800px){
  .robotyka-experiments,.robotyka-founder{padding:48px 6%}
  .robotyka-experiment-grid,.robotyka-founder{grid-template-columns:minmax(0,1fr);gap:16px}
  .robotyka-founder{gap:28px}
  .robotyka-experiment h3{margin-top:16px}
  .robotyka-experiment p{margin-bottom:18px}
}
@media(max-width:800px){
  .robotyka-page .robotyka-cards{grid-template-columns:minmax(0,1fr)}
  .robotyka-page .robotyka-hero{min-height:0}
  .robotyka-page .robotyka-hero .factory-hero-inner{padding:48px 6% 36px}
  .robotyka-page .robotyka-hero{display:block}
  .robotyka-page .robotyka-hero h1{font-size:clamp(36px,9.5vw,64px)}
  .robotyka-page .robotyka-hero .factory-lead{font-size:18px;line-height:1.65}
  .robotyka-page .robotyka-hero:before{background:linear-gradient(90deg,#211c18eb,#211c18b8 75%,#211c1888)}
  .robotyka-page .factory-image-caption{position:static;padding:0 6% 28px;max-width:100%;font-size:11px;overflow-wrap:anywhere}
  .robotyka-page .robotyka-paths{padding:52px 6%}
  .robotyka-paths-head{margin-bottom:28px;text-align:left}
  .robotyka-paths-head h2{font-size:clamp(32px,8vw,48px);line-height:1.1}
  .robotyka-card{padding:24px 20px}
  .robotyka-card h3{font-size:clamp(26px,7vw,34px);line-height:1.15;margin:0 0 12px}
  .robotyka-card>p{font-size:16px;margin:0 0 20px}
  .robotyka-page .robotyka-card .factory-eyebrow{font-size:12px!important;margin:0 0 14px;line-height:1.5}
  .robotyka-form{gap:16px}
  .robotyka-form label{font:500 13px/1.5 var(--sans);text-transform:none;letter-spacing:0;gap:8px}
  .robotyka-form .btn{width:100%;font-size:15px}
  .robotyka-page .robotyka-footer{align-items:flex-start;gap:24px}
  .robotyka-footer p,.robotyka-footer nav{flex-basis:100%}
  .robotyka-page .robotyka-footer nav{gap:8px 20px}
  .robotyka-page .robotyka-footer nav a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:480px){
  .robotyka-page .nav{flex-wrap:nowrap;gap:10px;padding-inline:5%;min-height:72px}
  .robotyka-page .nav-right{margin-left:0}
  .robotyka-page .factory-menu summary{min-height:44px;display:flex;align-items:center;font-size:14px}
  .robotyka-page .nav-chat-cta{min-height:44px;font-size:14px;padding:10px 12px}
  .robotyka-page .factory-actions,.robotyka-page .factory-button{width:100%}
  .robotyka-page .factory-button{gap:12px;padding-inline:14px;font-size:15px}
}
