:root{--bg: #f7f9fc;--panel: #ffffff;--text: #0b1020;--muted: #637083;--line: rgba(15, 23, 42, .055);--line-soft: rgba(15, 23, 42, .03);--accent: #d800f0;--accent-soft: rgba(216, 0, 240, .1);--green: #16804a;--blue: #2563eb;--orange: #b65f00;--heading-xl: clamp(50px, 6.2vw, 84px);--heading-lg: clamp(34px, 4.2vw, 58px);--heading-md: clamp(30px, 3.3vw, 46px);--max: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 86% 8%,rgba(255,159,28,.22),transparent 26rem),radial-gradient(circle at 78% 0%,rgba(216,0,240,.16),transparent 32rem),var(--bg);color:var(--text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a,button,.button,.language-switch a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,opacity .18s ease,transform .22s ease}a:focus-visible,.button:focus-visible,.language-switch a:focus-visible{outline:2px solid rgba(216,0,240,.52);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:28px;font-size:var(--heading-xl);line-height:1.06;letter-spacing:-.045em;font-weight:560}h2{margin-bottom:18px;font-size:var(--heading-lg);line-height:1.08;letter-spacing:-.05em;font-weight:680}h3{margin-bottom:10px;font-size:24px;line-height:1.16;letter-spacing:-.03em;font-weight:680}.shell{width:min(var(--max),calc(100% - 48px));margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid var(--line-soft);background:#ffffffd1;backdrop-filter:blur(16px);box-shadow:0 10px 30px #0f172a0f}.nav-inner{width:min(var(--max),calc(100% - 48px));height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:124px}.brand{border-radius:999px}.brand:hover{opacity:.74;transform:translateY(-1px)}.nav-links{display:flex;gap:28px;color:var(--muted);font-size:14px;font-weight:650}.nav-links a:hover{color:var(--text);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:10px}.language-switch{display:inline-flex;align-items:center;gap:3px;height:44px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#ffffff9e}.language-switch a{display:grid;place-items:center;min-width:38px;height:36px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em}.language-switch a.active{background:var(--text);color:#fff}.language-switch a:not(.active):hover{background:#0f172a0e;color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--text);color:#fff;font-size:14px;font-weight:760;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0f172a1f}.button:active,.language-switch a:active,.story-link:active,.footer-col a:active{transform:translateY(0)}.button.dark{background:#ffffffbd;color:var(--text)}.button.dark:hover{border-color:#0f172a1f;background:#fffffff0}.button.accent{border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 20px 70px #d800f038}.button.accent:hover{background:#c800df;box-shadow:0 24px 80px #d800f047}.section-grid{position:relative;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#ffffff47}.section-grid>*+*{margin-top:-1px}.lead{max-width:760px;color:var(--muted);font-size:clamp(17px,1.45vw,21px);line-height:1.6}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;margin-bottom:22px;border-radius:999px;background:var(--accent-soft);color:#9d00b0;font-size:12px;font-weight:720}.hero{position:relative;min-height:clamp(840px,88vh,940px);padding:188px 0 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:25% 112px;pointer-events:none}.hero-label{display:block;margin-bottom:88px;color:var(--muted);font-size:14px;font-weight:650}.hero-content{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 64px;text-align:left}.hero-content .lead{max-width:760px;margin-bottom:0;color:#0f172a9e;font-size:clamp(18px,2.1vw,28px);line-height:1.42}.hero-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:48px}.hero-note{max-width:640px;margin:18px 0 0;color:#0f172a9e;font-size:15px;line-height:1.55}.hero-copy{max-width:860px}.hero-references{position:relative;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 50%,rgba(216,0,240,.1),transparent 22rem),var(--panel)}.trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:150px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.trust-item{min-height:150px;padding:30px;border-right:1px solid var(--line);background:var(--panel)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;margin-bottom:10px;color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em}.trust-item p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.content-block{padding:76px 64px;border-top:1px solid var(--line)}.content-block.center{text-align:center}.content-block.center .lead,.content-block.center h2{margin-left:auto;margin-right:auto}.content-block.center h2{max-width:980px}.content-block.compact-head h2{max-width:760px;font-size:var(--heading-md)}.content-block.compact-head .lead{max-width:700px}.content-block.quiet{padding-top:70px;padding-bottom:70px}.content-block.quiet h2{max-width:820px;font-size:var(--heading-md)}.content-block.quiet .lead{max-width:680px}.client-strip{display:grid;grid-template-columns:1fr .8fr .8fr .8fr;align-items:center}.client-strip>div{display:grid;place-items:center;min-height:112px;padding:24px;border-right:1px solid var(--line)}.client-strip>div:last-child{border-right:0}.client-strip .label{justify-items:start;color:var(--muted);font-size:16px;font-weight:650}.client-strip img{max-width:210px;max-height:46px;opacity:.46;filter:brightness(0)}.client-strip img.light-logo{opacity:.34}.client-strip img.cowinia-logo{opacity:.46}.values-section{display:grid;grid-template-columns:.75fr 1.25fr;border-top:1px solid var(--line)}.values-copy{padding:72px 64px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.values-copy h2{max-width:420px;font-size:var(--heading-md)}.value-list{display:grid;gap:24px;margin-top:42px}.value-list p{display:grid;grid-template-columns:28px 1fr;gap:14px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.value-list span{color:var(--accent);font-weight:760}.value-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.value-doc{position:relative;min-height:430px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(216,0,240,.12),transparent 13rem),#ffffff94}.value-doc:last-child{border-right:0}.value-doc:nth-child(2){background:radial-gradient(circle at 72% 18%,rgba(58,134,255,.18),transparent 13rem),#ffffff94}.value-doc:nth-child(3){background:radial-gradient(circle at 72% 18%,rgba(55,214,122,.18),transparent 13rem),#ffffff94}.value-mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:150px;border:1px dashed rgba(216,0,240,.38);border-radius:50%;color:var(--accent);font-size:22px;font-weight:800}.value-doc:nth-child(2) .value-mark{border-color:#3a86ff61;color:var(--blue)}.value-doc:nth-child(3) .value-mark{border-color:#37d67a61;color:var(--green)}.value-doc p{color:var(--muted);font-size:16px}.value-doc h3,.grid-card h3,.solution-tile h3,.story-card h3,.usecase h3{font-size:23px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.grid-card{min-height:292px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8a}.grid-card:nth-child(3n){border-right:0}.problem-card{display:grid;grid-template-rows:auto auto 1fr;min-height:270px}.problem-top{margin-bottom:34px}.problem-icon{width:14px;height:14px;margin-right:8px;color:currentColor;stroke-width:2.4}.problem-card:nth-child(1) .tag{border-color:#d800f057;background:#d800f01a;color:#9d00b0}.problem-card:nth-child(2) .tag{border-color:#ff9f1c57;background:#ff9f1c24;color:#a85400}.problem-card:nth-child(3) .tag{border-color:#3a86ff57;background:#3a86ff24;color:#245ec7}.problem-card:nth-child(4) .tag{border-color:#ff516157;background:#ff516124;color:#b42334}.problem-card:nth-child(5) .tag{border-color:#37d67a57;background:#37d67a24;color:#147849}.problem-card:nth-child(6) .tag{background:#0f172a0f;color:#354052}.grid-card p{color:var(--muted);font-size:16px}.grid-card .tag{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solution-board{display:grid;grid-template-columns:.72fr 1.28fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-copy{padding:78px 64px;border-right:1px solid var(--line)}.solution-copy h2{font-size:var(--heading-lg)}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-tile{min-height:216px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80}.solution-tile:nth-child(2n){border-right:0}.solution-tile:nth-last-child(-n+2){border-bottom:0}.solution-tile p{color:var(--muted);font-size:15px}.solution-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:34px;border:1px solid var(--line);border-radius:50%;background:#ffffff9e;color:var(--accent);font-size:20px;font-weight:900}.solution-icon svg{width:23px;height:23px;stroke-width:2}.solution-tile:nth-child(2) .solution-icon{color:var(--blue)}.solution-tile:nth-child(3) .solution-icon{color:var(--green)}.solution-tile:nth-child(4) .solution-icon{color:var(--orange)}.solution-tile:nth-child(5) .solution-icon{color:#9d00b0}.solution-tile:nth-child(6) .solution-icon{color:var(--text)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:96px 64px;border-top:1px solid var(--line)}.story-card{border:0;background:transparent}.story-card p{color:var(--muted)}.story-visual{position:relative;display:grid;align-items:end;min-height:360px;padding:32px;border:1px solid rgba(100,116,139,.18);border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e;background:radial-gradient(circle at 50% 36%,rgba(58,134,255,.28),transparent 15rem),linear-gradient(135deg,rgba(58,134,255,.22),transparent 55%),#fffc}.story-card:nth-child(2) .story-visual{background:radial-gradient(circle at 50% 36%,rgba(216,0,240,.28),transparent 15rem),linear-gradient(135deg,rgba(216,0,240,.2),transparent 55%),#fffc}.story-card:nth-child(3) .story-visual{background:radial-gradient(circle at 50% 36%,rgba(255,199,44,.24),transparent 15rem),linear-gradient(135deg,rgba(255,159,28,.13),transparent 55%),#fffc}.story-logo{position:absolute;inset:0;display:grid;place-items:center;padding:54px}.story-logo img{max-width:240px;max-height:90px;opacity:.7;filter:brightness(0)}.story-logo img.light-logo{max-width:300px;max-height:132px;opacity:.52}.story-logo img.cowinia-logo{opacity:.7}.story-caption{position:relative;z-index:1;display:block;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.03em}.story-copy{padding:22px 2px 0}.story-copy p{max-width:560px;margin-bottom:14px;color:#0f172aad;font-size:18px;line-height:1.45}.story-copy .story-result{color:var(--text);font-size:15px;font-weight:760}.story-link{display:inline-flex;align-items:center;gap:8px;color:#9d00b0;font-size:15px;font-weight:760}.story-link:hover{color:var(--accent);transform:translate(4px)}.story-link-icon{width:16px;height:16px;stroke-width:2.2;transition:transform .22s ease}.story-link:hover .story-link-icon{transform:translate(2px)}.usecase-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.usecase{min-height:240px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8a}.usecase:last-child{border-right:0}.usecase span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:34px;border:1px solid var(--line);border-radius:14px;color:var(--accent);font-weight:900}.usecase span svg{width:20px;height:20px;stroke-width:2}.usecase p{color:var(--muted);font-size:15px}.usecase h3{max-width:210px}.wide-statement{padding:88px 64px;border-top:1px solid var(--line);text-align:center}.wide-statement .pill{margin-bottom:34px}.wide-statement h2,.wide-statement .lead{margin-left:auto;margin-right:auto}.wide-statement h2{max-width:900px;margin-bottom:0;font-size:var(--heading-lg)}.wide-statement .lead{max-width:820px}.sticker-equation{display:flex;justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);margin:64px auto 52px;border-radius:36px;outline:0;perspective:1000px}.sticker{position:relative;display:grid;place-items:center;width:120px;height:120px;border:1px solid rgba(15,23,42,.12);border-radius:34px;background:#ffffffa8;box-shadow:0 20px 80px #0f172a14;color:var(--text);transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .26s ease,transform .52s cubic-bezier(.2,.72,.22,1)}.sticker svg{width:48px;height:48px;stroke-width:1.75}.sticker-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;backface-visibility:hidden}.sticker-back{color:var(--green);transform:rotateY(180deg)}.sticker:nth-child(1){transform:rotate(-7deg)}.sticker:nth-child(3){transform:rotate(5deg)}.sticker:nth-child(5){transform:rotate(-3deg)}.sticker-equation.is-flipped .sticker{border-color:#16804a38;box-shadow:0 24px 90px #16804a1f}.sticker-equation.is-flipped .sticker:nth-child(1){transform:rotate(0) rotateY(180deg) translateY(0)}.sticker-equation.is-flipped .sticker:nth-child(3){transform:rotate(0) rotateY(180deg) translateY(0)}.sticker-equation.is-flipped .sticker:nth-child(5){transform:rotate(0) rotateY(180deg) translateY(0)}.operator{min-width:48px;color:#0f172a9e;font-size:44px;font-weight:860;line-height:1}.footer-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:72px;align-items:center;padding:96px 64px;border-top:1px solid var(--line);text-align:left;background:radial-gradient(circle at 22% 34%,rgba(216,0,240,.14),transparent 30rem),#ffffff8a}.footer-cta h2,.footer-cta .lead{margin-left:0;margin-right:0}.footer-cta h2{max-width:760px;font-size:var(--heading-lg)}.footer-cta .lead{max-width:680px}.cta-actions{display:grid;gap:14px}.cta-actions .button{width:100%;min-height:58px;font-size:16px}.cta-actions .button.accent{justify-content:space-between;padding:0 22px 0 26px;border-radius:999px}.cta-actions .button.accent:hover .button-icon{background:#ffffff3d;transform:translate(3px)}.button-icon{flex:0 0 auto;width:34px;height:34px;padding:8px;border-radius:50%;background:#ffffff2e;stroke-width:2.2;transition:background-color .18s ease,transform .22s ease}.cta-actions .button.accent .button-icon{width:38px;height:38px;padding:9px}footer{position:relative;overflow:hidden;padding:78px 64px 96px;border-top:1px solid var(--line)}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.75fr) minmax(180px,.75fr);gap:42px}.footer-col h4{margin:0 0 18px;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.footer-col a,.footer-col span,.footer-col p{display:block;margin:11px 0;color:var(--muted);font-size:14px}.footer-col a{width:fit-content}.footer-col a:hover{color:var(--text);transform:translate(3px)}.footer-col.brand-copy p{max-width:360px;color:#0f172ab8;font-size:16px}.footer-col.brand-copy img{width:142px;margin-bottom:22px}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;padding:28px 64px 0;margin-top:72px;margin-left:-64px;margin-right:-64px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-note{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){.usecase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase:nth-child(2n){border-right:0}.solution-board{grid-template-columns:1fr}.solution-copy{border-right:0}}@media(max-width:900px){.nav-links,.nav-actions .dark{display:none}.hero{min-height:auto}.hero-content{padding:0 28px}.hero-references{margin-top:0}.story-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;padding-left:28px;padding-right:28px;margin-left:-28px;margin-right:-28px}.trust-item,.client-strip>div,.grid-card,.value-doc,.solution-tile,.usecase,.values-copy{border-right:0}.card-grid,.values-section,.value-docs,.solution-grid,.client-strip,.trust-strip,.usecase-list{grid-template-columns:1fr}.content-block,.wide-statement,.values-copy,.story-grid,.solution-copy,.footer-cta,footer{padding-left:28px;padding-right:28px}.footer-cta{grid-template-columns:1fr;gap:34px}.solution-tile:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.solution-tile:last-child{border-bottom:0}.sticker-equation{flex-wrap:wrap;gap:14px}.sticker-equation .sticker:nth-child(1),.sticker-equation .sticker:nth-child(3),.sticker-equation .sticker:nth-child(5){flex:0 0 auto}.sticker-equation .operator:nth-child(2){flex:0 0 auto}.sticker-equation .operator:nth-child(4){flex-basis:100%;width:100%;margin:2px 0;text-align:center}.client-strip>div{min-height:160px;padding:18px 28px;border-bottom:1px solid var(--line)}.client-strip .label{min-height:auto;padding-top:40px;padding-bottom:36px;border-bottom:0}.client-strip>div:last-child{border-bottom:0}.client-strip img{max-width:280px;max-height:78px}.client-strip img.light-logo{max-width:230px;max-height:112px}.client-strip img.cowinia-logo{max-width:260px;max-height:92px}}@media(max-width:620px){.shell,.nav-inner{width:calc(100% - 28px)}.nav{padding:10px 0}.nav-inner{height:auto;min-height:64px;justify-content:space-between;gap:12px}.brand img{width:108px}.nav-actions{width:auto;justify-content:flex-end;gap:8px}.nav-actions>.button:not(.dark){display:none}.nav-actions .button{width:auto;min-width:0;height:42px;padding:0 16px;font-size:13px}.language-switch{height:42px}.language-switch a{min-width:34px;height:34px}.hero{padding-top:132px}.hero-label{margin-bottom:56px}.hero-actions{flex-direction:column}.hero-actions .button,.cta-actions .button{width:100%}.grid-card{min-height:auto;padding:30px}.story-grid{gap:46px;padding-top:58px;padding-bottom:64px}.story-card{min-height:auto;padding:0}.story-visual{min-height:248px;padding:24px;border-radius:15px}.story-logo{padding:42px}.story-logo img{max-width:210px;max-height:76px}.story-logo img.light-logo{max-width:230px;max-height:104px}.story-logo img.cowinia-logo{max-width:220px;max-height:88px}.story-caption{font-size:18px}.story-copy{padding-top:18px}.story-copy p{font-size:16px;line-height:1.48}.story-copy .story-result{font-size:14px}.story-link{max-width:100%;font-size:14px}.story-link span{flex:1 1 auto}.story-link-icon{flex:0 0 auto}.sticker{width:86px;height:86px;border-radius:26px}.sticker svg{width:36px;height:36px}.operator{min-width:22px;font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand:hover,.nav-links a:hover,.button:hover,.story-link:hover,.footer-col a:hover,.cta-actions .button.accent:hover .button-icon{transform:none}}
