@layer reset, base, layout, components, responsive;
@layer reset {
  *,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}ul{list-style:none;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px}button{border:0}button:disabled{cursor:wait}
}
@layer base {
  :root{--ink:#15232d;--muted:#62717b;--cyan:#00bde4;--blue:#007da5;--line:#e2e9ed;--soft:#f4f8fa;--sky:#e7f7fb;--radius:22px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
  body{font-family:var(--font);color:var(--ink);background:#fff;line-height:1.6;font-weight:400}::selection{background:#a6efff;color:#102a39}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #008ab4;outline-offset:5px}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(36px,4.3vw,65px)}h3{letter-spacing:-.04em}p{text-wrap:pretty}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.5}.cyan,.blue-word{color:var(--blue)}.muted{color:#9aa8af}.status-dot{width:7px;height:7px;background:#00adc9;display:inline-block;border-radius:50%;box-shadow:0 0 0 4px #e9f9fc;flex:none}.section-number{font-size:10px;font-weight:500;color:#71848f;border:1px solid var(--line);width:27px;height:27px;border-radius:50%;display:inline-grid;place-items:center;letter-spacing:0}.subtle-note{font-size:12px;color:var(--muted)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:white;padding:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}
}
@layer layout {
  .shell{width:min(1320px,calc(100% - 100px));margin-inline:auto}.section{padding-block:104px}.header{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #edf1f3}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:28px}.brand{width:190px;flex:none;display:block}.brand img{width:100%;height:auto;filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}.nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:500}.nav a{position:relative;padding:9px 0}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--cyan);transition:right .25s}.nav a:hover::after{right:0}.nav-cta{font-size:12px;font-weight:600;display:flex;align-items:center;gap:20px}.nav-cta span{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;font-size:18px;transition:transform .2s}.nav-cta:hover span{transform:rotate(45deg)}.menu-toggle{display:none;background:none;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:6px 0}
  .hero{position:relative;display:grid;grid-template-columns:1.02fr 1fr;column-gap:14px;align-items:center;padding-top:69px;min-height:730px}.hero-copy{position:relative;z-index:2;padding-bottom:15px}.hero h1{font-size:clamp(62px,6.6vw,99px);line-height:.99;letter-spacing:-.073em;margin:28px 0 28px;font-weight:600}.hero h1 .blue-word{display:inline-block;position:relative}.hero h1 svg{position:absolute;left:0;bottom:-12px;width:100%;height:22px;color:#8be1f3}.hero-description{font-size:16px;line-height:1.75;color:#5b6c77;max-width:420px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.hero-footnote{display:flex;gap:13px;align-items:center;margin-top:38px;font-size:10px;line-height:1.6;color:#7c8b93}.tiny-star{font-size:30px;color:#97aab4}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 24px;margin-top:25px;font-size:9px;letter-spacing:.16em;color:#71808a}.hero-bottom a{display:flex;align-items:center;gap:22px}.hero-bottom a span{font-size:20px}
  .hero-art{height:570px;position:relative;isolation:isolate;min-width:0}.art-grid{position:absolute;inset:15px -20px 16px 0;background-image:linear-gradient(#dfeef455 1px,transparent 1px),linear-gradient(90deg,#dfeef455 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);z-index:-2}.ribbon{position:absolute;width:100%;height:100%;inset:-10px 0 0;z-index:-1;overflow:visible;animation:ribbon-drift 10s ease-in-out infinite}.art-label{position:absolute;top:15px;left:49px;font-size:8px;font-weight:600;letter-spacing:.14em;display:flex;align-items:center;gap:9px;color:#637f8a}.art-label i{width:24px;height:1px;background:#00b1d3}.browser-mock{position:absolute;top:114px;left:23px;width:calc(100% - 50px);background:#fff;border:1px solid #dce8ee;border-radius:13px;box-shadow:0 20px 60px #184f7724,0 3px 8px #18537312;transform:rotate(-7deg);overflow:hidden}.browser-top{height:32px;padding:0 13px;background:#fafcfd;display:flex;align-items:center;justify-content:space-between;color:#9aabb3;font-size:8px;border-bottom:1px solid #ecf0f2}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;background:#d0dce1;border-radius:50%}.mock-content{padding:20px 24px 17px}.mock-nav{display:flex;justify-content:space-between;align-items:center}.mock-nav b{font-size:17px;letter-spacing:-.06em}.mock-nav b span{font-weight:400}.mock-nav>span{font-size:7px;color:#7e8a91}.mock-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:2px;margin-top:27px;margin-bottom:25px}.mock-hero small{display:block;font-size:6px;letter-spacing:.12em;color:#617a84}.mock-hero strong{font-size:clamp(18px,2.3vw,32px);line-height:1.1;letter-spacing:-.06em;display:block;margin:12px 0 16px;font-weight:600}.mock-button{display:inline-block;font-size:7px;background:var(--ink);border-radius:20px;color:white;padding:7px 12px}.mock-sculpture{position:relative;background:#eff9fb;border-radius:50% 50% 12px 12px;min-height:160px}.sculpture-ring{position:absolute;width:90%;height:70%;top:13%;left:5%;border:22px solid #00bde4;border-left-color:#90eafa;border-bottom-color:#0089b9;border-radius:50%;transform:rotate(-33deg) skewY(-6deg);box-shadow:inset 4px 7px 7px #00517820,7px 18px 15px #0b7fa325}.sculpture-ball{position:absolute;width:36%;aspect-ratio:1;background:radial-gradient(circle at 27% 20%,white,#c9f3fc 36%,#13b8dc 76%,#0392b9);border-radius:50%;right:-5%;bottom:-3%;box-shadow:3px 12px 15px #00577f20}.mock-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e6eef1;padding-top:13px;font-size:7px;color:#627781}.float-chip{position:absolute;background:rgba(255,255,255,.96);border:1px solid #e5eef2;box-shadow:0 8px 28px #355d7315;border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.float-chip small{display:block;font-size:7px;letter-spacing:.1em;color:#82919a}.float-chip b{font-size:11px;font-weight:600;display:block;margin-top:4px}.chip-design{top:66px;right:3px;transform:rotate(5deg);animation:chip-float 8s ease-in-out infinite}.chip-symbol{width:36px;height:36px;background:#e7faff;color:#00a9d1;border-radius:10px;display:grid;place-items:center;font-size:30px}.chip-automation{bottom:85px;left:1px;transform:rotate(3deg);padding:17px 21px;animation:chip-float 9s ease-in-out infinite reverse}.check-icon{background:#e6f6f0;color:#19886b;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:18px}.chip-line{display:flex;gap:4px;margin-top:8px}.chip-line i{width:24px;height:3px;background:#b5e8db;border-radius:2px}.chip-line i:last-child{background:#edf4f2}.art-note{position:absolute;bottom:18px;right:15px;display:flex;gap:7px;transform:rotate(-90deg);transform-origin:right bottom}.art-note span{font-size:7px;letter-spacing:.12em;color:#7b949f;padding:4px 7px;border:1px solid #d9e8ee;border-radius:4px}.cross{position:absolute;color:#00afd3;font-size:30px;font-weight:200}.cross-one{top:2px;right:9px}.cross-two{left:30px;bottom:20px;font-size:20px}
}
@layer components {
  .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:11px 12px 11px 23px;border-radius:50px;font-size:12px;font-weight:600;line-height:1.3;min-height:50px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#264453}.button-arrow{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-size:18px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.expertise-band{background:#f4f8f9;border-block:1px solid #eaf0f3}.band-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px}.band-inner span{font-size:17px;letter-spacing:-.025em;font-weight:500;white-space:nowrap}.band-inner i{font-size:23px;color:#4bb4ce;font-style:normal}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-heading>p{font-size:14px;color:var(--muted);max-width:330px;line-height:1.8;margin-bottom:5px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.offer-card{padding:29px 29px 19px;border-radius:var(--radius);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;min-width:0}.offer-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #183f5010}.offer-web{background:#f4f9fb}.offer-commerce{background:#e8f7fb;border-color:#d2edf5}.offer-ai{background:#f7f8f5}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;gap:10px}.service-icon{width:45px;height:45px;display:grid;place-items:center;background:#fff;border:1px solid #dceaf0;border-radius:13px}.service-icon svg{height:27px;width:27px;stroke:#276172;stroke-width:1.4;fill:none}.category{font-size:8px;font-weight:600;letter-spacing:.15em;color:#617c88}.offer-card h3{font-size:29px;font-weight:600;line-height:1.15;margin-bottom:17px}.offer-card>p{font-size:12px;line-height:1.85;color:#657680;min-height:69px}.check-list{margin:24px 0 29px;display:grid;gap:11px;font-size:11px;color:#3c5765}.check-list li{display:flex;gap:9px;line-height:1.6}.check-list li::before{content:"✓";color:#0089ac;font-size:11px;flex:none}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5e4e9;padding-top:18px;margin-top:auto;gap:15px}.card-footer>span{font-size:9px;color:#69818b}.round-button{border-radius:50%;width:40px;height:40px;flex:none;display:inline-grid;place-items:center;background:#fff;color:var(--ink);border:1px solid #d7e3e8;font-size:22px;transition:background .2s,color .2s}.round-button:hover{background:var(--ink);color:white}.offer-commerce .round-button{background:var(--ink);color:#fff}.growth-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding:21px 0;border-block:1px solid var(--line)}.growth-row>div{display:flex;gap:20px;align-items:center}.sparkle{font-size:38px;color:#7a9da8}.growth-row h3{font-size:17px;letter-spacing:-.025em;margin-bottom:5px}.growth-row p{font-size:11px;color:#74858e}.growth-row .text-link{font-size:11px;white-space:nowrap}
  .workflow-section{background:#f3f9fb;position:relative;overflow:hidden}.workflow-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px;align-items:center}.workflow-copy h2{font-size:clamp(35px,3.4vw,52px);margin:30px 0 24px}.workflow-copy>p:not(.eyebrow):not(.demo-disclaimer){font-size:13px;color:var(--muted);max-width:340px;line-height:1.85}.scenario-picker{display:flex;flex-wrap:wrap;gap:7px;margin:27px 0 23px}.scenario-picker button{background:transparent;border:1px solid #ccdee5;border-radius:22px;padding:9px 13px;font-size:10px;color:#4f6b79}.scenario-picker button.active{background:#fff;border-color:#6bbcd2;color:#006a90;box-shadow:0 2px 6px #174f6b08}.play-icon{width:29px;height:29px;background:#ffffff15;border-radius:50%;display:grid;place-items:center;font-size:10px}.demo-disclaimer{margin-top:12px;font-size:9px;color:#78909b}.workflow-board{background:#ffffffba;border:1px solid #dceaf1;box-shadow:0 20px 60px #7093a30c;border-radius:22px;padding:23px;min-width:0}.board-header{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.12em;color:#5f7b88;gap:10px;margin-bottom:35px}.board-header>span:first-child{display:flex;align-items:center;gap:9px}.board-header .status-dot{width:5px;height:5px;box-shadow:none}.flow-top{display:flex;justify-content:center}.flow-node{padding:15px 16px;display:flex;align-items:center;gap:12px;border:1px solid #dbe7ec;background:#fff;border-radius:11px;position:relative;min-width:0;transition:box-shadow .3s,border-color .3s,transform .3s}.flow-top .flow-node{width:70%;max-width:290px}.flow-icon{width:33px;height:33px;background:#eef7fa;border-radius:8px;display:grid;place-items:center;color:#2795b1;font-size:20px;flex:none}.flow-node small{display:block;font-size:6px;letter-spacing:.1em;color:#68838f}.flow-node strong{display:block;font-size:12px;font-weight:600;margin:4px 0 2px;line-height:1.4}.flow-node div>span{display:block;font-size:8px;color:#81939c;line-height:1.5}.flow-check{display:none;position:absolute;right:-7px;top:-7px;background:#208d73;color:white;font-size:10px;line-height:22px;width:22px;text-align:center;border-radius:50%;border:2px solid white}.flow-node.done{border-color:#64bbaa;box-shadow:0 0 0 4px #76dac51a}.flow-node.done .flow-check{display:block}.flow-connector{width:1px;height:34px;background:#b8d8e5;margin:auto;position:relative}.flow-connector i{position:absolute;width:5px;height:5px;background:#00b8d8;border-radius:50%;top:12px;left:-2px}.flow-center{border:1px solid #93d9e9;border-radius:12px;background:#e9f8fc;padding:14px 17px;display:flex;align-items:center;gap:15px;width:86%;margin:auto}.core-icon{font-size:35px;color:#079bc0;line-height:1}.flow-center small{display:block;font-size:7px;letter-spacing:.1em;color:#208fa9}.flow-center strong{display:block;font-size:12px;font-weight:600}.flow-center>span{font-size:6px;color:#4d93a5;margin-left:auto;text-align:right;max-width:90px;letter-spacing:.08em}.flow-branches{height:40px;width:52%;border-top:1px solid #b8d8e5;border-inline:1px solid #b8d8e5;margin:20px auto 0;position:relative;border-radius:10px 10px 0 0}.flow-branches::before{content:"";position:absolute;width:1px;height:21px;background:#b8d8e5;left:50%;top:-21px}.flow-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flow-bottom .flow-node{padding:13px 12px;gap:8px}.flow-bottom .flow-node strong{font-size:10px}.flow-bottom .flow-icon{width:26px;height:26px;font-size:16px}.flow-bottom .flow-node div>span{font-size:7px}.board-footer{font-size:9px;color:#76909d;border-top:1px solid #e6eef2;margin-top:30px;padding-top:16px;text-align:center;min-height:34px}.workflow-board.running .core-icon{animation:rotate-core 4s linear infinite}
  .project-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:start}.project-darek{margin-top:76px}.project-visual{height:410px;border-radius:20px;overflow:hidden;position:relative;background:#267582}.project-darek .project-visual{height:350px;background:#427e5c}.project-visual>img{height:100%;width:100%;object-fit:cover;transition:transform .7s;filter:brightness(.72)}.project:hover img{transform:scale(1.04)}.project-label{position:absolute;left:25px;top:25px;color:#fff;background:#ffffff1c;border:1px solid #ffffff4a;padding:5px 10px;border-radius:20px;backdrop-filter:blur(8px);font-size:7px;letter-spacing:.14em}.project-cover{position:absolute;left:32px;right:25px;bottom:31px;color:white;text-shadow:0 2px 20px #0b38345c}.project-cover small{font-size:8px;letter-spacing:.2em}.project-cover strong{font-size:52px;font-weight:500;line-height:1.04;letter-spacing:-.055em;display:block;margin:13px 0 17px}.project-cover>span{font-size:9px;letter-spacing:.04em}.project-open{position:absolute;right:25px;top:24px;width:35px;height:35px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px}.project-info{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:15px}.project-info h3{font-size:19px;letter-spacing:-.035em;margin-bottom:7px}.project-info p{font-size:10px;color:#798c96}.project-info>span{font-size:7px;letter-spacing:.09em;color:#75909b;white-space:nowrap}
  .process-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid var(--line)}.process-heading h2{margin:25px 0;font-size:clamp(34px,3.4vw,50px)}.process-heading>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.process-heading .text-link{margin-top:25px}.process-list article{display:grid;grid-template-columns:28px 1fr 20px;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.process-list article:first-child{padding-top:6px}.process-list article>span{font-size:10px;color:#88a0ac;margin-top:5px}.process-list h3{font-size:22px;letter-spacing:-.04em;margin-bottom:10px}.process-list p{font-size:11px;line-height:1.85;color:#768b96;max-width:390px}.process-list article>i{font-size:22px;font-style:normal;color:#63aabd}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:0}.faq-section h2{font-size:46px;margin-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:300;flex:none;color:#7a969f}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);padding-bottom:23px;line-height:1.9;max-width:530px}
  .contact-section{background:#e8f8fc;padding-block:85px;position:relative;overflow:hidden}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;position:relative}.contact-copy{position:relative}.contact-copy h2{font-size:clamp(50px,5vw,75px);margin:35px 0}.contact-copy h2>span{color:#038fb5}.contact-email{font-size:18px;letter-spacing:-.035em;display:inline-flex;align-items:center;gap:17px}.contact-email>span{font-size:25px}.contact-phone{display:block;font-size:14px;margin-top:9px;color:#5d808f}.contact-decoration{font-size:260px;line-height:1;color:#bdebf5;margin-top:20px;transform:rotate(12deg);position:absolute;bottom:-122px;left:0;pointer-events:none}.brief-box{background:#ffffffc7;border:1px solid #fff;border-radius:20px;padding:31px;position:relative;z-index:1}.brief-box h3{font-size:22px;letter-spacing:-.04em}.brief-box>p:first-of-type{font-size:11px;color:#78909d;margin-top:9px}.interest-options{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.interest-options button{background:#fff;border:1px solid #d6e4e9;border-radius:22px;padding:9px 12px;font-size:10px;color:#5d7887}.interest-options button.selected{background:#e3f5fb;border-color:#67bfd6;color:#006e8e}.brief-box label{font-size:10px;display:block;color:#6e8793;margin-bottom:8px}.brief-box textarea{background:transparent;border:none;border-bottom:1px solid #d6e4e9;padding:4px 0 12px;resize:vertical;width:100%;font-size:12px;line-height:1.8;color:var(--ink);min-height:80px;max-height:240px;border-radius:0}.brief-box textarea::placeholder{color:#91a5af}.brief-box>.button{width:100%;justify-content:space-between;margin-top:20px}.contact-alternative{font-size:10px;text-align:center;margin-top:17px;color:#7b919c}.contact-alternative a{color:#176c87;text-decoration:underline;text-underline-offset:3px}.brief-note{font-size:8px;line-height:1.75;color:#7c929e;margin-top:18px}.brief-note a{text-decoration:underline}.footer{padding-top:38px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:30px}.footer .brand{width:160px}.footer-top>p{font-size:10px;line-height:1.7;color:#7b8c97}.back-top{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:20px}.back-top span{font-size:21px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#83959f}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:25px}.footer-bottom a:hover{text-decoration:underline}.concept-label{font-size:7px;letter-spacing:.13em}
  dialog{border:1px solid #d8e9ef;border-radius:23px;padding:30px;width:min(540px,calc(100% - 30px));max-height:85dvh;color:var(--ink);background:white;box-shadow:0 25px 90px #06213130}dialog::backdrop{background:#0d293c66;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}dialog h2{font-size:36px;margin-bottom:18px}dialog>p{font-size:14px;color:var(--muted)}dialog .check-list{font-size:13px;gap:13px}dialog .button{width:100%;margin-top:25px;justify-content:space-between}.dialog-note{background:#f3f8fa;border-radius:10px;padding:15px;font-size:11px;color:#6d8390}
  .legal-hero{padding:75px 0 45px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(44px,5vw,76px);margin:24px 0}.legal-hero>p:last-child{color:var(--muted);font-size:14px}.draft-banner{background:#fff7e7;border:1px solid #f0dfb9;border-radius:14px;padding:20px 24px;margin-top:30px;font-size:13px;color:#735e34}.draft-banner strong{display:block;color:#513e1c;margin-bottom:6px}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;padding-block:60px 100px;align-items:start}.legal-toc{position:sticky;top:125px;display:grid;gap:14px;font-size:12px;color:#66808d}.legal-toc a:hover{color:var(--blue)}.legal-content{max-width:760px}.legal-content section{margin-bottom:37px;scroll-margin-top:120px}.legal-content h2{font-size:26px;margin-bottom:16px}.legal-content p,.legal-content li{font-size:13px;color:#5d7380;line-height:1.9;margin-bottom:12px}.legal-content ul{list-style:disc;padding-left:20px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.pending-field{padding:13px 17px;border-left:3px solid #d6ba70;background:#faf7f0;color:#78623b!important}.legal-content .legal-source{font-size:11px;color:#8a9aa3}
  @keyframes ribbon-drift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes rotate-core{to{transform:rotate(180deg)}}
}
@layer responsive {
  @media(min-width:1600px){.hero{min-height:780px}.hero-art{height:610px}.hero h1{font-size:106px}}
  @media(max-width:1150px){.shell{width:calc(100% - 64px)}.nav{gap:20px}.nav-cta{gap:12px;font-size:10px}.brand{width:165px}.hero{padding-top:52px;min-height:660px}.hero h1{font-size:76px}.hero-art{height:500px}.mock-content{padding:17px}.browser-mock{top:112px;left:18px;width:calc(100% - 25px)}.mock-sculpture{min-height:130px}.mock-hero strong{font-size:25px}.art-label{font-size:6px;left:20px}.chip-design{right:-8px;top:66px}.chip-automation{bottom:50px}.float-chip{padding:12px}.section{padding-block:80px}.offer-card{padding:24px 22px 18px}.offer-card h3{font-size:26px}.check-list{font-size:10px}.workflow-layout{gap:40px}.workflow-board{padding:20px}.process-section,.faq-section{gap:50px}.contact-layout{gap:50px}.band-inner span{font-size:14px}.project-visual{height:350px}.project-darek .project-visual{height:310px}.project-cover strong{font-size:44px}.contact-copy h2{font-size:60px}.faq-section{padding-top:0}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding-left:19px;gap:15px}.hero-actions .text-link{font-size:11px;gap:10px}}
  @media(max-width:900px){.nav-shell{min-height:80px;gap:20px}.nav{gap:15px;font-size:11px}.nav-cta{font-size:0;gap:0}.nav-cta span{font-size:20px}.hero h1{font-size:65px}.hero-description{font-size:14px}.hero-art{height:450px}.hero{padding-top:44px}.browser-mock{left:6px;top:102px;width:calc(100% - 12px)}.mock-hero strong{font-size:22px}.mock-nav>span{font-size:5px}.mock-sculpture{min-height:113px}.sculpture-ring{border-width:17px}.chip-design{top:51px;right:0}.float-chip b{font-size:9px}.float-chip small{font-size:6px}.chip-symbol,.check-icon{width:28px;height:28px;font-size:22px}.check-icon{font-size:15px}.chip-automation{bottom:53px}.art-note{right:0}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-footnote{margin-top:25px}.hero-bottom{margin-top:30px}.hero-art{align-self:center}.band-inner{flex-wrap:wrap;justify-content:center;min-height:75px;gap:14px 21px;padding-block:16px}.band-inner span{font-size:13px}.band-inner i{font-size:17px}.band-inner i:last-of-type{display:none}.section-heading{gap:30px}.section-heading>p{max-width:285px;font-size:12px}.offer-grid{gap:12px}.offer-card{padding:22px 18px 17px}.offer-card h3{font-size:23px}.offer-card>p{font-size:11px;min-height:81px}.category{font-size:6px}.card-top{margin-bottom:30px}.check-list{font-size:9px;gap:12px}.service-icon{width:36px;height:36px}.service-icon svg{width:23px;height:23px}.card-footer>span{font-size:8px}.round-button{width:33px;height:33px}.growth-row .text-link{font-size:9px}.growth-row p{font-size:10px}.workflow-layout{grid-template-columns:1fr;gap:35px}.workflow-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-items:center}.workflow-copy .eyebrow{grid-column:1/-1}.workflow-copy h2{grid-row:2/5;margin-bottom:0}.workflow-copy>p:not(.eyebrow):not(.demo-disclaimer){margin-top:25px;max-width:none;font-size:12px}.workflow-copy .scenario-picker{margin:15px 0}.workflow-copy>.button{width:max-content}.workflow-copy .demo-disclaimer{grid-column:2}.workflow-board{max-width:650px;width:100%;margin:auto;padding:25px 35px}.project-grid{gap:22px;grid-template-columns:1fr 1fr}.project-visual{height:320px}.project-darek .project-visual{height:290px}.project-label{left:20px;top:20px;font-size:6px}.project-cover{left:23px;bottom:25px}.project-cover strong{font-size:38px}.project-info{display:block}.project-info>span{display:block;margin-top:8px}.project-info h3{font-size:17px}.process-section{grid-template-columns:.85fr 1.15fr;gap:35px}.process-list article{gap:13px;grid-template-columns:20px 1fr 15px}.process-list h3{font-size:19px}.process-heading h2{font-size:38px}.faq-section{gap:35px}.contact-layout{gap:30px}.contact-copy h2{font-size:49px}.contact-email{font-size:14px;gap:10px}.contact-copy .eyebrow{font-size:8px}.brief-box{padding:25px}.brief-box h3{font-size:21px}.brief-box .button{font-size:10px}.footer-bottom{flex-wrap:wrap}.concept-label{display:none}}
  @media(max-width:650px){html{scroll-padding-top:80px}.shell{width:calc(100% - 40px)}.nav-shell{min-height:76px;gap:15px}.brand{width:155px}.nav-cta{margin-left:auto}.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1d4c5e0a;flex-direction:column;align-items:stretch;gap:0;font-size:15px}.nav.open{display:flex}.nav a{padding:14px 10px}.hero{grid-template-columns:1fr;padding-top:40px;min-height:auto}.hero h1{font-size:clamp(62px,13.8vw,84px);margin-top:24px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px;max-width:360px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-footnote{margin-top:25px;font-size:9px}.hero-copy{padding-bottom:0}.hero-art{width:100%;max-width:450px;height:425px;margin:20px auto 0}.browser-mock{left:15px;width:calc(100% - 30px);top:85px}.mock-content{padding:20px}.mock-hero strong{font-size:27px}.mock-sculpture{min-height:135px}.mock-nav>span{font-size:6px}.float-chip b{font-size:10px}.float-chip small{font-size:6px}.chip-design{top:40px;right:0}.chip-automation{bottom:44px;left:0}.art-label{left:10px;top:6px;font-size:6px}.ribbon{top:-12px}.art-note{bottom:12px}.cross-one{right:14px;top:-7px}.cross-two{left:4px;bottom:12px}.hero-bottom{margin-top:5px;padding-block:18px;font-size:7px;letter-spacing:.09em}.hero-bottom a{gap:13px}.hero-bottom a span{font-size:16px}.band-inner{justify-content:center;gap:11px 15px;min-height:94px}.band-inner span{font-size:12px}.band-inner i{font-size:13px}.band-inner i:nth-of-type(2){display:none}.band-inner i:last-of-type{display:inline}.section{padding-block:65px}.section-top{margin-bottom:24px}.section-top .subtle-note{display:none}.eyebrow{font-size:8px;letter-spacing:.12em}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:44px}.section-heading>p{margin-top:20px;max-width:390px;font-size:13px}.offer-grid{grid-template-columns:1fr;gap:15px}.offer-card{padding:25px 26px 20px}.card-top{margin-bottom:25px}.category{font-size:8px}.service-icon{width:43px;height:43px}.offer-card h3{font-size:31px}.offer-card>p{font-size:13px;min-height:0;max-width:320px}.check-list{font-size:12px;gap:10px;margin-block:23px}.card-footer>span{font-size:10px}.round-button{width:40px;height:40px}.growth-row{display:block;padding-block:24px;margin-top:25px}.growth-row .text-link{font-size:11px;margin:20px 0 0 51px}.growth-row p{font-size:11px;max-width:290px;line-height:1.8}.growth-row h3{font-size:18px}.growth-row>div{gap:15px}.sparkle{font-size:33px}.workflow-layout{gap:25px}.workflow-copy{display:block}.workflow-copy h2{font-size:39px;margin:25px 0 20px}.workflow-copy>p:not(.eyebrow):not(.demo-disclaimer){font-size:13px;margin-top:0;max-width:350px}.workflow-copy .scenario-picker{margin:22px 0}.workflow-copy .demo-disclaimer{font-size:9px}.workflow-board{padding:19px 16px;border-radius:17px}.board-header{font-size:6px;margin-bottom:25px;gap:6px}.flow-top .flow-node{width:83%}.flow-center{width:94%;padding:13px;gap:10px}.flow-center>span{font-size:5px;max-width:65px}.flow-center strong{font-size:11px}.flow-bottom{gap:10px}.flow-bottom .flow-node{padding:13px 9px;display:block}.flow-bottom .flow-icon{margin-bottom:8px}.flow-bottom .flow-node strong{font-size:11px}.flow-bottom .flow-node div>span{font-size:8px}.flow-node small{font-size:6px}.board-footer{font-size:8px;margin-top:23px}.project-grid{grid-template-columns:1fr;gap:35px}.project-darek{margin-top:0}.project-visual,.project-darek .project-visual{height:360px}.project-cover strong{font-size:47px}.project-label{font-size:7px}.project-info{display:flex;align-items:flex-start}.project-info h3{font-size:19px}.project-info p{max-width:230px;line-height:1.7}.project-info>span{font-size:6px;max-width:60px;text-align:right}.process-section{display:block}.process-heading h2{font-size:42px}.process-list{margin-top:40px}.process-list article{padding-block:23px;gap:15px;grid-template-columns:25px 1fr 20px}.process-list h3{font-size:21px}.process-list p{font-size:12px}.process-heading>p:not(.eyebrow){font-size:13px}.faq-section{display:block;padding-top:0}.faq-section h2{font-size:42px}.faq-list{margin-top:30px}summary{font-size:13px;padding-block:20px}details>p{font-size:12px}.contact-section{padding-block:60px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:54px;margin:24px 0}.contact-email{font-size:18px}.contact-phone{font-size:13px}.contact-decoration{left:auto;right:0;bottom:-4px;font-size:110px;opacity:.6;z-index:-1}.brief-box{padding:26px}.brief-box h3{font-size:22px}.brief-box .button{font-size:11px}.brief-box textarea{font-size:13px}.brief-note{font-size:9px}.footer{padding-top:27px}.footer-top{flex-wrap:wrap;gap:15px 25px;padding-bottom:24px}.footer .brand{width:140px}.footer-top>p{font-size:9px}.back-top{font-size:10px;gap:12px}.footer-bottom{font-size:8px;gap:15px;padding:18px 0 23px}.footer-bottom>div{gap:16px}.legal-hero{padding-top:40px}.legal-hero h1{font-size:45px;overflow-wrap:anywhere}.legal-hero>p:last-child{font-size:13px}.draft-banner{font-size:12px;padding:18px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.legal-toc{position:static;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.legal-content h2{font-size:25px}.legal-content p,.legal-content li{font-size:12px}dialog{padding:23px}dialog h2{font-size:31px}}
  @media(max-width:380px){.shell{width:calc(100% - 32px)}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px;gap:8px}.hero h1{font-size:60px}.hero-art{height:375px}.browser-mock{top:73px}.mock-hero strong{font-size:23px}.mock-sculpture{min-height:115px}.chip-automation{bottom:30px}.float-chip{gap:8px;padding:10px}.contact-email{font-size:16px}.hero-bottom{font-size:6px}.project-info>span{display:none}.band-inner{gap:12px}.brief-box{padding:21px}.nav-shell{gap:10px}.brand{width:145px}}
  @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.ribbon{transform:none}}
}
