@font-face{font-family:Manrope;src:url('./manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Editorial;src:url('./editorial.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#111820;--ink2:#18222c;--paper:#f4f2ec;--accent:#ef9b79;--muted:#a4adb5;--line:rgba(235,239,240,.13);--body:'Manrope',Arial,sans-serif;--serif:'Editorial',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12;letter-spacing:-.045em}.wrap{width:calc(100% - 112px);max-width:1312px;margin:0 auto}.section{padding:112px 0}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:11px;line-height:1.6;margin-bottom:27px}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ef9b7910}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.035em;color:var(--accent)}.muted{color:#757b7f}.skip{position:fixed;left:20px;top:-100px;z-index:100;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:40;background:#111820ed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:88px;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;line-height:1}.brand>span{font-weight:700;font-size:33px;letter-spacing:-1.8px}.brand-dot{color:var(--accent)}.brand img{width:31px;height:36px}.site-header nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta):after{content:'';height:1px;background:var(--accent);position:absolute;bottom:-6px;left:0;right:100%;transition:right .25s}.site-header nav>a:hover:after{right:0}.nav-cta{padding:11px 19px;border:1px solid #515961;border-radius:3px;display:flex;gap:28px;align-items:center;transition:background .2s,border-color .2s}.nav-cta:hover{border-color:var(--accent);background:#ef9b7910}.nav-cta span{color:var(--accent);font-size:18px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 48%,#29303955,transparent 55%),var(--ink)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;min-height:670px;padding-top:45px;padding-bottom:50px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(49px,5.4vw,80px);line-height:1.08;letter-spacing:-.055em;margin-bottom:31px}.hero h1 .serif{font-size:1.12em}.hero-lead{max-width:492px;font-size:14px;line-height:1.9;color:#aeb6bd}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 23px;border:0;border-radius:3px;font-size:12px;line-height:1.6;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.button-primary{background:var(--accent);color:var(--ink)}.button-primary:hover{background:#ffb393;transform:translateY(-2px);box-shadow:0 8px 30px #ef9b7916}.button span{font-size:21px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;line-height:1.6}.text-link:hover{color:var(--accent)}.hero-note{display:flex;gap:13px;align-items:center;color:#919da7;font-size:10px;line-height:1.7;margin-top:44px}.hero-note strong{font-weight:400;color:#bec5ca}.tiny-mark{font-size:29px;line-height:1;color:var(--accent)}.hero-art{position:relative;height:565px;min-width:0;isolation:isolate}.art-top,.art-bottom{position:absolute;left:5%;right:0;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#7b8995}.art-top{top:20px}.art-cross{font-size:23px;font-weight:200}.art-bottom{bottom:10px}.art-bottom>span:first-child{display:flex;gap:7px;align-items:center}.art-bottom i{width:4px;height:4px;background:var(--accent);border-radius:50%}.art-glow{position:absolute;inset:16% 8% 10%;z-index:-1;background:radial-gradient(ellipse,#9c6f522c,transparent 65%)}.sculpture{position:absolute;width:112%;height:auto;max-width:none;left:-7%;top:0}.a-sculpture{animation:levitate 7s ease-in-out infinite;transform-origin:center}.orbital{position:absolute;left:6%;top:14%;width:94%;height:74%;border:1px solid #6b7d8b26;border-radius:50%;z-index:-1;transform:rotate(-33deg)}.orbital-two{left:15%;top:17%;width:75%;height:71%;transform:rotate(32deg);border-style:dashed;border-color:#687b8d1d}.agent-label{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #73808d40;background:linear-gradient(130deg,#232d36ee,#182028ed);padding:13px 17px;border-radius:6px;box-shadow:0 12px 30px #0002;backdrop-filter:blur(12px);white-space:nowrap}.agent-label small{display:block;font-size:7px;letter-spacing:.15em;color:#83909c;line-height:1.8}.agent-label strong{font-size:10px;font-weight:500;letter-spacing:.01em}.node-icon{font-size:20px;color:var(--accent);font-weight:400}.node-light{height:4px;width:4px;background:#b4c79e;border-radius:50%;margin-left:9px}.label-one{left:-1%;top:32%;animation:levitate 7s ease-in-out infinite reverse}.label-two{right:-2%;top:21%;animation:levitate 8s ease-in-out infinite}.label-three{right:0;bottom:16%;animation:levitate 9s ease-in-out infinite reverse}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:8px;font-weight:600;letter-spacing:.16em;color:#83909b}.hero-bottom a{display:flex;gap:30px;align-items:center}.hero-bottom a span{font-size:18px;color:var(--paper)}.capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#172029}.capability-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;font-size:12px;letter-spacing:-.01em}.capability-inner>span:first-child{font-size:9px;color:#8b98a4;text-transform:uppercase;letter-spacing:.09em}.capability-inner b{font-size:15px;color:var(--accent);font-weight:400}.services,.possibilities,.process{background:var(--paper);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:49px}h2{font-size:clamp(36px,3.7vw,53px);letter-spacing:-.048em;line-height:1.16}.section-heading>.eyebrow{margin-bottom:23px}.section-heading>p{max-width:330px;font-size:13px;line-height:1.9;color:#636b70;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid #d4d5cf;border-radius:4px;padding:32px;min-height:332px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;background:#f7f5ef}.service-card:hover{transform:translateY(-5px);border-color:#c17e61;box-shadow:0 14px 26px #11182008}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.service-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d4d5cf;border-radius:50%;font-size:24px}.card-number{font-size:9px;letter-spacing:.1em;color:#626b70}.service-card h3{font-size:24px;letter-spacing:-.04em}.service-description{font-size:12px;color:#626b71;line-height:1.9;margin:17px 0 30px}.card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;gap:20px}.card-link span{font-size:20px}.approach{background:radial-gradient(ellipse at 0% 100%,#24313d77,transparent 70%),#111820}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.approach h2{line-height:1.23}.approach-copy>p:not(.eyebrow){font-size:13px;color:#aab4bc;line-height:1.9;margin-top:26px;max-width:410px}.approach-copy>.text-link{margin-top:30px;color:var(--accent)}.value{display:flex;gap:27px;padding:29px 0;border-top:1px solid var(--line)}.value:last-child{padding-bottom:0}.value>span{font-size:10px;color:var(--accent);padding-top:3px}.value h3{font-size:21px;letter-spacing:-.025em;margin-bottom:13px}.value p{font-size:12px;color:#aab4bc;line-height:1.9;max-width:380px}.possibilities{padding-bottom:65px}.solution-tabs{display:flex;border-bottom:1px solid #ccd0ce;margin-bottom:36px;gap:35px}.solution-tabs button{display:flex;align-items:center;gap:15px;border:0;background:none;color:#626c72;padding:19px 0;position:relative;font-size:9px;flex:1;text-align:left}.solution-tabs button span{font-size:12px;font-weight:600;color:#656d71}.solution-tabs [aria-selected=true]{color:#965036}.solution-tabs [aria-selected=true] span{color:var(--ink)}.solution-tabs [aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#a96346}.solution-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border:1px solid #d9dad4;border-radius:5px;padding:44px 44px 44px 50px;background:#eaeae3}.solution-panel[hidden]{display:none}.pill{font-size:8px;letter-spacing:.12em;display:inline-block;padding:5px 9px;border:1px solid #b9bfb8;border-radius:3px;margin-bottom:24px}.solution-copy h3{font-size:36px;line-height:1.15;letter-spacing:-.045em;margin-bottom:23px}.solution-copy p{font-size:12px;line-height:1.9;color:#606a70;max-width:370px}.solution-copy .text-link{margin-top:28px;font-size:11px}.demo-visual{background:var(--ink);color:var(--paper);border:1px solid #34414a;border-radius:8px;min-height:340px;box-shadow:0 18px 30px #11182018;overflow:hidden;align-self:stretch}.demo-toolbar{display:flex;justify-content:space-between;gap:10px;padding:16px 19px;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.13em;color:#92a0ab}.demo-toolbar>span:first-child{display:flex;gap:7px;align-items:center}.demo-toolbar i{width:5px;height:5px;background:var(--accent);border-radius:50%}.workflow{padding:25px 35px}.flow-item{display:flex;gap:13px;align-items:center;padding:13px 16px;background:#1c2731;border:1px solid #38454f;border-radius:4px}.flow-item>span{font-size:22px;color:#a4b0ba}.flow-item>div{display:flex;flex-direction:column;gap:3px}.flow-item small{font-size:6px;letter-spacing:.15em;color:#a1adb7}.flow-item strong{font-size:10px;font-weight:500}.flow-item>b{margin-left:auto;font-size:12px;color:var(--accent);font-weight:400}.flow-active{border-color:#916653;background:#302b2a}.flow-active>span{color:var(--accent)}.flow-connector{height:21px;width:1px;margin-left:27px;background:linear-gradient(var(--accent),#ef9b7930);position:relative}.flow-connector:after{position:absolute;content:'';width:4px;height:4px;background:var(--accent);top:0;left:-1.5px;animation:flow 2s linear infinite}.flow-split{display:flex;gap:12px}.flow-split>div{flex:1;border:1px solid #38454f;background:#1c2731;padding:12px 10px;border-radius:4px;display:flex;align-items:center;gap:7px;font-size:16px;color:var(--accent)}.flow-split span{font-size:9px;color:var(--paper)}.demo-bottom{display:flex;gap:8px;align-items:center;font-size:6px;letter-spacing:.13em;color:#9aa7b0;padding:0 25px 18px}.demo-bottom .status-dot{width:4px;height:4px}.example-note{font-size:9px;color:#59656d;margin-top:19px}.chat-messages{padding:30px 22px}.chat-user{padding:12px 15px;background:#2b3540;font-size:10px;max-width:90%;margin-left:auto;border-radius:8px 8px 0 8px}.chat-answer{display:flex;gap:12px;margin-top:24px;font-size:10px}.chat-answer>span{font-size:22px;color:var(--accent)}.chat-answer strong{font-size:10px;font-weight:600}.chat-answer p{color:#aab6bd;line-height:1.8;margin:9px 0 14px}.source-chip{display:inline-block;font-size:7px;padding:4px 8px;border:1px solid #43505c;border-radius:3px;color:var(--accent);margin:0 5px 5px 0}.product-ui{display:flex;padding:22px;gap:22px;min-height:286px}.product-sidebar{display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line);padding-right:20px;color:#8d9ca7;font-size:14px}.product-sidebar b{color:var(--accent);font-size:17px}.product-body{flex:1;min-width:0}.product-body>small{font-size:6px;color:#99a7b2;letter-spacing:.1em}.product-body h4{font-size:16px;letter-spacing:-.02em;margin-top:10px}.mini-cards{display:flex;gap:10px;margin-top:24px}.mini-cards>span{flex:1;border:1px solid #3a4650;border-radius:3px;padding:12px;font-size:8px;color:#a4b1bc;display:flex;justify-content:space-between;gap:8px}.mini-cards b{font-size:13px;color:var(--accent)}.product-chart{height:105px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid #3a4650;padding:10px 10px 0}.product-chart i{flex:1;background:#ef9b7950;height:30%;border-top:1px solid var(--accent)}.product-chart i:nth-child(2){height:44%}.product-chart i:nth-child(3){height:38%}.product-chart i:nth-child(4){height:70%}.product-chart i:nth-child(5){height:65%}.product-chart i:nth-child(6){height:80%}.product-chart i:nth-child(7){height:96%;background:var(--accent)}.process{padding-top:55px}.process .wrap{border-top:1px solid #d5d7d0;padding-top:70px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{position:relative;border-top:1px solid #bbbfb9;padding-top:22px}.process-step:before{content:'';width:7px;height:7px;background:#af6f53;border-radius:50%;position:absolute;left:0;top:-4px;box-shadow:0 0 0 5px var(--paper)}.step-index{font-family:var(--serif);font-style:italic;font-size:41px;color:#9c6650;line-height:1.2}.process-step h3{font-size:23px;margin-top:26px;letter-spacing:-.025em}.process-step p{font-size:12px;line-height:1.9;color:#646e74;margin-top:15px}.step-outcome{display:block;font-size:7px;letter-spacing:.11em;font-weight:700;color:#59666f;margin-top:29px}.faq{background:#15202a}.faq-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:100px}.faq h2{font-size:52px}.faq h2 .serif{font-size:1.13em}.faq .wrap>div>p:not(.eyebrow){font-size:12px;color:#a4b0b9;margin-top:25px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;font-size:13px;font-weight:500;cursor:pointer;list-style:none;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:var(--accent);font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:1.9;color:#aab6c0;padding:0 35px 24px 0}.contact{background:#e9d7c9;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:48px}.contact h2 .serif{color:#905337;font-size:1.1em}.contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:375px;color:#535852;margin-top:25px}.contact .status-dot{background:#975a3e;box-shadow:0 0 0 4px #975a3e15}.contact-sign{margin-top:46px;display:flex;align-items:center;gap:13px}.contact-sign img{background:var(--ink);border-radius:5px;padding:7px}.contact-sign>div{display:flex;flex-direction:column;gap:4px}.contact-sign strong{font-size:13px;font-weight:700}.contact-sign span{font-size:10px;color:#535852}.contact-copy>p.contact-hint{font-size:10px;color:#5b554d;margin-top:36px}.contact-form{padding:34px;background:#f8f3ec;border:1px solid #d0bdb0;border-radius:5px;position:relative}.form-row{margin-bottom:21px}.form-row label{display:block;font-size:10px;line-height:1.6;font-weight:700;margin-bottom:7px}.form-row label span{color:#8f5b44}.form-row input,.form-row textarea,.form-row select{display:block;border:0;border-bottom:1px solid #c5c4bc;width:100%;background:transparent;padding:8px 0 12px;border-radius:0;color:var(--ink);font-size:12px;line-height:1.6}.form-row select{cursor:pointer;padding-right:15px}.form-row textarea{resize:vertical;min-height:85px}.form-row input::placeholder,.form-row textarea::placeholder{color:#7a807d}.consent{display:flex;gap:10px;align-items:flex-start;font-size:9px;line-height:1.8;color:#5f6869;margin-top:5px}.consent input{accent-color:#a46549;width:14px;height:14px;margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:2px}.contact-form .button{width:100%;margin-top:24px}.form-info{font-size:8px;color:#596469;margin-top:11px;line-height:1.7}.contact-form :focus-visible{outline-color:#9c6246}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status:not(:empty){font-size:12px;line-height:1.7;padding:14px;margin-top:15px;border:1px solid #739182;background:#e8efe6;color:#344b3f;border-radius:3px}#form-status.error{background:#fae7dc;border-color:#ba7053;color:#743f30}button:disabled{opacity:.65;cursor:wait;transform:none!important}.footer{padding:55px 0 25px;background:#10171e}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:50px}.footer-top p{font-size:12px;line-height:1.9;color:#a0acb4}.footer-top>a:last-child{font-size:12px;display:flex;align-items:center;gap:50px}.footer-top>a:last-child span{font-size:25px;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:8px;color:#a4afb7}.footer-bottom a:hover{color:var(--accent)}.legal{padding-top:75px;padding-bottom:100px;min-height:60vh;max-width:850px}.legal h1{font-size:clamp(36px,5vw,60px);margin:30px 0 40px}.legal .back-link{font-size:12px;color:var(--accent)}.legal-content{color:#bac3ca;font-size:14px;line-height:1.9}.legal-content h2{font-size:25px;margin:35px 0 15px;color:var(--paper)}.legal-content p{margin:15px 0}.legal-content ul{padding-left:22px}.legal-content a{color:var(--accent);text-decoration:underline}.legal>.button{margin-top:30px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes flow{0%{top:0;opacity:0}25%{opacity:1}100%{top:100%;opacity:0}}
@media(min-width:1600px){.hero-grid{min-height:750px}.hero-art{height:620px}.hero h1{font-size:82px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero-grid{gap:10px;grid-template-columns:1.1fr 1fr;min-height:630px}.hero h1{font-size:57px}.hero-art{height:495px}.hero-lead{max-width:425px;font-size:13px}.hero-actions{gap:19px}.hero-actions .button{padding:14px 16px;gap:17px;font-size:11px}.hero-actions .text-link{font-size:10px}.site-header nav{gap:24px;font-size:11px}.label-one{left:0;top:30%}.label-two{right:-4%;top:19%}.agent-label{padding:10px;gap:8px}.agent-label strong{font-size:9px}.agent-label small{font-size:6px}.node-icon{font-size:17px}.approach-grid{gap:65px}.service-card{padding:25px}.service-card h3{font-size:22px}.solution-panel{gap:30px;padding:30px}.solution-copy h3{font-size:31px}.contact-grid{gap:60px}.contact h2{font-size:39px}.faq-grid{gap:60px}.workflow{padding:25px 23px}.solution-tabs{gap:20px}.solution-tabs button span{font-size:11px}.capability-inner{font-size:10px}}
@media(max-width:850px){.section{padding:80px 0}.wrap{width:calc(100% - 48px)}.header-inner{height:76px}.brand>span{font-size:30px}.brand img{width:28px}.site-header nav{gap:17px;font-size:10px}.nav-cta{padding:9px 12px;gap:12px}.hero-grid{grid-template-columns:1fr 1fr;padding-top:50px;min-height:570px}.hero h1{font-size:45px}.hero-lead{font-size:12px}.hero-art{height:420px}.sculpture{top:30px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-actions{margin-top:26px;gap:15px}.hero-note{margin-top:25px;font-size:8px}.agent-label{padding:8px;gap:7px}.agent-label .node-light{display:none}.label-one{top:35%;left:-4%}.label-three{bottom:12%;right:-2%}.art-top,.art-bottom{font-size:6px}.capability-inner{gap:12px;flex-wrap:wrap;justify-content:center}.capability-inner>span:first-child{width:100%;text-align:center;font-size:8px}.section-heading{gap:40px}.section-heading>p{max-width:255px;font-size:12px}h2{font-size:36px}.service-grid{gap:12px}.service-card{padding:21px}.service-card h3{font-size:19px}.service-description{font-size:11px}.card-link{font-size:8px;gap:6px}.service-icon{width:38px;height:38px;font-size:21px}.approach-grid{gap:45px}.approach-copy>p:not(.eyebrow){font-size:12px}.approach h2{font-size:34px}.value{gap:17px;padding:23px 0}.value h3{font-size:18px}.value p{font-size:11px}.solution-panel{padding:26px;gap:25px}.solution-copy h3{font-size:28px}.solution-copy p{font-size:11px}.solution-copy .text-link{font-size:10px}.workflow{padding:25px 16px}.flow-item{padding:11px 10px;gap:9px}.flow-item strong{font-size:9px}.flow-split{gap:8px}.flow-split>div{font-size:13px;padding:11px 8px}.flow-split span{font-size:7px}.demo-visual{min-height:320px}.demo-toolbar{font-size:6px;padding:14px 12px}.demo-bottom{font-size:5px;padding:0 16px 15px}.solution-tabs button{gap:9px}.solution-tabs button span{font-size:10px}.process-grid{gap:20px}.process-step h3{font-size:20px}.process-step p{font-size:11px}.step-outcome{font-size:6px}.process{padding-top:0}.faq-grid{grid-template-columns:1fr 1.6fr;gap:45px}.faq h2{font-size:40px}.faq summary{font-size:12px}.contact-grid{gap:35px}.contact h2{font-size:33px}.contact-copy>p:not(.eyebrow){font-size:12px}.contact-form{padding:26px}.footer-top>a:last-child{gap:22px}.footer-top p{font-size:10px}}
@media(max-width:640px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 40px)}.section{padding:65px 0}.header-inner{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:12px 0 12px 12px;width:39px;background:none;border:0;z-index:2}.menu-toggle span{width:25px;height:1px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:30px 25px 40px;background:#111820;box-shadow:0 20px 20px #0003;flex-direction:column;align-items:stretch;gap:24px;font-size:15px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav .nav-cta{padding:13px 17px;justify-content:space-between;margin-top:5px}.hero-grid{display:flex;flex-direction:column;padding-top:48px;padding-bottom:15px;gap:12px;align-items:stretch;min-height:0}.hero h1{font-size:clamp(38px,10.4vw,62px);margin-bottom:23px}.hero .eyebrow{font-size:8px;margin-bottom:24px;letter-spacing:.11em}.hero-lead{font-size:12px;max-width:440px;line-height:1.9}.hero-actions{gap:20px;margin-top:28px}.hero-actions .button{font-size:10px;padding:14px 16px;gap:18px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:8px;margin-top:25px}.tiny-mark{font-size:25px}.hero-art{height:370px;max-width:390px;width:100%;align-self:center;margin-top:5px}.sculpture{top:-11px;width:105%;left:-3%}.art-top{top:8px;left:1%;font-size:6px;right:0}.art-bottom{bottom:0;left:1%;font-size:6px}.label-one{left:0;top:31%}.label-two{right:0;top:15%}.label-three{right:2%;bottom:16%}.agent-label{padding:9px 11px}.agent-label small{font-size:6px}.agent-label strong{font-size:9px}.orbital{top:10%;height:78%}.hero-bottom{font-size:6px;letter-spacing:.09em;padding:17px 0;gap:14px}.hero-bottom a{gap:12px;font-size:6px}.hero-bottom a span{font-size:16px}.hero-bottom>span{max-width:135px}.capability-inner{padding-top:21px;padding-bottom:21px;font-size:9px;gap:12px}.capability-inner b{font-size:12px}.capability-inner>span:first-child{font-size:7px;margin-bottom:2px}.section-heading{display:block;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:20px}h2{font-size:34px}.section-heading>p{max-width:350px;margin-top:21px;font-size:12px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:0;padding:25px}.service-card-top{margin-bottom:23px}.service-card h3{font-size:24px}.service-description{font-size:12px;max-width:400px;margin-bottom:24px}.card-link{font-size:10px}.service-icon{width:43px;height:43px}.approach-grid{grid-template-columns:1fr;gap:35px}.approach h2{font-size:36px}.approach-copy>p:not(.eyebrow){font-size:12px;max-width:100%}.value h3{font-size:20px}.value p{font-size:12px}.approach-values .value:first-child{padding-top:24px}.approach-values .value:last-child{padding-bottom:0}.solution-tabs{gap:10px;margin-bottom:24px;align-items:stretch}.solution-tabs button{flex-direction:column;gap:5px;align-items:flex-start;line-height:1.5;padding:12px 0 15px}.solution-tabs button span{font-size:10px;max-width:110px}.solution-panel{grid-template-columns:1fr;gap:26px;padding:24px 20px}.solution-copy h3{font-size:32px}.solution-copy p{font-size:12px;max-width:100%}.pill{font-size:7px;margin-bottom:21px}.solution-copy .text-link{font-size:11px;margin-top:22px}.demo-visual{min-height:315px}.demo-toolbar{font-size:6px;padding:15px}.workflow{padding:24px}.flow-item{padding:12px}.flow-item strong{font-size:10px}.flow-split span{font-size:9px}.flow-split>div{padding:12px}.demo-bottom{font-size:6px;padding:0 20px 16px}.example-note{font-size:8px;line-height:1.8}.process{padding-top:0}.process .wrap{padding-top:55px}.process-grid{grid-template-columns:1fr 1fr;gap:36px 23px}.process-step{padding-top:20px}.process-step h3{font-size:21px;margin-top:16px}.process-step p{font-size:11px;margin-top:12px}.step-index{font-size:36px}.step-outcome{font-size:6px;line-height:1.7;margin-top:20px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq h2{font-size:37px}.faq .wrap>div>p:not(.eyebrow){font-size:12px;margin-top:21px}.faq summary{font-size:12px;padding:21px 0;gap:18px}.faq details p{font-size:12px;padding-right:15px}.contact-grid{grid-template-columns:1fr;gap:34px}.contact h2{font-size:36px}.contact-copy>p:not(.eyebrow){max-width:100%;font-size:12px}.contact-sign{margin-top:28px}.contact-copy>p.contact-hint{margin-top:20px;font-size:10px}.contact-form{padding:26px 22px}.form-row input,.form-row select,.form-row textarea{font-size:16px}.form-row label{font-size:11px}.consent{font-size:10px}.form-info{font-size:9px}.contact-form .button{font-size:12px}.footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:25px;align-items:flex-start;padding-bottom:35px}.footer-top .brand{flex:1}.footer-top p{font-size:10px}.footer-top>a:last-child{font-size:11px;width:100%;justify-content:space-between}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:8px}.footer-bottom>*:nth-child(2n){text-align:right}.legal{padding-top:45px;padding-bottom:70px}.legal h1{font-size:36px}.legal-content{font-size:13px}.legal-content h2{font-size:23px}.chat-messages{padding:26px 18px}.product-ui{gap:15px;padding:20px 16px}.mini-cards>span{padding:10px}.product-chart{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

/* Czytelność mikrotypografii i kontrast AA na jasnych tłach. */
.step-outcome{font-size:8px;line-height:1.7}.example-note,.form-info{font-size:10px}.footer-bottom{font-size:9px}@media(max-width:640px){.step-outcome{font-size:7px}.example-note{font-size:9px}.footer-bottom{font-size:9px}}
