@import url("assets/fonts/manrope.css");:root{--ink:#17212f;--muted:#667085;--line:#dfe5ec;--panel:rgba(255,255,255,0.86);--panel-solid:#ffffff;--bg:#f4f7f6;--blue:#1d67d2;--blue-deep:#0b47a8;--green:#0d9f77;--teal:#33c5de;--violet:#6f4bc4;--amber:#b87503;--graphite:#101927;--shadow:0 22px 60px rgba(23,33,47,0.13);--font:"SCIENTYCA Manrope","Segoe UI",Arial,sans-serif;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:linear-gradient(120deg,rgba(29,103,210,0.08),transparent 34%),linear-gradient(240deg,rgba(13,159,119,0.1),transparent 38%),#f6f8fb;font-family:var(--font);overflow-x:hidden}.aurora{display:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.site-header{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1220px,calc(100% - 32px));margin:12px auto 0;padding:8px 10px;border:1px solid rgba(223,229,236,0.88);border-radius:var(--radius);background:rgba(255,255,255,0.78);box-shadow:0 16px 46px rgba(23,33,47,0.09);backdrop-filter:blur(18px)}.brand,.site-header nav,.header-tools,.language-switch,.payment-logos,.socials{display:flex;align-items:center}.brand{gap:10px;font-size:0.92rem;font-weight:950;letter-spacing:0}.brand img{width:48px;height:48px;object-fit:contain}.nav-toggle{display:none;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.82);cursor:pointer}.nav-toggle span{display:block;width:19px;height:2px;margin:2px 0;border-radius:var(--radius);background:var(--ink);transition:background-color 180ms ease}.nav-toggle:hover{background:var(--blue)}.nav-toggle:hover span{background:#fff}.site-header nav{justify-content:center;gap:6px;color:#34445c;font-size:0.86rem;font-weight:900}.site-header nav a{position:relative;isolation:isolate;flex:0 0 auto;padding:12px 12px;border-radius:var(--radius);transition:color 220ms ease,background-color 220ms ease}.site-header nav a::before{display:none}.site-header nav a::after{display:none}.site-header nav a:hover{color:#fff}.site-header nav a:hover::after{transform:none}.header-tools{justify-content:flex-end;gap:10px}.language-switch{position:relative;padding:0;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.82)}.language-switch button{min-width:46px;min-height:34px;color:#516176;border:0;border-radius:var(--radius);background:transparent;font-size:0.78rem;font-weight:950;cursor:pointer;transition:color 220ms ease,background-color 220ms ease}.language-current::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.language-menu{position:absolute;top:calc(100%+8px);right:0;display:grid;min-width:82px;padding:6px;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.96);box-shadow:0 16px 36px rgba(23,33,47,0.14);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.language-switch:hover .language-menu,.language-switch:focus-within .language-menu{opacity:1;transform:translateY(0);pointer-events:auto}.language-current,.language-menu button.active,.language-menu button:hover{color:#fff;background:var(--ink)}.header-cta,.button,.header-cart{border:0;border-radius:var(--radius);font-family:inherit;font-weight:950;cursor:pointer;transition:color 260ms ease,border-color 260ms ease,background-position 420ms ease,background-color 260ms ease,box-shadow 260ms ease}.header-cta{min-height:42px;padding:0 16px;color:#fff;background:linear-gradient(120deg,var(--ink),var(--blue),var(--green),var(--ink));background-size:260% 100%;box-shadow:0 12px 30px rgba(23,33,47,0.18)}.header-cart{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:var(--ink);border:1px solid rgba(223,229,236,0.95);background:rgba(255,255,255,0.82);font-size:0.82rem}.header-cart span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius);color:#fff;background:var(--blue);font-size:0.72rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:0.98rem}.button.primary{color:#fff;background:linear-gradient(120deg,var(--blue),var(--green),var(--amber),var(--blue));background-size:260% 100%;box-shadow:0 16px 40px rgba(29,103,210,0.22)}.button.secondary{color:#fff;border:1px solid rgba(255,255,255,0.34);background:linear-gradient(120deg,rgba(255,255,255,0.14),rgba(29,103,210,0.6),rgba(13,159,119,0.62));background-size:240% 100%}.button.secondary.light{color:var(--ink);border-color:rgba(223,229,236,0.95);background:rgba(255,255,255,0.78)}.button:hover,.header-cta:hover,.header-cart:hover{background-position:100% 0;box-shadow:0 16px 42px rgba(13,159,119,0.22)}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:0.77rem;font-weight:950;letter-spacing:0.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-size:4.8rem;line-height:1.08;letter-spacing:0}h2{margin-bottom:14px;font-size:3.45rem;line-height:1.12;letter-spacing:0}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.18}p{color:var(--muted);line-height:1.62}.image-hero{position:relative;width:100%;min-height:100vh;margin:-72px 0 0;overflow:hidden;background:var(--graphite);isolation:isolate}.hero-slide{position:absolute;inset:0;overflow:hidden;background:var(--graphite);opacity:0;transform:scale(1.015);transition:opacity 1800ms cubic-bezier(.45,0,.2,1),transform 2600ms cubic-bezier(.22,.8,.2,1);pointer-events:none}.hero-slide.active{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}.hero-slide img{width:100%;height:100%;object-fit:cover;opacity:0.88;transform:scale(1.06) translateX(12px);transition:transform 8800ms linear}.hero-slide.active img{transform:scale(1.015) translateX(0)}.hero-slide::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(7,17,31,0.88),rgba(7,17,31,0.56) 38%,rgba(7,17,31,0.08)),linear-gradient(0deg,rgba(7,17,31,0.72),transparent 36%)}.hero-slide::before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,#000,transparent 70%);opacity:0.42}.hero-copy{position:absolute;z-index:2;left:max(32px,calc((100vw - 1220px) / 2));top:50%;display:grid;justify-items:center;width:min(760px,calc(100% - 64px));transform:translateY(-50%);text-align:center}.hero-slide h1,.hero-slide p{color:#fff}.hero-slide h1{font-size:4.8rem}.hero-slide p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,0.82);font-size:1.08rem}.hero-slide .eyebrow{color:#98f2d2}.hero-slide-nav{position:absolute;z-index:4;right:max(32px,calc((100vw - 1220px) / 2));bottom:76px;display:flex;gap:10px}.hero-slide-nav button{width:48px;height:7px;border:0;border-radius:var(--radius);background:rgba(255,255,255,.42);cursor:pointer;transition:width 420ms ease,background-color 320ms ease}.hero-slide-nav button.active{width:78px;background:#fff}.section,.labrat-section,.screenshots,.split-section,.pricing,.references,.closing{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:68px 0}.section-heading{max-width:890px;margin:0 auto 28px;text-align:center}.section-heading .eyebrow,.section-heading h2{text-align:center}.section-heading p:not(.eyebrow){max-width:720px;margin-inline:auto}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-grid article,.price-card,.copy-panel,.labrat-points article,.reference-showcase article{border:1px solid rgba(223,229,236,0.92);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 54px rgba(23,33,47,0.08);backdrop-filter:blur(16px)}.feature-grid article{min-height:270px;padding:24px;transform:translateY(18px);opacity:0;transition:transform 650ms ease,opacity 650ms ease,border-color 260ms ease}.feature-grid article.visible,.price-card.visible{transform:translateY(0);opacity:1}.feature-grid article:hover,.reference-showcase article:hover{border-color:rgba(29,103,210,0.28)}.card-icon,.module-icon{display:block;position:relative;width:54px;height:54px;margin-bottom:24px;border-radius:var(--radius);background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:inset -10px -10px 18px rgba(23,33,47,.12),inset 8px 8px 16px rgba(255,255,255,.34)}.card-icon::before,.module-icon::before{position:absolute;inset:14px;content:"";border:2px solid rgba(255,255,255,.86);border-top-width:7px;border-radius:var(--radius)}.card-icon.files,.module-icon.files{background:linear-gradient(135deg,var(--teal),var(--blue))}.card-icon.formulas,.module-icon.formulas{background:linear-gradient(135deg,var(--violet),var(--blue))}.card-icon.methods,.module-icon.methods{background:linear-gradient(135deg,var(--green),var(--amber))}.module-icon.samples{background:linear-gradient(135deg,#ed8c37,var(--green))}.module-icon.reports{background:linear-gradient(135deg,#304057,var(--teal))}.module-icon.address{background:linear-gradient(135deg,#d24e7d,var(--blue))}.module-icon.settings{background:linear-gradient(135deg,var(--ink),var(--green))}.labrat-section{width:min(1220px,calc(100% - 32px))}.labrat-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:24px;align-items:stretch}.labrat-visuals{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(223,229,236,0.9);border-radius:var(--radius);background:linear-gradient(135deg,rgba(29,103,210,.14),transparent 38%),linear-gradient(315deg,rgba(13,159,119,.18),transparent 42%),rgba(255,255,255,.72);box-shadow:var(--shadow)}.labrat-visuals::before{position:absolute;inset:24px;content:"";border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);pointer-events:none}.labrat-visuals::after{position:absolute;inset:auto 32px 30px;height:84px;border-radius:50%;background:radial-gradient(ellipse,rgba(23,33,47,0.16),transparent 68%);content:"";pointer-events:none}.labrat-explains{position:absolute;z-index:2;left:50%;bottom:8px;width:min(96%,620px);max-height:calc(100% - 28px);object-fit:contain;object-position:center bottom;transform:translateX(-50%);filter:drop-shadow(0 24px 36px rgba(23,33,47,0.18))}.labrat-points{display:grid;gap:14px}.labrat-points article{display:grid;grid-template-columns:64px 1fr;gap:8px 18px;padding:24px}.labrat-points span{grid-row:span 2;color:transparent;background:linear-gradient(135deg,var(--blue),var(--green));-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:950;line-height:1}.labrat-points p{margin-bottom:0}.hero-stage{position:relative;perspective:1400px}.screen-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px}.screen-dots button{min-height:44px;color:#43536a;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.78);font-family:inherit;font-weight:950;cursor:pointer;transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease}.screen-dots button:hover,.screen-dots button.active{color:#fff;border-color:transparent;background:var(--blue)}.screen-orbit{position:relative;min-height:600px;overflow:hidden;border-radius:var(--radius)}.screen-card{position:absolute;inset:0;display:grid;align-content:start;margin:0;overflow:hidden;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.9);box-shadow:var(--shadow);opacity:0;transform:translateX(100%);transition:opacity 620ms ease,transform 720ms cubic-bezier(.22,.8,.2,1);pointer-events:none}.screen-card.active{opacity:1;transform:translateX(0);pointer-events:auto;z-index:2}.screen-card.before{opacity:0;transform:translateX(-100%)}.screen-card.after{opacity:0;transform:translateX(100%)}.screen-card img{width:100%;height:560px;object-fit:cover;object-position:left top}.screen-card figcaption{position:absolute;left:18px;bottom:18px;padding:10px 14px;color:#fff;border-radius:var(--radius);background:rgba(23,33,47,0.76);backdrop-filter:blur(12px);font-size:0.86rem;font-weight:950}.screen-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:46px;height:46px;color:var(--ink);border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,0.86);box-shadow:0 14px 34px rgba(23,33,47,0.14);transform:translateY(-50%);cursor:pointer;transition:color 220ms ease,background-color 220ms ease}.screen-arrow:hover{color:#fff;background:var(--blue)}.screen-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.screen-prev{left:18px}.screen-next{right:18px}.split-section{display:grid;grid-template-columns:0.98fr 1.02fr;gap:18px;align-items:stretch}.modules-heading{grid-column:1 / -1;margin-bottom:10px}.module-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-wall button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;min-height:132px;padding:20px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:linear-gradient(135deg,var(--blue),var(--green),var(--blue));background-size:220% 100%;box-shadow:0 20px 46px rgba(29,103,210,0.18);cursor:pointer;text-align:left;transition:background-position 360ms ease,border-color 260ms ease,box-shadow 260ms ease}.module-wall button:hover,.module-wall button.active{background-position:100% 0;border-color:rgba(255,255,255,.58);box-shadow:0 22px 54px rgba(13,159,119,0.22)}.module-wall .module-icon{display:grid;place-items:center;width:58px;height:58px;margin:0;color:#fff;background:none;box-shadow:none;opacity:0.96}.module-wall .module-icon::before{content:none}.module-wall .module-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.module-wall strong{font-size:1.05rem;line-height:1.28}.module-accordion-panel{display:none}.copy-panel{padding:32px}.module-detail{display:grid;align-content:start}.module-detail h2{font-size:2.55rem}.module-detail ul,.price-card ul{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none}.module-detail li,.price-card li{color:#384a61;font-weight:850}.module-detail li::before,.price-card li::before{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:var(--radius);background:var(--green);content:""}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.price-card{padding:28px;transform:translateY(18px);opacity:0;transition:transform 650ms ease,opacity 650ms ease,border-color 260ms ease}.price-card.featured{position:relative;overflow:hidden;border-color:rgba(29,103,210,0.3);background:rgba(255,255,255,0.97)}.price-card.featured::before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--blue),var(--green),var(--amber))}.plan-label{display:inline-flex;margin-bottom:20px;padding:8px 12px;color:var(--blue);border-radius:var(--radius);background:rgba(29,103,210,0.08);font-size:0.78rem;font-weight:950}.price{margin:22px 0}.price strong{display:block;font-size:2.45rem;line-height:1.14;letter-spacing:0}.price span{color:var(--muted);font-weight:850}.ai-credits-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),linear-gradient(135deg,rgba(13,159,119,.18),rgba(184,117,3,.18))}.credit-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.credit-options button{min-height:38px;color:#46576e;border:1px solid rgba(223,229,236,0.95);border-radius:var(--radius);background:rgba(255,255,255,.82);font-weight:950;cursor:pointer;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease}.credit-options button:hover,.credit-options button.active{color:#fff;border-color:transparent;background:var(--green)}.payment-logos{justify-content:center;flex-wrap:wrap;gap:24px;margin-top:22px}.payment-logos span{color:var(--muted);font-weight:950}.payment-logos img{max-width:96px;max-height:34px;object-fit:contain}.reference-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-showcase article{position:relative;overflow:hidden;min-height:330px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.76)),linear-gradient(135deg,rgba(29,103,210,.16),rgba(13,159,119,.16))}.reference-showcase article::before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--blue),var(--green),var(--amber))}.reference-showcase img{width:190px;height:86px;object-fit:contain;object-position:left center;margin-bottom:26px}.reference-showcase span{display:inline-flex;margin-bottom:16px;color:var(--blue);font-size:0.78rem;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}.closing{display:grid;justify-items:center;gap:24px;text-align:center}.closing h2{max-width:980px}.checkout-page{width:min(1220px,calc(100% - 32px));margin:0 auto}.checkout-page{padding:64px 0}.cart-panel,.checkout-form{border:1px solid rgba(223,229,236,0.92);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 54px rgba(23,33,47,0.08);backdrop-filter:blur(16px)}.checkout-grid,.confirm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.cart-panel,.checkout-form{padding:24px}.checkout-form{display:grid;gap:12px;align-content:start;font-weight:300}.checkout-form h2{margin-bottom:6px;font-size:2rem;font-weight:300}.checkout-form label,.cart-line label{display:grid;gap:6px;color:var(--ink);font-weight:300}.checkout-form input,.checkout-form textarea,.checkout-form select,.cart-line select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:300}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;color:#43536a;font-size:0.86rem;line-height:1.45}.check-row input{width:18px;min-height:18px;margin-top:2px}.cart-line,.confirm-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(223,229,236,0.9)}.cart-line:first-child,.confirm-line:first-child{padding-top:0}.cart-line span,.order-summary-head span{display:inline-flex;margin-bottom:8px;color:var(--blue);font-size:0.74rem;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}.cart-line small{color:var(--green);font-weight:950}.cart-line-side{display:grid;justify-items:end;gap:4px;min-width:150px}.cart-line-side em{color:var(--muted);font-size:0.78rem;font-style:normal;font-weight:850}.cart-line-side button{margin-top:8px;color:#b42318;border:0;background:transparent;font-weight:950;cursor:pointer}.cart-totals{display:grid;gap:10px;margin-top:20px}.cart-totals div,.order-summary-head,.customer-summary div{display:flex;justify-content:space-between;gap:16px}.grand-total{padding-top:12px;border-top:1px solid rgba(223,229,236,0.95);font-size:1.1rem}.empty-cart{display:grid;justify-items:start;gap:8px;padding:10px}.customer-summary{display:grid;gap:10px;margin:0 0 24px}.customer-summary dt{color:var(--muted);font-size:0.8rem;font-weight:950}.customer-summary dd{margin:0;color:var(--ink);font-weight:900;text-align:right}.confirm-line strong{white-space:nowrap}.simple-company,.legal-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:86px 0 64px}.simple-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-cards{width:100%}.simple-company-grid article,.legal-copy{border:1px solid rgba(223,229,236,0.92);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 54px rgba(23,33,47,0.08);backdrop-filter:blur(16px)}.simple-company-grid article{padding:32px}.simple-company-grid img{width:min(320px,100%);margin-bottom:28px}.operator-card dl,.customer-summary{display:grid;gap:10px}.operator-card dl{margin:0}.operator-card div,.customer-summary div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(223,229,236,0.8)}.operator-card dt{color:var(--muted);font-size:0.8rem;font-weight:950}.operator-card dd{margin:0;color:var(--ink);font-weight:900;text-align:right}.legal-copy{padding:34px}.legal-copy h2{margin-top:30px;font-size:1.45rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:#43536a;font-size:0.96rem;line-height:1.72}.legal-copy a{color:var(--blue);font-weight:900}.company-fields{display:grid;gap:12px;padding:16px;border:1px solid rgba(223,229,236,0.92);border-radius:var(--radius);background:rgba(255,255,255,.66)}.company-fields[hidden],.spam-field{display:none}.vat-status{color:var(--muted);font-size:0.78rem;font-weight:850}.trash-button{display:grid;place-items:center;width:38px;height:38px;margin-top:8px;color:#b42318;border:1px solid rgba(180,35,24,0.22);border-radius:var(--radius);background:rgba(180,35,24,0.08);cursor:pointer;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease}.trash-button:hover{color:#fff;border-color:#b42318;background:#b42318}.trash-button svg{width:18px;height:18px;fill:currentColor}.site-footer{width:min(1220px,calc(100% - 32px));margin:0 auto 18px;overflow:hidden;border:1px solid rgba(223,229,236,0.9);border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,25,39,.98),rgba(24,42,61,.96)),var(--graphite);color:rgba(255,255,255,0.72);font-weight:300;box-shadow:var(--shadow)}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:26px;padding:34px}.site-footer h3{margin:0 0 14px;color:#fff;font-size:0.74rem;font-weight:300;letter-spacing:0.13em;text-transform:uppercase}.site-footer a,.site-footer button{display:block;margin:9px 0;padding:0;color:rgba(255,255,255,.72);border:0;background:transparent;font:inherit;font-size:0.82rem;font-weight:300;text-align:left;cursor:pointer;transition:color 220ms ease}.site-footer a:hover,.site-footer button:hover{color:#98f2d2}.footer-brand img{width:76px;height:auto;margin-bottom:14px}.footer-brand strong{display:block;color:#fff;font-size:1.02rem;font-weight:300}.footer-brand p{max-width:360px;color:rgba(255,255,255,.68);font-size:0.86rem}.socials{gap:8px;flex-wrap:wrap}.socials a{display:grid;place-items:center;width:42px;height:42px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease}.socials svg{width:20px;height:20px;fill:currentColor}.socials .linkedin{color:#0a66c2}.socials .youtube{color:#ff0000}.socials .facebook{color:#1877f2}.socials .instagram{color:#e4405f}.socials .linkedin:hover{background:#0a66c2}.socials .youtube:hover{background:#ff0000}.socials .facebook:hover{background:#1877f2}.socials .instagram:hover{background:#e4405f}.socials a:hover{color:#fff;border-color:transparent}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:18px 34px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.56);font-size:0.74rem;font-weight:300}.site-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(23,33,47,.42);backdrop-filter:blur(12px)}.site-modal[hidden]{display:none}.site-modal>div{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.site-modal>div>button{float:right;border:0;background:transparent;color:var(--muted);font-weight:950;cursor:pointer}.site-modal form{display:grid;gap:12px;font-weight:300}.site-modal h2{font-weight:300}.site-modal label{display:grid;gap:6px;color:var(--ink);font-weight:300}.site-modal input,.site-modal textarea,.site-modal select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:#fff;font-weight:300}@media (max-width:1100px){.site-header{grid-template-columns:auto auto 1fr}.nav-toggle{display:grid}.site-header nav{display:none;flex-direction:column;align-items:stretch;order:4;grid-column:1 / -1;gap:4px;padding:8px 0 2px}.site-header.nav-open nav{display:flex}.site-header nav a{padding:12px}.hero-slide h1,h1{font-size:3.8rem}h2{font-size:2.8rem}.feature-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labrat-layout,.split-section,.simple-company-grid,.checkout-grid,.confirm-layout{grid-template-columns:1fr}.module-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{top:8px;width:calc(100% - 18px);border-radius:var(--radius);gap:8px}.brand strong{display:none}.header-tools{gap:6px;justify-self:end}.language-switch{display:flex}.header-cta{padding:0 12px;font-size:0.82rem}.header-cart{min-height:38px;padding:0 9px;font-size:0.76rem}.image-hero{min-height:820px}.hero-copy{left:18px;right:18px;top:50%;width:auto}.hero-slide h1,h1{font-size:2.75rem}h2{font-size:2.25rem}.hero-slide-nav{right:18px;bottom:42px;left:18px;justify-content:center}.section,.labrat-section,.screenshots,.split-section,.pricing,.references,.closing{width:calc(100% - 18px);padding:52px 0}.feature-grid,.pricing-grid,.reference-showcase,.footer-grid{grid-template-columns:1fr}.checkout-page,.simple-company,.legal-page{width:calc(100% - 18px)}.cart-panel,.checkout-form,.legal-copy,.simple-company-grid article{padding:20px}.simple-company,.legal-page{padding:58px 0 48px}.operator-card div,.customer-summary div{display:grid;gap:4px}.operator-card dd,.customer-summary dd{text-align:left}.cart-line,.confirm-line{grid-template-columns:1fr}.cart-line-side{justify-items:start;min-width:0}.screen-dots{display:flex;justify-content:center;gap:8px}.screen-dots button{display:grid;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;font-size:0}.screen-dots button::after{content:attr(data-short);font-size:0.82rem;line-height:1}.modules-section{display:block}.module-detail{display:none}.module-wall{display:block}.module-wall button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;width:100%;min-height:70px;margin-top:10px;text-align:left}.module-wall button::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 220ms ease}.module-wall button.active::after{transform:rotate(225deg)}.module-wall .module-icon{width:42px;height:42px;margin:0}.module-wall .module-icon svg{width:36px;height:36px}.module-accordion-panel{display:block;max-height:0;overflow:hidden;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);background:rgba(255,255,255,0.86);box-shadow:0 14px 34px rgba(23,33,47,0.08);opacity:0;transition:max-height 320ms ease,padding 260ms ease,opacity 220ms ease,border-color 220ms ease}.module-accordion-panel.active{max-height:520px;padding:18px;border-color:rgba(223,229,236,0.92);opacity:1}.module-accordion-panel .eyebrow{margin-bottom:8px}.module-accordion-panel h3{margin-bottom:8px}.module-accordion-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.module-accordion-panel li{color:#384a61;font-size:0.9rem;font-weight:850}.screen-orbit{min-height:380px}.screen-card.active{transform:none}.screen-card img{height:330px}.labrat-visuals{min-height:420px}.labrat-points article{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms !important;scroll-behavior:auto !important;transition-duration:1ms !important}}