@font-face{font-family:ubuntu;src:url(/_next/static/media/b7fd3852b3546eec-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ubuntu;src:url(/_next/static/media/3d0ec01c8abc0355-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntu;src:url(/_next/static/media/6907390076cc8bb8-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ubuntu;src:url(/_next/static/media/18dd6e8fe7f282a0-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ubuntu Fallback;src:local("Arial");ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%;size-adjust:102.37%}.__className_8eac92{font-family:ubuntu,ubuntu Fallback}.__variable_8eac92{--font-ubuntu:"ubuntu","ubuntu Fallback"}:root{--navy:#0c2a62;--navy-deep:#071a45;--blue:#1452a8;--sky:#2b9df0;--sky-lt:#5ab8ff;--ice:#e4f0fc;--ice-soft:#dce9f7;--slate:#334155;--muted:#6b82a0;--white:#ffffff;--green:#16a34a;--grad:linear-gradient(135deg,var(--navy) 0%,var(--blue) 55%,var(--sky) 130%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ubuntu),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--slate);line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-ubuntu),sans-serif;font-weight:700;color:var(--navy);line-height:1.2}a{text-decoration:none;color:inherit}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:14px 28px;border-radius:10px;font-weight:700;font-size:15px;transition:.25s;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--sky);color:var(--white);box-shadow:0 4px 14px rgba(43,157,240,.35)}.btn-primary:hover{background:var(--sky-lt);transform:translateY(-2px);box-shadow:0 8px 22px rgba(43,157,240,.45)}.btn-ghost{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5)}.btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.1)}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ice-soft)}.nav{justify-content:space-between;height:74px}.logo,.nav{display:flex;align-items:center}.logo{gap:10px}.logo img{height:42px;width:auto}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:15px;font-weight:500;color:var(--slate);transition:.2s}.nav-links a:hover{color:var(--sky)}.nav-cta{background:var(--navy);color:#fff!important;padding:10px 20px;border-radius:8px}.nav-cta:hover{background:var(--blue)}.lang{display:flex;gap:4px;margin-left:8px;border:1px solid var(--ice-soft);border-radius:8px;overflow:hidden}.lang a{border:none;background:#fff;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;color:var(--muted);font-family:inherit;transition:.2s}.lang a.active{background:var(--sky);color:#fff}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.burger span{width:26px;height:3px;background:var(--navy);border-radius:2px}.hero{background:var(--grad);color:#fff;padding:110px 0 120px;position:relative;overflow:hidden}.hero:before{top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(90,184,255,.3) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{bottom:-150px;left:-120px;width:450px;height:450px;background:radial-gradient(circle,rgba(43,157,240,.2) 0,transparent 70%)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero .wrap,.hero-content{position:relative;z-index:2}.hero-content{max-width:620px}.hero-visual{position:relative;z-index:2}.hero .eyebrow{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:7px 16px;border-radius:30px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.hero h1{color:#fff;font-size:50px;line-height:1.1;margin-bottom:22px;letter-spacing:-1px}.hero h1 span{color:var(--sky-lt)}.hero p{color:rgba(255,255,255,.9);margin-bottom:36px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap}.browser{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 70px rgba(7,26,69,.45);border:1px solid rgba(255,255,255,.18)}.browser-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#0a1f4a}.browser-bar i{width:11px;height:11px;border-radius:50%;display:inline-block}.browser-bar i:first-child{background:#ff5f57}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-bar .url{margin-left:12px;font-size:12px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);padding:4px 12px;border-radius:6px;flex:1 1;max-width:260px}.browser img{display:block;width:100%;height:auto}.trust{background:var(--navy-deep);padding:26px 0}.trust .wrap{justify-content:space-between;flex-wrap:wrap;gap:20px}.trust .wrap,.trust-item{display:flex;align-items:center}.trust-item{color:rgba(255,255,255,.85);font-size:14px;gap:10px}.trust-item strong{color:#fff;font-weight:700}.trust-dot{width:8px;height:8px;border-radius:50%;background:var(--sky)}section{padding:90px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 60px}.section-head .tag{color:var(--sky);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;display:block}.section-head h2{font-size:38px;margin-bottom:16px;letter-spacing:-.5px}.section-head p{font-size:18px;color:var(--muted)}.lines{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.line-card{border:1px solid var(--ice-soft);border-radius:18px;padding:42px;transition:.3s;position:relative;overflow:hidden;background:#fff}.line-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(12,42,98,.12);border-color:transparent}.line-card .ico{width:60px;height:60px;border-radius:14px;background:var(--ice);display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:28px}.line-card.primary .ico{background:var(--grad)}.line-card h3{font-size:25px;margin-bottom:14px}.line-card p{color:var(--muted);font-size:16px;margin-bottom:22px}.line-card ul{list-style:none;margin-bottom:8px}.line-card li{padding:8px 0 8px 28px;position:relative;font-size:15px;color:var(--slate)}.line-card li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}.badge-tag{display:inline-block;color:var(--blue);font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:18px;letter-spacing:.5px}.badge-tag,.process{background:var(--ice)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.step{text-align:center}.step-num{width:54px;height:54px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.step h4{font-size:18px;margin-bottom:8px}.step p{font-size:14px;color:var(--muted)}.showcase .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.showcase-visual{background:var(--grad);border-radius:22px;padding:32px 32px 34px;text-align:center;color:#fff;position:relative;overflow:hidden}.showcase-visual .browser{position:relative;z-index:1;margin-bottom:26px}.showcase-visual:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);border-radius:50%}.showcase-logo{font-size:42px;font-weight:700;margin-bottom:10px;position:relative}.showcase-logo span{color:var(--sky-lt)}.showcase-visual p{position:relative;color:rgba(255,255,255,.9);font-size:16px;margin-bottom:28px}.showcase-stats{display:flex;justify-content:center;gap:36px;position:relative}.showcase-stats .s strong{display:block;font-size:30px;color:#fff}.showcase-stats .s span{font-size:13px;color:rgba(255,255,255,.75)}.showcase-text .tag{color:var(--sky);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;display:block}.showcase-text h2{font-size:34px;margin-bottom:18px}.showcase-text p{color:var(--muted);font-size:17px;margin-bottom:20px}.showcase-text .feat{display:flex;gap:14px;margin-bottom:14px;align-items:flex-start}.showcase-text .feat .fico{color:var(--sky);font-size:20px;flex-shrink:0}.tech-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tech-pill{background:#fff;border:1px solid var(--ice-soft);padding:12px 22px;border-radius:30px;font-weight:600;font-size:15px;color:var(--navy);transition:.2s}.tech-pill:hover{border-color:var(--sky);color:var(--sky);transform:translateY(-2px)}.contact{background:var(--navy)}.contact,.contact .section-head h2{color:#fff}.contact .section-head p{color:rgba(255,255,255,.8)}.form-wrap{max-width:640px;margin:0 auto;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:42px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field,.form-row{margin-bottom:18px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,.9)}.field input,.field textarea{width:100%;padding:13px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:15px;font-family:inherit;transition:.2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--sky);background:rgba(255,255,255,.12)}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.4)}.field textarea{resize:vertical;min-height:120px}.form-note{font-size:13px;color:rgba(255,255,255,.6);margin-top:16px;text-align:center}.form-note strong{color:var(--sky-lt)}.form-status{text-align:center;font-size:14px;margin-top:16px;padding:12px;border-radius:10px}.form-status.ok{background:rgba(22,163,74,.15);color:#86efac;border:1px solid rgba(22,163,74,.3)}.form-status.err{background:rgba(220,38,38,.15);color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:rgba(255,255,255,.7);margin-bottom:22px}.consent input{width:auto;margin-top:3px}.consent a{color:var(--sky-lt);text-decoration:underline}footer{background:var(--navy-deep);color:rgba(255,255,255,.7);padding:60px 0 30px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;grid-gap:40px;gap:40px;margin-bottom:40px}.foot-brand img{height:46px;margin-bottom:14px;width:auto}.foot-brand p{font-size:14px;max-width:320px;color:rgba(255,255,255,.6)}.foot-col h5{color:#fff;font-size:15px;margin-bottom:16px;font-weight:700}.foot-col a{display:block;font-size:14px;margin-bottom:10px;transition:.2s;cursor:pointer}.foot-col a:hover{color:var(--sky)}.legal-box{font-size:13px;line-height:1.8;color:rgba(255,255,255,.55)}.legal-box strong{color:rgba(255,255,255,.8)}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:rgba(255,255,255,.5)}.foot-bottom a{color:rgba(255,255,255,.5);cursor:pointer}.foot-bottom a:hover{color:var(--sky)}@media (max-width:900px){.foot-grid,.hero .wrap,.lines,.showcase .wrap{grid-template-columns:1fr}.hero .wrap{gap:40px}.hero-visual{order:2}.steps{grid-template-columns:1fr 1fr}.hero h1{font-size:38px}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#fff;padding:20px 24px;gap:18px;border-bottom:1px solid var(--ice-soft)}.burger{display:flex}.form-row{grid-template-columns:1fr}.section-head h2{font-size:30px}}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.proj{background:#fff;border:1px solid var(--ice-soft);border-radius:16px;overflow:hidden;transition:.3s}.proj:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(12,42,98,.12);border-color:transparent}.proj .thumb{background:var(--ice);border-bottom:1px solid var(--ice-soft);overflow:hidden}.proj .thumb img{display:block;width:100%;height:auto}.proj .pinfo{padding:20px 22px 24px}.proj .pinfo h3{font-size:18px;margin-bottom:7px}.proj .pinfo p{font-size:14px;color:var(--muted)}@media (max-width:900px){.projects-grid{grid-template-columns:1fr}}.legal{padding:56px 0 80px;background:#fff}.legal-wrap{max-width:820px;margin:0 auto;padding:0 24px}.legal-back{display:inline-block;margin-bottom:26px;color:var(--sky);font-weight:600}.legal-back:hover{color:var(--blue)}.legal-nav{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap;border-bottom:1px solid var(--ice-soft);padding-bottom:22px}.legal-nav a{font-size:14px;font-weight:600;color:var(--blue);padding:8px 16px;background:var(--ice);border-radius:8px;transition:.2s}.legal-nav a:hover{background:var(--ice-soft)}.legal-nav a.on{background:var(--sky);color:#fff}.legal h1{font-size:34px;margin-bottom:8px}.legal-updated{color:var(--muted);font-size:14px;margin-bottom:8px}.legal h2{font-size:23px;color:var(--navy);margin:40px 0 14px}.legal p{margin-bottom:14px;line-height:1.75}.legal ul{margin:0 0 14px 22px}.legal li{margin-bottom:8px}.legal table{width:100%;border-collapse:collapse;margin:18px 0}.legal td{padding:12px 16px;border:1px solid var(--ice-soft);font-size:15px}.legal td:first-child{font-weight:600;background:var(--ice);width:42%;color:var(--navy)}.legal a{color:var(--blue)}.work .wrap{display:block}.work-featured{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:56px}.work-card{background:#fff;border:1px solid var(--ice-soft);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}.work-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(12,42,98,.13);border-color:transparent}.work-media{position:relative;width:100%;border:0;padding:0;margin:0;background:var(--ice);cursor:pointer;font:inherit;overflow:hidden}.work-media img{display:block;height:auto}.own-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px;border-radius:20px;box-shadow:0 6px 16px rgba(12,42,98,.35)}.work-body{padding:26px 28px 30px}.work-tag{display:inline-block;background:var(--ice);color:var(--sky);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:14px}.work-tag-own{color:var(--navy)}.work-card h3{font-size:24px;margin-bottom:10px}.work-body>p{color:var(--muted);font-size:15px;margin-bottom:16px}.work-li{list-style:none;margin-bottom:24px}.work-li li{padding:6px 0 6px 26px;position:relative;font-size:14px;color:var(--slate)}.work-li li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}.work-more{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:26px}.examples-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:760px;margin:0 auto}@media (max-width:900px){.examples-grid,.work-featured{grid-template-columns:1fr}}.proj-interactive{cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;padding:0;background:#fff}.proj .thumb{position:relative}.demo-badge{top:12px;left:12px;z-index:2;background:var(--sky);font-size:12px;letter-spacing:.3px;padding:6px 12px;border-radius:20px;box-shadow:0 6px 16px rgba(43,157,240,.4)}.demo-badge,.demo-overlay{position:absolute;color:#fff;font-weight:700}.demo-overlay{inset:0;z-index:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:rgba(12,42,98,.55);font-size:15px;opacity:0;transition:opacity .25s}.proj-interactive:focus-visible .demo-overlay,.proj-interactive:hover .demo-overlay{opacity:1}.demo-play{width:56px;height:56px;border-radius:50%;background:var(--sky);font-size:20px;padding-left:4px;box-shadow:0 8px 22px rgba(43,157,240,.5)}.demo-modal,.demo-play{display:flex;align-items:center;justify-content:center}.demo-modal{position:fixed;inset:0;z-index:1000;background:rgba(7,26,69,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;animation:demoFade .2s ease}@keyframes demoFade{0%{opacity:0}to{opacity:1}}.demo-dialog{background:#fff;border-radius:14px;width:min(1200px,100%);height:min(86vh,920px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:var(--navy);color:#fff;flex-shrink:0}.demo-title{font-weight:700;font-size:14px}.demo-actions{display:flex;align-items:center;gap:14px}.demo-actions a{color:var(--sky-lt);font-size:13px;font-weight:600}.demo-actions a:hover{color:#fff}.demo-actions button{background:rgba(255,255,255,.12);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:15px;line-height:1;transition:.2s}.demo-actions button:hover{background:rgba(255,255,255,.25)}.demo-dialog iframe{flex:1 1;width:100%;border:0;background:#fff}@media (max-width:700px){.demo-modal{padding:0}.demo-dialog{height:100vh;border-radius:0}}.faq-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 44px;gap:24px 44px;max-width:980px;margin:0 auto}.faq-item h3{font-size:17px;color:var(--navy);margin-bottom:8px}.faq-item p{font-size:15px;color:var(--muted);line-height:1.7}@media (max-width:900px){.faq-list{grid-template-columns:1fr}}body{text-rendering:optimizeLegibility;font-feature-settings:"kern","liga";letter-spacing:-.005em}::selection{background:rgba(43,157,240,.25)}a[id],section[id]{scroll-margin-top:92px}.lang a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sky-lt);outline-offset:2px;border-radius:8px}header{box-shadow:0 1px 0 rgba(12,42,98,.05)}.logo img{transition:transform .25s ease}.logo:hover img{transform:translateY(-1px)}.nav-links a{position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--sky);border-radius:2px;transition:width .25s ease}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-cta{box-shadow:0 6px 16px rgba(12,42,98,.18)}.btn{border-radius:12px;letter-spacing:.2px}.btn-primary{background:linear-gradient(135deg,var(--sky) 0,#3aa8f5 100%);box-shadow:0 6px 18px rgba(43,157,240,.35),inset 0 1px 0 rgba(255,255,255,.25)}.btn-primary:hover{background:linear-gradient(135deg,var(--sky-lt) 0,var(--sky) 100%);box-shadow:0 10px 26px rgba(43,157,240,.45),inset 0 1px 0 rgba(255,255,255,.3)}.hero{padding:116px 0 130px;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px),var(--grad);background-size:22px 22px,auto}.hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-1.5px}.hero p{font-size:19px;max-width:560px}.hero .eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-visual .browser{box-shadow:0 40px 90px rgba(7,26,69,.55);transition:transform .4s ease,box-shadow .4s ease}.hero-visual .browser:hover{transform:translateY(-6px)}.section-head h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.8px}.section-head .tag:after{content:"";display:block;width:28px;height:3px;border-radius:3px;background:var(--sky);margin:10px auto 0}.line-card{border-radius:20px;box-shadow:0 1px 3px rgba(12,42,98,.05)}.line-card:hover{box-shadow:0 26px 60px rgba(12,42,98,.15)}.line-card .ico{border-radius:16px}.work-card{border-radius:20px;box-shadow:0 2px 10px rgba(12,42,98,.06)}.work-card:hover{box-shadow:0 28px 64px rgba(12,42,98,.17)}.proj{border-radius:18px;box-shadow:0 2px 10px rgba(12,42,98,.05)}.proj:hover{box-shadow:0 22px 52px rgba(12,42,98,.16)}.step-num{box-shadow:0 10px 24px rgba(20,82,168,.32)}@media (min-width:901px){.step,.steps{position:relative}.step:not(:last-child):after{content:"";position:absolute;top:27px;left:calc(50% + 40px);right:calc(-50% + 40px);height:2px;background:linear-gradient(90deg,var(--sky-lt),transparent);opacity:.6}}.tech-pill{border-radius:14px;box-shadow:0 1px 2px rgba(12,42,98,.05)}.tech-pill:hover{box-shadow:0 10px 22px rgba(43,157,240,.18)}.trust{background:linear-gradient(90deg,var(--navy-deep) 0,#0a2150 100%)}footer{background:linear-gradient(180deg,var(--navy-deep) 0,#050f33 100%)}.form-wrap{box-shadow:0 30px 70px rgba(0,0,0,.25)}.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px rgba(43,157,240,.25)}.faq-item{background:#fff;border:1px solid var(--ice-soft);border-radius:14px;padding:20px 22px;transition:.25s}.faq-item:hover{box-shadow:0 14px 34px rgba(12,42,98,.1);transform:translateY(-2px)}.legal a{text-underline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.integ{margin:4px 0 22px}.integ-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.integ-pills{display:flex;flex-wrap:wrap;gap:8px}.integ-pills span{font-size:12px;font-weight:600;color:var(--blue);background:var(--ice);border:1px solid var(--ice-soft);padding:5px 11px;border-radius:8px;white-space:nowrap}.work-featured{align-items:stretch}.work-card{height:100%}.work-media{aspect-ratio:16/10;display:block}.work-media img{width:100%;height:100%;object-fit:cover;object-position:top}.work-body{flex:1 1 auto;display:flex;flex-direction:column}.work-body .btn{margin-top:auto;align-self:flex-start}.examples-grid .proj{height:100%;display:flex;flex-direction:column}.examples-grid .proj .thumb{aspect-ratio:16/10}.examples-grid .proj .thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.examples-grid .proj .pinfo{flex:1 1 auto}