@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2) format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2) format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;color:var(--fg);background:var(--bg);font-synthesis:none;--blue: #1748e8;--muted: #647080;--line: #e2e6ec;--night: #070b16;color-scheme:light dark;--bg: #fcfcfd;--fg: #070b16;--fg-2: #2f3a4d;--accent: #1748e8;--line-strong: #ccd3de;--surface: #ffffff;--surface-2: #f2f5fa;--surface-glass: #ffffffed;--header-bg: #fcfcfdeb;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:active,.button:active{transform:scale(.98)}:focus-visible{outline:3px solid #2f7bff;outline-offset:5px}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,Inter,system-ui,sans-serif}button{color:inherit}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:98px;padding:0 56px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);backdrop-filter:blur(22px)}.brand{color:var(--fg)}.brand .logo{width:112px}.header nav{display:flex;gap:34px;font-size:.9375rem;font-weight:500}.header nav a:hover,.text-link:hover{color:var(--accent)}.header-cta{border:1px solid var(--line-strong);border-radius:999px;padding:11px 19px;font-size:.9375rem;font-weight:600;display:flex;gap:35px;align-items:center}.header-cta:hover{background:var(--surface-2)}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.blue-dot{display:inline-block;height:6px;width:6px;background:#2f7bff;border-radius:50%;box-shadow:0 0 0 4px #2f7bff0c;flex:none}.hero{padding-top:47px}.hero-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:520px;gap:30px}.hero h1{font-size:clamp(3.75rem,1.5rem + 5.5vw,6.5rem);line-height:1.01;font-weight:500;letter-spacing:-.065em}.hero h1 span{color:var(--accent)}.hero-copy>p{font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.6;color:var(--muted);margin-top:26px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;font-size:.9375rem;font-weight:550;transition:background .18s,transform .1s}.primary{color:#fff;background:var(--blue)}.primary:hover{background:#1039bb}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:.9375rem;font-weight:550}.hero-art{position:relative;height:470px;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#cbd7ee35 1px,transparent 1px),linear-gradient(90deg,#cbd7ee35 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 10%,transparent 68%)}.orbit{position:absolute;border:1px solid #dee6f3;border-radius:50%;z-index:-1;transform:rotate(-25deg)}.orbit-one{inset:6% 5% 12% 10%}.orbit-two{inset:0 -2% 3% 0;transform:rotate(30deg)}.mini-window{background:#fff;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 20px 65px #142b5a19;overflow:hidden}.farm-window{position:absolute;left:0;top:42px;width:92%;transform:rotate(-5deg)}.window-bar{height:29px;border-bottom:1px solid #e8ecf3;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:8px;color:#8c97a7}.window-dots{font-size:7px;letter-spacing:2px;color:#c4cdd9}.mini-app{height:264px;display:grid;grid-template-columns:104px 1fr;background:#f7f9fc}.mini-app aside{background:#fff;padding:19px 10px;border-right:1px solid #eef0f5;display:flex;flex-direction:column;gap:15px;font-size:8px;color:#637086}.mini-app aside b{font-size:10px;color:#202b40;white-space:nowrap;margin-bottom:9px}.cross{color:#2156dc}.mini-active{background:#ecf1ff;color:#1748e8;padding:8px;border-radius:4px}.app-content{padding:23px 18px}.app-greeting{display:flex;justify-content:space-between;align-items:center}.app-greeting small{font-size:6px;color:#687489;letter-spacing:.1em}.app-greeting h3{font-size:18px;letter-spacing:-.04em;margin-top:4px}.app-avatar{border-radius:50%;background:#e5edff;color:#275bde;padding:7px;font-size:8px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.stats>div{border:1px solid #e6eaf2;background:#fff;border-radius:6px;padding:10px}.stats small{display:block;font-size:7px;color:#6d7788}.stats b{font-size:19px;display:block;letter-spacing:-.04em;margin-top:4px}.stats em{font-size:6px;font-style:normal;color:#526c91}.chart-title{font-size:8px;margin-top:16px;font-weight:600;display:flex;justify-content:space-between}.chart-title span{font-size:6px;color:#7b8798;font-weight:400}.bars{height:57px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #dce3ef;padding:0 12px;margin-top:7px}.bars i{height:var(--h);background:#c2d5ff;width:18px;border-radius:3px 3px 0 0}.bars i:nth-child(6){background:#2f7bff}.chart-days{font-size:5px;color:#6d798e;display:flex;justify-content:center;word-spacing:8px;margin-top:5px}.nik-window{position:absolute;right:-3px;bottom:13px;width:190px;height:246px;background:#0f1118;border:5px solid white;border-radius:12px;transform:rotate(7deg);overflow:hidden;box-shadow:0 15px 45px #12285225}.nik-window>img{width:100%;height:100%;object-fit:cover;filter:brightness(.53)}.nik-overlay{position:absolute;inset:72px 14px 0;color:#fff;display:flex;flex-direction:column;gap:7px}.nik-overlay>span{font-size:6px;letter-spacing:.2em;color:#f6d58a}.nik-overlay b{font-size:36px;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;letter-spacing:.03em}.nik-overlay small{font-size:7px}.nik-pill{position:absolute;bottom:20px;left:13px;padding:6px 8px;background:#e3b04b;color:#06070b;font-size:6px;border-radius:30px}.floating-label{position:absolute;bottom:28px;left:5px;font-size:.75rem;background:var(--surface-glass);padding:12px;border:1px solid var(--line);border-radius:30px;box-shadow:0 5px 25px #18377008;display:flex;align-items:center;gap:9px}.hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:24px;color:var(--muted);font-size:.75rem;letter-spacing:.07em}.hero-bottom>a{font-size:.875rem;letter-spacing:0;color:var(--fg-2);display:flex;gap:30px}.portfolio{padding-block:100px 90px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-top .eyebrow{margin-bottom:21px;color:var(--muted)}h2{font-weight:500;font-size:clamp(2.125rem,1.4rem + 2.4vw,3.5rem);letter-spacing:-.045em;line-height:1.12}.section-top>p{font-size:1.0625rem;line-height:1.65;color:var(--muted);max-width:24rem;padding-bottom:3px}.filters{display:flex;gap:8px;margin:34px 0 27px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:.875rem;border-radius:30px;padding:10px 17px}.filters button span{font-size:.75rem;margin-left:9px;opacity:.6}.filters button.selected{background:var(--fg);border-color:var(--fg);color:var(--bg)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 24px}.project[hidden]{display:none}.project-visual{height:350px;position:relative;width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:left;display:block;padding:0;isolation:isolate;transition:box-shadow .25s}.project-visual:hover{box-shadow:0 12px 35px #13284e16}.project-screen{position:absolute;transition:transform .35s cubic-bezier(.2,.7,.2,1);overflow:hidden}.project-visual:hover .project-screen{transform:translateY(-6px)}.visual-tag{position:absolute;left:20px;bottom:18px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:#535e70}.round-arrow{position:absolute;right:18px;bottom:15px;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;background:#ffffffc9;border:1px solid #ffffff91;font-size:17px;color:#1d2739}.felton{background:#f2edeb}.felton-screen{top:39px;left:8%;width:84%;height:252px;background:#fff;box-shadow:0 18px 35px #4f252b18;border-radius:5px}.screen-nav{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:8px}.screen-nav>b{font-size:18px;font-weight:800;color:#c51e2a;font-style:italic;letter-spacing:-.07em}.screen-nav>b>span{font-size:7px;vertical-align:super}.screen-nav small{font-size:6px}.tiny-red{background:#c3212c;color:#fff;padding:7px 9px;font-size:6px;border-radius:3px;display:inline-block}.felton-scene{height:166px;position:relative;background:#162331;color:#fff}.felton-scene>img{width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.felton-scene>div{position:absolute;inset:16px 20px}.felton-scene small{font-size:5px;letter-spacing:.1em}.felton-scene strong{font-family:Space Grotesk,sans-serif;display:block;font-size:23px;line-height:1.02;letter-spacing:-.04em;margin:8px 0}.felton-scene strong span{color:#ff6b6b}.screen-footer{display:flex;justify-content:space-around;padding:13px 8px;font-size:5px;color:#52606d}.mrnik-screen{inset:28px 7% 57px;border-radius:5px;border:1px solid #c9d1e033;background:#0a0b10}.mrnik-screen>img{width:65%;height:100%;object-fit:cover;object-position:50% 30%;position:absolute;right:0;filter:brightness(.6)}.mrnik-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0b10 22%,transparent 100%);z-index:0}.rock-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:13px 17px;color:#f6d58a}.rock-nav b{font-size:11px}.rock-nav small{font-size:6px}.rock-copy{position:relative;z-index:1;color:#eef0f5;padding:12px 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rock-copy>small{font-size:5px;letter-spacing:.12em}.rock-copy strong{font-size:36px;line-height:.92;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;letter-spacing:.03em}.rock-copy em{font-style:normal;color:#e3b04b}.rock-copy>span{font-size:6px}.tiny-gold{padding:7px 10px;background:#e3b04b;color:#06070b;border-radius:30px}.farmalista{background:#e8eefb}.pharmacy-screen{left:9%;top:38px;width:82%;height:250px;border-radius:8px;background:#f9fafc;box-shadow:0 17px 35px #18336514;border:1px solid #dbe2ee;display:flex}.pharmacy-side{width:45px;background:#fff;border-right:1px solid #e8ecf1;display:flex;flex-direction:column;align-items:center;gap:19px;padding:17px 5px;color:#6e7e9d;font-size:12px}.pharmacy-side b{color:#2455d7}.pharmacy-side i{font-style:normal}.pharmacy-side i:first-of-type{color:#1748e8}.pharmacy-main{padding:20px;width:calc(100% - 45px)}.pharmacy-head{display:flex;justify-content:space-between;align-items:center;font-size:9px}.pharmacy-head span{font-size:6px;color:#8993a4}.pharmacy-main h4{font-size:17px;letter-spacing:-.04em;margin-top:16px}.search-preview{margin-top:13px;background:#fff;border:1px solid #dce2eb;border-radius:5px;color:#798395;font-size:7px;padding:10px}.product-row{display:flex;gap:7px;align-items:center;border-bottom:1px solid #e9edf4;padding:10px 0;font-size:7px}.medicine{padding:5px 7px;background:#e9efff;color:#4772db;border-radius:4px}.product-row>div{flex:1}.product-row b{font-size:7px}.product-row small{display:block;color:#7a8595;font-size:5px;margin-top:3px}.add{background:#e9efff;color:#1748e8;padding:3px 5px;border-radius:3px}.sale-total{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:6px}.sale-total>b{margin-left:auto;font-size:13px}.tiny-blue{padding:7px 10px;border-radius:4px;background:#1748e8;color:#fff}.informefacil{background:#eeedf4}.report-sheet{position:absolute;top:28px;width:65%;left:17.5%;background:#fff;border:1px solid #e1e0ec;box-shadow:0 10px 40px #34334d15;padding:20px 24px;height:280px;border-radius:5px;transform:rotate(-3deg)}.report-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ecebf1;padding-bottom:13px;margin-bottom:16px;font-size:6px;color:#6a657a;letter-spacing:.1em}.report-top>span:last-child{margin-left:auto;font-size:15px}.report-mark{font-size:21px;letter-spacing:-.07em;color:#595484;font-weight:700}.report-sheet>small{font-size:5px;color:#767086;letter-spacing:.1em}.report-sheet h4{font-size:24px;line-height:1.05;letter-spacing:-.05em;margin-top:7px}.report-lines{display:flex;flex-direction:column;gap:4px;margin-top:11px}.report-lines i{height:3px;width:85%;background:#eeedf3}.report-lines i:last-child{width:57%}.report-chart{height:40px;display:flex;gap:7px;align-items:flex-end;margin-top:16px}.report-chart span{height:30%;background:#dcd9ec;flex:1;border-radius:2px 2px 0 0}.report-chart span:nth-child(2){height:50%}.report-chart span:nth-child(3){height:45%}.report-chart span:nth-child(4){height:75%}.report-chart span:nth-child(5){height:60%}.report-chart span:nth-child(6){height:100%;background:#6f669a}.report-caption{margin-top:12px;font-size:5px;color:#858092;display:flex;justify-content:space-between}.project-info{display:flex;justify-content:space-between;align-items:flex-start;margin-top:17px;gap:10px}.project-info h3{font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.project-info p{font-size:1rem;color:var(--muted);margin-top:6px}.status{font-size:.75rem;white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:5px 8px;margin-top:3px}.portfolio-note{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:33px;max-width:44rem}.services{background:var(--surface-2);padding:85px 0}.service-list{margin-top:45px}.service-list>div{display:grid;grid-template-columns:45px 1fr 1fr 24px;gap:25px;align-items:center;border-top:1px solid var(--line-strong);padding:29px 0}.service-list>div:last-child{border-bottom:1px solid var(--line-strong)}.service-number{font-size:.875rem;color:var(--muted)}.service-list h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);letter-spacing:-.025em;font-weight:500}.service-list p{font-size:1rem;color:var(--muted);line-height:1.7;max-width:26rem}.service-list>div>span:last-child{font-size:1.5rem;color:var(--muted)}.about{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-symbol{background:#070b16;border-radius:14px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background-image:radial-gradient(ellipse at 50% 90%,#1541a644,transparent 70%)}.about-symbol img{width:54%}.about-symbol>span{font-size:.6875rem;letter-spacing:.22em;color:#8ea1c8}.about .eyebrow{color:var(--muted);margin-bottom:24px}.about p{color:var(--muted);font-size:1.0625rem;line-height:1.7;margin:23px 0}.contact{padding:65px 0 75px;border-top:1px solid var(--line)}.contact>.eyebrow{color:var(--muted);margin-bottom:28px}.contact h2{font-size:clamp(3.5rem,1.5rem + 6vw,6.5rem);letter-spacing:-.065em;line-height:1.02}.contact h2 span{color:var(--accent)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.contact-bottom p{font-size:1.0625rem;line-height:1.65;color:var(--muted)}.contact-bottom b{font-weight:500;color:var(--fg-2)}footer{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-block:29px;font-size:.875rem;color:var(--muted)}footer img{height:auto}footer span:nth-of-type(2){margin-left:auto}footer a{margin-left:25px}dialog{border:1px solid var(--line);border-radius:23px;max-width:620px;width:calc(100% - 36px);padding:30px;box-shadow:0 30px 100px #070b1633;color:var(--fg)}dialog::backdrop{background:#070b1666;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--muted);letter-spacing:.12em;margin-bottom:30px}.dialog-top button{border:1px solid var(--line);border-radius:50%;background:var(--surface);width:36px;height:36px}dialog h2{margin-bottom:14px}dialog p{color:var(--muted);font-size:1.0625rem;line-height:1.7}dialog ul{padding-left:20px;color:var(--fg-2);line-height:1.65;font-size:1rem;margin-block:23px}dialog .detail-status{font-size:.8125rem;color:var(--accent);font-weight:600;margin-bottom:12px}.skip{position:fixed;left:20px;top:-90px;background:var(--surface);padding:12px;z-index:30}.skip:focus{top:15px}@media(min-width:1550px){.hero-layout{min-height:600px}.hero-art{height:490px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.hero-layout{gap:15px}.hero-actions{gap:20px}.hero-art{height:420px}.farm-window{top:42px;width:100%}.mini-app{grid-template-columns:82px 1fr}.mini-app aside{font-size:7px;padding-inline:7px}.mini-app aside b{font-size:8px}.app-content{padding:19px 12px}.nik-window{width:155px;height:213px;bottom:10px}.nik-overlay b{font-size:26px}.floating-label{bottom:13px;left:-12px;font-size:.6875rem}.project-visual{height:310px}.felton-screen{height:235px;top:30px}.felton-scene{height:150px}.pharmacy-screen{top:28px}.pharmacy-main{padding:15px}.report-sheet{top:22px;height:250px;padding:16px 20px}.report-chart{height:28px}.screen-nav small{display:none}.about{gap:45px}.section-top>p{max-width:20rem}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px;padding-inline:20px}.brand .logo{width:94px}.header nav{gap:20px}.header-cta{padding:9px 13px;gap:14px}.hero{padding-top:29px}.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-top:27px}.hero h1{font-size:clamp(3.5rem,1.75rem + 8vw,5.5rem)}.hero-copy>p{margin-top:24px}.hero-actions{margin-top:25px;gap:20px}.hero-art{max-width:460px;width:100%;height:370px;margin:17px auto 0}.farm-window{left:3%;top:35px;width:88%}.mini-app{height:238px;grid-template-columns:85px 1fr}.mini-app aside{gap:13px}.app-greeting h3{font-size:16px}.stats{margin-top:13px}.stats b{font-size:17px}.chart-title{margin-top:12px}.nik-window{width:145px;height:200px;right:4%;bottom:9px}.nik-overlay{inset:60px 10px 0}.nik-overlay b{font-size:24px}.floating-label{left:1%;bottom:21px;padding:10px;font-size:.6875rem}.hero-bottom{padding-block:20px;gap:20px;line-height:1.7}.hero-bottom>span{max-width:15rem}.hero-bottom>a{gap:15px}.portfolio{padding-block:59px}.section-top{display:block}.section-top .eyebrow{margin-bottom:18px}.section-top>p{margin-top:22px;max-width:none}.section-top>p br{display:none}.filters{margin-top:26px;gap:6px}.filters button{padding:9px 12px}.projects-grid{grid-template-columns:1fr;gap:30px}.project-visual{height:330px}.project-info{margin-top:14px}.felton-screen{top:33px;height:245px}.felton-scene{height:160px}.screen-nav small{display:block;font-size:5px}.mrnik-screen{top:30px}.pharmacy-screen{top:35px;height:240px}.pharmacy-main{padding:17px}.pharmacy-head{font-size:10px}.pharmacy-main h4{font-size:18px}.report-sheet{height:260px;top:24px}.report-chart{height:35px}.portfolio-note{margin-top:25px}.services{padding:55px 0}.service-list{margin-top:30px}.service-list>div{grid-template-columns:22px 1fr 20px;gap:12px;padding:24px 0}.service-list p{grid-column:2;grid-row:2;max-width:none}.service-list>div>span:last-child{grid-column:3;grid-row:1}.about{padding-block:60px;grid-template-columns:1fr;gap:33px}.about-symbol{min-height:240px}.contact{padding-block:45px}.contact h2{font-size:clamp(3.25rem,1.5rem + 8vw,4.5rem)}.contact-bottom{flex-direction:column;align-items:flex-start;gap:24px}footer{gap:16px;flex-wrap:wrap;padding-block:24px}footer img{width:84px}footer span:nth-of-type(2){margin-left:auto}footer a{margin-left:0;width:100%;text-align:right}.button{padding:15px 18px}dialog{padding:24px}dialog h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.header{background:var(--bg);backdrop-filter:none}dialog::backdrop{backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted: #344156;--line: #788697}.header{background:var(--bg)}.project-visual{border-color:#66738b}.project-info p,.section-top p,.hero-copy>p{color:var(--muted)}}.nik-window{background:#06070b}.nik-overlay b{color:#eef0f5}.mrnik-screen{background:#10121a;border-color:#252a37}.mrnik-screen:after{background:linear-gradient(90deg,#06070b 22%,transparent 100%)}.rock-nav{color:#c9d1e0}.visual-tag.light{color:#c9d1e0}.published-link{display:inline-flex;color:var(--accent);margin-bottom:25px;font-size:.9375rem}.nik-window{background:#0f1118}.nik-overlay>span{color:#f6d58a}.nik-overlay b{color:#fff}.nik-pill{background:#e3b04b;color:#06070b}.mrnik{background:#06070b}.mrnik-screen{background:#0a0b10;border-color:#c9d1e033}.mrnik-screen:after{background:linear-gradient(90deg,#0a0b10 22%,transparent 100%)}.rock-nav{color:#f6d58a}.rock-copy{color:#eef0f5}.rock-copy em{color:#e3b04b}.tiny-gold{background:#e3b04b;color:#06070b}.visual-tag.light{color:#c9cedb}:root{--nik-bg:#06070b;--nik-gold:#e3b04b;--nik-gold-2:#f6d58a;--nik-silver:#c9cedb}.tiny-gold,.nik-pill{background:var(--nik-gold);color:var(--nik-bg)}.farm-window{width:86%}.nik-window{right:0;bottom:6px}.menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.menu-toggle span{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:760px){.menu-toggle{display:flex}.header-actions{display:flex;align-items:center;gap:10px}.header nav{position:absolute;top:78px;left:0;right:0;background:var(--bg);flex-direction:column;gap:0;padding:8px 20px 18px;border-bottom:1px solid var(--line);display:none}.header nav.open{display:flex}.header nav a{font-size:15px;padding:14px 0;border-bottom:1px solid var(--line)}.header nav a:last-child{border-bottom:0}}@media(min-width:761px){.header-actions{display:flex;align-items:center}}.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button.whatsapp{background:var(--blue)}@media(max-width:760px){.contact-bottom{flex-direction:column;align-items:flex-start}}.service-list>div{position:relative}.service-link{font-size:1.5rem;color:var(--muted);transition:color .18s,transform .18s}.service-link:after{content:"";position:absolute;inset:0}.service-list>div:hover .service-link{color:var(--accent);transform:translate(2px,-2px)}.service-list>div:hover h3{color:var(--accent)}@media(max-width:760px){.service-link{grid-column:3;grid-row:1}}h1,h2,h3{text-wrap:balance}p,dialog li{text-wrap:pretty}h3{line-height:1.2}.status,.filters button,.project-info p,.portfolio-note,footer{letter-spacing:.01em}@media(max-width:760px){.hero h1,.contact h2{letter-spacing:-.055em}h2{letter-spacing:-.035em}}.project-visual{transition:box-shadow .25s,transform .1s ease-out}.filters button{transition:background .18s,color .18s,border-color .18s,transform .1s ease-out}.service-list>div{transition:background .18s,transform .1s ease-out}.service-list>div:has(.service-link:active){transform:scale(.99);background:var(--surface-2)}dialog{opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,1,1);transition-behavior:allow-discrete}@media(prefers-reduced-motion:no-preference){dialog{transform:scale(.85)}}:is(dialog[open]):where(:not([data-closing])){opacity:1;transition-duration:.38s;transition-timing-function:cubic-bezier(.2,.8,.2,1);@starting-style{opacity:0}@media(prefers-reduced-motion:no-preference){transform:scale(1);@starting-style{transform:scale(.85)}}}dialog::backdrop{background-color:#070b1600;transition-property:background-color,display,overlay;transition-duration:.3s;transition-behavior:allow-discrete}:is(dialog[open]):where(:not([data-closing]))::backdrop{background-color:#070b1666;@starting-style{background-color:#070b1600}}@media(prefers-reduced-motion:reduce){dialog,dialog::backdrop{transition-duration:.1s!important}}@media(max-width:760px){.header nav{opacity:0;transition-property:opacity,transform,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);transition-behavior:allow-discrete}.header nav.open{opacity:1;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1);@starting-style{opacity:0}}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.header nav{transform:translateY(-8px)}.header nav.open{transform:none;@starting-style{transform:translateY(-8px)}}}main{overflow-x:clip}:root{&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}--about-border: transparent;--orbit: #dee6f3;--grid: #cbd7ee35;--nik-border: #ffffff;--felton-bg: #f2edeb;--farma-bg: #e8eefb;--if-bg: #eeedf4;--visual-tag: #535e70;--llama-punta: #4fa3ff}@media(prefers-color-scheme:dark){:root{--bg: #070b16;--fg: #f3f6fc;--fg-2: #c9d2e3;--muted: #98a3b8;--line: #1c2436;--line-strong: #2b3549;--accent: #2f7bff;--surface: #0f1626;--surface-2: #0b1120;--surface-glass: #0f1626e6;--header-bg: #070b16d9;--about-border: #1c2436;--orbit: #1a2234;--grid: #2b3a5a40;--nik-border: #1c2436;--felton-bg: #1d1716;--farma-bg: #0f1830;--if-bg: #17152a;--visual-tag: #98a3b8;--llama-punta: #8bd6ff}}@supports (color: light-dark(white,black)){:root{--bg: light-dark(#fcfcfd, #070b16);--fg: light-dark(#070b16, #f3f6fc);--fg-2: light-dark(#2f3a4d, #c9d2e3);--muted: light-dark(#647080, #98a3b8);--line: light-dark(#e2e6ec, #1c2436);--line-strong: light-dark(#ccd3de, #2b3549);--accent: light-dark(#1748e8, #2f7bff);--surface: light-dark(#ffffff, #0f1626);--surface-2: light-dark(#f2f5fa, #0b1120);--surface-glass: light-dark(#ffffffed, #0f1626e6);--header-bg: light-dark(#fcfcfdeb, #070b16d9);--about-border: light-dark(transparent, #1c2436);--orbit: light-dark(#dee6f3, #1a2234);--grid: light-dark(#cbd7ee35, #2b3a5a40);--nik-border: light-dark(#ffffff, #1c2436);--felton-bg: light-dark(#f2edeb, #1d1716);--farma-bg: light-dark(#e8eefb, #0f1830);--if-bg: light-dark(#eeedf4, #17152a);--visual-tag: light-dark(#535e70, #98a3b8);--llama-punta: light-dark(#4fa3ff, #8bd6ff)}@media(prefers-contrast:more){:root{--muted: light-dark(#344156, #d0d7e4);--line: light-dark(#788697, #6b778c)}}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){@supports not (color: light-dark(white,black)){:root{--muted: #d0d7e4;--line: #6b778c}}}dialog{background:var(--surface)}.about-symbol{border:1px solid var(--about-border)}.orbit{border-color:var(--orbit)}.art-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px)}.nik-window{border-color:var(--nik-border)}.project-visual{border-color:var(--line)}.project-visual.felton{background:var(--felton-bg)}.project-visual.farmalista{background:var(--farma-bg)}.project-visual.informefacil{background:var(--if-bg)}.visual-tag:not(.light){color:var(--visual-tag)}.project-visual{color:#070b16}.mini-window{color:#070b16;color-scheme:light}@media(prefers-color-scheme:light){:root:not(:has(>head>meta[name=color-scheme][content=dark])) .if-dark{display:none!important}}:root:has(>head>meta[name=color-scheme][content=light]) .if-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not(:has(>head>meta[name=color-scheme][content=light])) .if-light{display:none!important}}:root:has(>head>meta[name=color-scheme][content=dark]) .if-light{display:none!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--fg);transition:background .18s,transform .1s ease-out}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle svg{width:18px;height:18px}.header-actions{gap:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{justify-content:center;gap:0;padding-inline:26px}.text-link{gap:.3em}.hero-bottom>a{gap:0;white-space:nowrap}
