/* https://crit.co.th/wp-content/themes/crit-child/style.css?ver=1784613509 */
:root{--crit-orange:#f88818;--crit-orange-dark:#d96f0c;--crit-orange-soft:#fff3e6;--crit-bg:#ffffff;--crit-bg-alt:#f6f5f2;--crit-text:#171717;--crit-muted:#5a5a5a;--crit-border:#e8e6e1;--crit-nav-bg:rgba(255, 255, 255, 0.65);--crit-nav-bg-scrolled:rgba(255, 255, 255, 0.85);--crit-btn-text:#ffffff;--crit-radius:999px;--crit-max:1140px;--crit-font:"Manrope", "IBM Plex Sans Thai", sans-serif;--crit-ease:cubic-bezier(0.22, 1, 0.36, 1)}@media (prefers-color-scheme:dark){:root{--crit-orange:#f88818;--crit-orange-dark:#ff9d3d;--crit-orange-soft:#2e1d0f;--crit-bg:#121212;--crit-bg-alt:#1a1a1a;--crit-text:#f0f0f0;--crit-muted:#a0a0a0;--crit-border:#333333;--crit-nav-bg:rgba(18, 18, 18, 0.65);--crit-nav-bg-scrolled:rgba(18, 18, 18, 0.85);--crit-btn-text:#121212}.crit-nav__brand img,.crit-hero__logo{filter:drop-shadow(0 4px 12px rgba(255,255,255,.15))}.crit-section--alt{background:linear-gradient(180deg,rgba(248,136,24,.08),transparent 28%),var(--crit-bg-alt)}.crit-section--contact{background:radial-gradient(circle at 88% 12%,rgba(248,136,24,.08),transparent 34%),var(--crit-bg-alt)}.crit-hero{background:radial-gradient(ellipse 70% 55% at 72% 18%,rgba(248,136,24,.1),transparent 55%),radial-gradient(ellipse 55% 45% at 16% 78%,rgba(248,168,80,.08),transparent 50%),linear-gradient(168deg,#1a1a1a 0%,#121212 46%,#0a0a0a 100%)}.crit-grid--services .crit-item,.crit-work-card,.crit-form{background:rgba(30,30,30,.65);border-color:rgba(255,255,255,.05)}.crit-form input,.crit-form textarea,.crit-form .wpcf7-form-control:not(.wpcf7-submit),.crit-item__index,.crit-map,.crit-footer{background:#111;border-color:var(--crit-border)}.crit-work-card__browser{border-color:rgba(255,255,255,.08);box-shadow:none}.crit-work-card__browser-bar{background:rgba(0,0,0,.2);border-bottom-color:rgba(255,255,255,.05)}}.crit-grid--work{max-width:62rem;gap:1.1rem}.crit-work-card{position:relative;overflow:hidden;border-radius:.9rem}.crit-work-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--crit-teal),rgba(248,136,24,.62));opacity:0;transition:opacity 0.25s ease}.crit-work-card:hover::before,.crit-work-card:focus-within::before{opacity:1}.crit-grid--work .crit-work-card:first-child{border-color:rgba(20,112,109,.24);box-shadow:0 24px 58px rgba(27,36,38,.08)}.crit-work-card__body{display:grid;gap:.85rem}.crit-work-card__body h3{margin-bottom:0;font-size:clamp(1.2rem, 2vw, 1.42rem)}.crit-work-card__body p{font-size:.96rem}.crit-work-card__meta{display:grid;gap:.55rem;margin:0}.crit-work-card__meta div{display:grid;gap:.2rem;padding:.72rem .82rem;border-left:2px solid rgba(20,112,109,.42);border-radius:.6rem;background:linear-gradient(90deg,rgba(20,112,109,.06),transparent),var(--crit-surface-muted)}.crit-work-card__meta dt{color:var(--crit-teal);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.crit-work-card__meta dd{margin:0;color:var(--crit-text);font-size:.88rem;font-weight:650;line-height:1.5}.crit-work-card__browser-screen{position:relative;overflow:hidden}.crit-work-card__browser-screen .crit-work-card__preview-label{max-width:min(82%, 20rem);text-align:center}@media (min-width:768px){.crit-grid--work .crit-work-card:first-child{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}}@media (prefers-color-scheme:dark){.crit-grid--work .crit-work-card:first-child{border-color:rgba(143,225,220,.22);box-shadow:0 28px 70px rgba(0,0,0,.26)}.crit-work-card__meta div{border-left-color:rgba(143,225,220,.36);background:linear-gradient(90deg,rgba(143,225,220,.08),transparent),rgba(255,255,255,.035)}.crit-work-card__meta dt{color:#8fe1dc}.crit-work-card__meta dd{color:#e1e7e5}}.crit-grid--services{gap:1rem}.crit-grid--services .crit-item{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:.72rem}.crit-service__topline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.crit-grid--services .crit-item__mark{margin-bottom:0}.crit-service__category,.crit-service__signal{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.2;white-space:normal}.crit-service__category{padding:.32rem .58rem;border:1px solid rgba(20,112,109,.16);background:rgba(20,112,109,.065);color:var(--crit-teal)}.crit-service__signal{margin-top:auto;padding:.38rem .68rem;border:1px solid rgba(184,105,39,.18);background:rgba(184,105,39,.075);color:#9a541d}.crit-grid--services .crit-item h3,.crit-grid--services .crit-item p{margin:0}.crit-grid--services .crit-item h3{min-height:2.7em}.crit-grid--services .crit-item p{margin-bottom:.15rem}@media (prefers-color-scheme:dark){.crit-grid--services .crit-item{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(23,27,29,.82);border-color:rgba(255,255,255,.075);box-shadow:0 18px 46px rgba(0,0,0,.18)}.crit-grid--services .crit-item:hover,.crit-grid--services .crit-item:focus-within{border-color:rgba(143,225,220,.24);box-shadow:0 22px 54px rgba(0,0,0,.24)}.crit-service__category{border-color:rgba(143,225,220,.18);background:rgba(143,225,220,.08);color:#8fe1dc}.crit-service__signal{border-color:rgba(184,105,39,.26);background:rgba(184,105,39,.12);color:#d9a46d}}@media (max-width:900px){.crit-grid--services .crit-item h3{min-height:0}}.crit-trust{position:relative;padding:1.1rem 1.1rem;background:var(--crit-bg);border-block:1px solid rgba(32,38,43,.08)}.crit-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-radius:.9rem;overflow:hidden;border:1px solid var(--crit-border);background:var(--crit-surface);box-shadow:0 16px 42px rgba(27,36,38,.05)}.crit-trust__item{min-width:0;padding:1rem 1.05rem;border-right:1px solid var(--crit-border)}.crit-trust__item:last-child{border-right:0}.crit-trust__item dt{margin:0 0 .35rem;color:var(--crit-subtle);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.crit-trust__item dd{margin:0;color:var(--crit-heading);font-size:clamp(0.95rem, 1.3vw, 1.08rem);font-weight:800;line-height:1.35}@media (prefers-color-scheme:dark){.crit-trust{background:#0d1011;border-block-color:rgba(255,255,255,.06)}.crit-trust__grid{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(23,27,29,.9);box-shadow:0 18px 48px rgba(0,0,0,.22)}.crit-trust__item{border-right-color:rgba(255,255,255,.075)}.crit-trust__item dt{color:#8c9796}.crit-trust__item dd{color:#f1f5f3}}@media (max-width:900px){.crit-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crit-trust__item:nth-child(2n){border-right:0}.crit-trust__item:nth-child(-n+2){border-bottom:1px solid var(--crit-border)}}@media (max-width:480px){.crit-trust{padding-inline:1rem}.crit-trust__grid{grid-template-columns:1fr}.crit-trust__item,.crit-trust__item:nth-child(2n){border-right:0}.crit-trust__item:not(:last-child),.crit-trust__item:nth-child(-n+2){border-bottom:1px solid var(--crit-border)}}.crit-contact__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.crit-contact__brief{margin-top:1.35rem;padding:1rem 1.05rem;border-radius:.85rem;border:1px solid rgba(20,112,109,.16);background:linear-gradient(135deg,rgba(20,112,109,.055),transparent 52%),var(--crit-surface);box-shadow:0 16px 38px rgba(27,36,38,.045)}.crit-contact__brief h3{margin:0 0 .75rem;color:var(--crit-heading);font-size:1rem;font-weight:800;line-height:1.35}.crit-contact__brief ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.crit-contact__brief li{position:relative;padding-left:1.2rem;color:var(--crit-muted);font-size:.92rem;font-weight:650;line-height:1.5}.crit-contact__brief li::before{content:"";position:absolute;left:0;top:.58rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--crit-teal);box-shadow:0 0 0 3px rgba(20,112,109,.12)}.crit-contact__meta{padding-top:.15rem}.crit-form{align-self:start}@media (prefers-color-scheme:dark){.crit-contact__brief{border-color:rgba(143,225,220,.16);background:linear-gradient(135deg,rgba(143,225,220,.07),transparent 56%),rgba(23,27,29,.78);box-shadow:0 18px 46px rgba(0,0,0,.2)}.crit-contact__brief h3{color:#f1f5f3}.crit-contact__brief li{color:#b8c1bf}.crit-contact__brief li::before{background:#8fe1dc;box-shadow:0 0 0 3px rgba(143,225,220,.1)}}@media (max-width:480px){.crit-contact__actions .crit-btn{width:100%}}.crit-map__load{display:grid;width:100%;height:100%;min-height:100%;place-items:center;gap:.45rem;padding:1.5rem;border:0;background:linear-gradient(135deg,rgba(20,112,109,.12),transparent 52%),linear-gradient(160deg,rgba(184,105,39,.08),transparent 48%),var(--crit-surface-muted);color:var(--crit-heading);cursor:pointer;font:inherit;text-align:center}.crit-map__load span{color:var(--crit-subtle);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crit-map__load strong{color:var(--crit-heading);font-size:1rem;font-weight:800}.crit-map__load:hover,.crit-map__load:focus-visible{background:linear-gradient(135deg,rgba(20,112,109,.16),transparent 52%),linear-gradient(160deg,rgba(184,105,39,.1),transparent 48%),var(--crit-surface)}.crit-map__load:focus-visible{outline:2px solid rgba(20,112,109,.42);outline-offset:-4px}@media (prefers-color-scheme:dark){.crit-map__load{background:linear-gradient(135deg,rgba(143,225,220,.11),transparent 52%),linear-gradient(160deg,rgba(184,105,39,.1),transparent 48%),rgba(23,27,29,.84);color:#f1f5f3}.crit-map__load span{color:#8c9796}.crit-map__load strong{color:#f1f5f3}.crit-map__load:hover,.crit-map__load:focus-visible{background:linear-gradient(135deg,rgba(143,225,220,.16),transparent 52%),linear-gradient(160deg,rgba(184,105,39,.12),transparent 48%),rgba(23,27,29,.96)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body.crit-one-page{margin:0;color:var(--crit-text);background:var(--crit-bg);font-family:var(--crit-font);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.crit-one-page .elementor-location-popup,body.crit-one-page .elementor-popup-modal,body.crit-one-page [data-elementor-type="popup"]{display:none!important;visibility:hidden!important;pointer-events:none!important}body.crit-nav-open{overflow:hidden}.crit-one-page a{color:inherit;text-decoration:none}.crit-skip{position:absolute;left:-9999px}.crit-skip:focus{left:1rem;top:1rem;z-index:1000;background:var(--crit-orange);color:#fff;padding:.5rem 1rem;border-radius:.5rem}.crit-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(0.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));background:var(--crit-nav-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color 0.3s var(--crit-ease),box-shadow 0.3s var(--crit-ease),background 0.3s ease}.crit-nav.is-scrolled{background:var(--crit-nav-bg-scrolled);border-bottom-color:var(--crit-border);box-shadow:0 10px 30px rgba(0,0,0,.08)}.crit-nav.is-open{background:var(--crit-bg);border-bottom-color:transparent;box-shadow:none;backdrop-filter:none}.crit-nav__brand{display:inline-flex;align-items:center;gap:.55rem;position:relative;z-index:120}.crit-nav__brand img{display:block;width:40px;height:40px;object-fit:contain;transition:transform 0.35s var(--crit-ease)}.crit-nav__brand:hover img{transform:rotate(-8deg) scale(1.05)}.crit-nav__toggle{display:none;position:relative;z-index:120;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--crit-border);border-radius:999px;background:var(--crit-nav-bg-scrolled);color:var(--crit-text);cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crit-nav__toggle-box{display:grid;gap:4px;width:1.1rem}.crit-nav__toggle-box span{display:block;height:2px;border-radius:2px;background:var(--crit-text);transition:transform 0.25s var(--crit-ease),opacity 0.2s ease}.crit-nav.is-open .crit-nav__toggle-box span:nth-child(1){transform:translateY(6px) rotate(45deg)}.crit-nav.is-open .crit-nav__toggle-box span:nth-child(2){opacity:0}.crit-nav.is-open .crit-nav__toggle-box span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.crit-nav__panel{display:contents}.crit-nav__links{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;margin:0;padding:0;font-size:1.05rem;font-weight:500}.crit-nav__links a{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding-bottom:.15rem;transition:color 0.2s ease}.crit-nav__links a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--crit-orange);transform:scaleX(0);transform-origin:left;transition:transform 0.28s var(--crit-ease)}.crit-nav__links a:hover,.crit-nav__links a:focus-visible,.crit-nav__links a.is-active{color:var(--crit-orange)}.crit-nav__links a.is-active::after,.crit-nav__links a:hover::after,.crit-nav__links a:focus-visible::after{transform:scaleX(1)}.crit-nav__actions{display:flex;align-items:center;gap:.85rem}.crit-lang{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.06em}.crit-lang a{opacity:.4;transition:opacity 0.2s ease,color 0.2s ease}.crit-lang a.is-active,.crit-lang a:hover{opacity:1;color:var(--crit-orange)}.crit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.75rem 1.45rem;border-radius:var(--crit-radius);background:var(--crit-orange);color:var(--crit-btn-text)!important;font-weight:600;font-size:1.05rem;letter-spacing:.02em;border:0;cursor:pointer;box-shadow:0 12px 28px rgba(248,136,24,.28);will-change:transform,box-shadow,background-color;transition:background 0.3s ease,transform 0.3s cubic-bezier(.34,1.56,.64,1),box-shadow 0.3s ease}.crit-btn:hover,.crit-btn:focus-visible{background:var(--crit-orange-dark);transform:translateY(-3px) scale(1.02);box-shadow:0 20px 40px rgba(248,136,24,.35)}.crit-btn:active{transform:translateY(0)}.crit-btn--ghost{background:transparent;color:var(--crit-text)!important;border:1.5px solid var(--crit-border);box-shadow:0 6px 16px rgba(0,0,0,.04)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{border-color:var(--crit-orange);color:var(--crit-orange)!important;background:transparent;box-shadow:0 8px 18px rgba(248,136,24,.12)}.crit-section{position:relative;padding:clamp(4.75rem, 10vw, 7.5rem) clamp(1.1rem, 3vw, 1.75rem);overflow:hidden}.crit-hero.crit-section{overflow:visible}.crit-section--alt{background:linear-gradient(180deg,rgba(255,243,230,.35),transparent 28%),var(--crit-bg-alt)}.crit-section--contact{background:radial-gradient(circle at 88% 12%,rgba(248,136,24,.12),transparent 34%),var(--crit-bg-alt)}.crit-wrap{position:relative;z-index:1;width:min(100%, var(--crit-max));margin-inline:auto}.crit-section__head{max-width:40rem;margin-bottom:.5rem}.crit-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;color:var(--crit-orange);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.crit-kicker::before{content:"";width:1.1rem;height:2px;border-radius:2px;background:var(--crit-orange)}.crit-title{margin:0 0 1.25rem;font-size:clamp(2rem, 6vw, 3.75rem);line-height:1.15;letter-spacing:-.04em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.crit-lead{margin:0;max-width:38rem;color:var(--crit-muted);font-size:1.06rem}.crit-reveal{opacity:0;transform:translateY(24px);will-change:transform,opacity;transition:opacity 0.75s var(--crit-ease),transform 0.75s var(--crit-ease);transition-delay:var(--crit-delay,0ms)}.crit-reveal.is-visible{opacity:1;transform:translateY(0)}.crit-hero{min-height:calc(100svh - 4.5rem);display:grid;place-items:center;text-align:center;padding-top:2rem;padding-bottom:2.5rem;background:radial-gradient(ellipse 70% 55% at 72% 18%,rgba(248,136,24,.2),transparent 55%),radial-gradient(ellipse 55% 45% at 16% 78%,rgba(248,168,80,.14),transparent 50%),linear-gradient(168deg,#ffffff 0%,#fff7ef 46%,#f6f5f2 100%)}.crit-hero__atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.crit-hero__grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/wp-content/themes/crit-child/%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}.crit-hero__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.5}.crit-hero__orb--one{width:min(46vw, 380px);height:min(46vw, 380px);top:8%;right:4%;background:rgba(248,136,24,.3);animation:crit-float 10s ease-in-out infinite}.crit-hero__orb--two{width:min(36vw, 280px);height:min(36vw, 280px);bottom:16%;left:6%;background:rgba(248,168,80,.24);animation:crit-float 12s ease-in-out infinite reverse}.crit-hero__orb--three{width:min(24vw, 180px);height:min(24vw, 180px);top:42%;left:42%;background:rgba(255,210,150,.28);animation:crit-float 8s ease-in-out infinite}.crit-hero__ring{position:absolute;top:50%;left:50%;width:min(72vw, 540px);height:min(72vw, 540px);margin:calc(min(72vw, 540px) / -2) 0 0 calc(min(72vw, 540px) / -2);border:1px solid rgba(248,136,24,.18);border-radius:50%;animation:crit-pulse 8s ease-in-out infinite}.crit-hero__ring--delayed{width:min(56vw, 420px);height:min(56vw, 420px);margin:calc(min(56vw, 420px) / -2) 0 0 calc(min(56vw, 420px) / -2);border-color:rgba(248,136,24,.1);animation-delay:1.4s}.crit-hero__content{max-width:44rem;display:flex;flex-direction:column;align-items:center;text-align:center}.crit-hero__logo{display:block;width:min(176px, 46vw);height:auto;margin:0 0 .5rem;animation:crit-fade-up 0.9s var(--crit-ease) both}.crit-hero__brand{margin:0 0 .95rem;color:var(--crit-muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;animation:crit-fade-up 0.9s var(--crit-ease) 0.05s both}.crit-hero__title{margin:0 0 .85rem;max-width:18ch;font-size:clamp(1.85rem, 7vw, 4.35rem);letter-spacing:-.04em;font-weight:700;line-height:1.18;text-wrap:balance;animation:crit-fade-up 0.9s var(--crit-ease) 0.1s both}.crit-hero__text{margin:0 0 1.6rem;max-width:28rem;color:var(--crit-muted);font-size:clamp(1.02rem, 2.1vw, 1.2rem);line-height:1.55;text-wrap:pretty;animation:crit-fade-up 0.9s var(--crit-ease) 0.18s both}.crit-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:22rem;animation:crit-fade-up 0.9s var(--crit-ease) 0.26s both}.crit-scroll{margin-top:1.75rem;display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--crit-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;transition:opacity 0.25s ease,color 0.25s ease;animation:crit-fade-up 0.9s var(--crit-ease) 0.34s both}.crit-scroll:hover{opacity:1;color:var(--crit-orange)}.crit-scroll__line{width:1px;height:2rem;background:linear-gradient(180deg,var(--crit-orange),transparent);animation:crit-scroll-line 1.8s ease-in-out infinite}.crit-scroll.is-hidden{opacity:0;pointer-events:none;margin-top:.5rem}.crit-about{display:grid;gap:2rem}.crit-about__intro .crit-title{max-width:16ch}.crit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.75rem 0 0}.crit-facts__item{margin:0;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(160deg,#fff8f0 0%,#fff 70%);border:1px solid rgba(248,136,24,.18)}.crit-facts__item dt{margin:0;font-size:clamp(1.75rem, 3vw, 2.15rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--crit-orange)}.crit-facts__item dd{margin:.35rem 0 0;color:var(--crit-muted);font-size:.92rem;font-weight:600;line-height:1.35}.crit-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.crit-points li{position:relative;padding-left:1.5rem;color:var(--crit-text);font-weight:600}.crit-points li::before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--crit-orange);box-shadow:0 0 0 4px rgba(248,136,24,.15)}.crit-grid{display:grid;gap:1.15rem;margin-top:2.75rem}.crit-grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}.crit-grid--process{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;position:relative}.crit-grid--process::before{content:"";position:absolute;top:1.35rem;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,136,24,.5),transparent);pointer-events:none}.crit-item{position:relative;padding:1.35rem 1.2rem 1.4rem;border-radius:1.15rem;transition:transform 0.3s var(--crit-ease),background 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.crit-grid--services .crit-item{background:rgba(255,255,255,.72);border:1px solid rgba(232,230,225,.9);min-height:100%}.crit-grid--services .crit-item:hover,.crit-grid--services .crit-item:focus-within{transform:translateY(-5px);border-color:rgba(248,136,24,.35);box-shadow:0 20px 40px rgba(23,23,23,.06)}.crit-grid--process .crit-item{background:transparent}.crit-grid--process .crit-item:hover{transform:translateY(-4px)}.crit-item__mark{display:block;margin-bottom:1rem;color:var(--crit-orange);font-size:.8rem;font-weight:700;letter-spacing:.08em}.crit-item h3{margin:0 0 .55rem;font-size:1.25rem;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.crit-item p{margin:0;color:var(--crit-muted);font-size:1.05rem;line-height:1.65}.crit-item__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;margin-bottom:1rem;padding:0 .55rem;border-radius:999px;background:#fff;color:var(--crit-orange);font-weight:700;letter-spacing:.04em;font-size:.82rem;box-shadow:0 0 0 1px rgba(248,136,24,.16),0 8px 18px rgba(248,136,24,.12)}.crit-grid--work{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto;gap:1.35rem}.crit-work-card{display:grid;gap:1.35rem;padding:1.15rem;border-radius:1.35rem;border:1px solid rgba(232,230,225,.95);background:rgba(255,255,255,.82);box-shadow:0 22px 48px rgba(23,23,23,.05);transition:transform 0.3s var(--crit-ease),box-shadow 0.3s ease,border-color 0.3s ease}.crit-work-card:hover,.crit-work-card:focus-within{transform:translateY(-4px);border-color:rgba(248,136,24,.3);box-shadow:0 28px 56px rgba(23,23,23,.08)}.crit-work-card__preview{display:block;text-decoration:none;color:inherit}.crit-work-card__browser{display:block;overflow:hidden;border-radius:1rem;border:1px solid rgba(232,230,225,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.crit-work-card__browser-bar{display:flex;align-items:center;gap:.35rem;padding:.65rem .85rem;background:linear-gradient(180deg,#fafaf8,#f1f1ee);border-bottom:1px solid rgba(232,230,225,.95)}.crit-work-card__browser-bar span{width:.55rem;height:.55rem;border-radius:50%;background:rgba(92,92,92,.18)}.crit-work-card__browser-bar span:first-child{background:rgba(248,136,24,.55)}.crit-work-card__image{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:#eef6f6}.crit-work-card__browser-screen{display:flex;align-items:center;justify-content:center;min-height:11.5rem;padding:2rem 1.5rem;background:radial-gradient(circle at 18% 22%,rgba(248,136,24,.22),transparent 42%),radial-gradient(circle at 82% 78%,rgba(96,165,180,.2),transparent 45%),linear-gradient(145deg,#fff8f0 0%,#f4fbfb 52%,#fff 100%)}.crit-work-card__preview-label{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;padding:.85rem 1.35rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(248,136,24,.22);color:var(--crit-text);font-size:clamp(1.05rem, 2.4vw, 1.35rem);font-weight:700;letter-spacing:-.02em;box-shadow:0 14px 32px rgba(23,23,23,.06)}.crit-work-card__body h3{margin:0 0 .55rem;font-size:1.25rem;letter-spacing:-.02em}.crit-work-card__body p{margin:0;color:var(--crit-muted);font-size:.98rem;line-height:1.65}.crit-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.crit-tags li{padding:.35rem .7rem;border-radius:999px;background:var(--crit-orange-soft);color:var(--crit-orange-dark);font-size:.78rem;font-weight:700;letter-spacing:.02em}.crit-work-card__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.1rem;color:var(--crit-orange-dark);font-weight:700;text-decoration:none;transition:color 0.2s ease,gap 0.2s ease}.crit-work-card__link:hover,.crit-work-card__link:focus-visible{color:var(--crit-orange);gap:.5rem}@media (min-width:768px){.crit-work-card{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:1.5rem;padding:1.25rem}.crit-work-card__browser-screen{min-height:13rem}}.crit-contact{display:grid;gap:2.25rem}.crit-contact__meta{margin-top:1.35rem;display:grid;gap:.65rem;color:var(--crit-muted)}.crit-contact__meta strong{color:var(--crit-text)}.crit-contact__meta a{color:var(--crit-text);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:color 0.2s ease,border-color 0.2s ease}.crit-contact__meta a:hover,.crit-contact__meta a:focus-visible{color:var(--crit-orange-dark);border-bottom-color:rgba(217,111,12,.35)}.crit-map{margin-top:1.35rem;overflow:hidden;border-radius:1.15rem;border:1px solid var(--crit-border);background:#fff;aspect-ratio:16 / 11}.crit-map iframe{display:block;width:100%;height:100%;border:0}.crit-form{display:grid;gap:.95rem;padding:1.5rem;border-radius:1.4rem;background:rgba(255,255,255,.88);border:1px solid rgba(232,230,225,.95);box-shadow:0 22px 48px rgba(23,23,23,.05)}.crit-form label,.crit-form .wpcf7-form p{display:grid;gap:.4rem;font-weight:600;font-size:.9rem}.crit-form input,.crit-form textarea,.crit-form .wpcf7-form-control:not(.wpcf7-submit){width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid var(--crit-border);border-radius:.85rem;font:inherit;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.crit-form input:focus,.crit-form textarea:focus,.crit-form .wpcf7-form-control:not(.wpcf7-submit):focus{outline:none;border-color:var(--crit-orange);box-shadow:0 0 0 3px rgba(248,136,24,.16)}.crit-form .wpcf7-form-control-wrap{display:block}.crit-form .wpcf7-submit,.crit-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;margin-top:.25rem;padding:.75rem 1.45rem;border:0;border-radius:var(--crit-radius);background:var(--crit-orange);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(248,136,24,.28);transition:background 0.2s ease,transform 0.2s var(--crit-ease)}.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover{background:var(--crit-orange-dark);transform:translateY(-2px)}.crit-footer{padding:1.6rem 1.25rem 2.1rem;border-top:1px solid var(--crit-border);background:#fff}.crit-footer__inner{width:min(100%, var(--crit-max));margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--crit-muted);font-size:.9rem}.crit-footer__inner img{width:32px;height:32px;object-fit:contain;opacity:.9}.crit-footer__copy{display:grid;gap:.2rem}.crit-footer__inner p{margin:0}.crit-footer__contact{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.84rem}.crit-footer__contact a{color:var(--crit-muted);text-decoration:none;transition:color 0.2s ease}.crit-footer__contact a:hover,.crit-footer__contact a:focus-visible{color:var(--crit-orange-dark)}@keyframes crit-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes crit-pulse{0%,100%{transform:scale(1);opacity:.45}50%{transform:scale(1.04);opacity:.8}}@keyframes crit-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-20px,0)}}@keyframes crit-scroll-line{0%,100%{transform:scaleY(.55);opacity:.35;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}@media (max-width:900px){.crit-nav{backdrop-filter:none;background:rgba(255,255,255,.97)}.crit-nav__toggle{display:inline-flex}.crit-nav__panel{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2rem;width:100%;max-width:none;margin:0;padding:calc(5.75rem + env(safe-area-inset-top)) 1.5rem calc(2rem + env(safe-area-inset-bottom));background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity 0.22s ease,transform 0.22s var(--crit-ease),visibility 0.22s ease}.crit-nav.is-open .crit-nav__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.crit-nav__links{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;width:100%;max-width:20rem;margin:0 auto;font-size:1.4rem}.crit-nav__links li{width:100%}.crit-nav__links a{display:flex;align-items:center;width:100%;min-height:3.1rem;padding:.4rem .15rem;border-bottom:1px solid var(--crit-border)}.crit-nav__links a::after{display:none}.crit-nav__actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:20rem;margin:0 auto}.crit-nav__cta{display:inline-flex;width:100%;max-width:none}.crit-lang{justify-content:center;font-size:.95rem}.crit-section{padding:3.5rem 1.1rem}.crit-hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.75rem 1.25rem 2.5rem;overflow:visible}.crit-hero__content{width:min(100%, 22rem);gap:0}.crit-hero__logo{width:min(104px, 32vw);margin-bottom:.35rem}.crit-hero__brand{display:none}.crit-hero__title{margin:.25rem 0 .65rem;max-width:14ch;font-size:clamp(1.55rem, 6vw, 1.9rem);line-height:1.3}.crit-hero__text{margin:0 0 1.25rem;max-width:18.5rem;font-size:.95rem;line-height:1.55}.crit-hero__actions{position:relative;z-index:2;width:min(100%, 13.5rem);max-width:13.5rem;flex-direction:column;gap:.55rem}.crit-hero__actions .crit-btn{width:100%;flex:none;min-height:2.55rem;padding:.55rem 1.1rem;font-size:.92rem}.crit-scroll{margin-top:1.75rem;padding-bottom:.25rem;opacity:.6}.crit-scroll__line{height:1.25rem}.crit-hero__orb--three,.crit-hero__ring,.crit-hero__ring--delayed{display:none}.crit-hero__orb--one,.crit-hero__orb--two{filter:blur(36px);opacity:.3}.crit-about__intro .crit-title{max-width:none}.crit-grid{margin-top:1.75rem;gap:.9rem}.crit-grid--services,.crit-grid--process{grid-template-columns:1fr}.crit-grid--process::before{display:none}.crit-item{padding:1.15rem 1rem 1.2rem}.crit-form{padding:1.15rem}}@media (max-width:480px){.crit-footer__inner{flex-direction:column;gap:.45rem;text-align:center}}@media (min-width:901px){.crit-about{grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:start}.crit-contact{grid-template-columns:0.95fr 1.05fr;align-items:start;gap:3rem}}:root{--crit-orange:#f88818;--crit-orange-dark:#b95408;--crit-orange-soft:#fff1df;--crit-teal:#14706d;--crit-teal-soft:#e8f3f1;--crit-ink:#20262b;--crit-heading:#0e1113;--crit-bg:#fbfaf7;--crit-bg-alt:#f1f4f2;--crit-surface:#ffffff;--crit-surface-muted:#f7f8f6;--crit-text:#22282d;--crit-muted:#5f686f;--crit-subtle:#8a9398;--crit-border:#dde3df;--crit-nav-bg:rgba(251, 250, 247, 0.82);--crit-nav-bg-scrolled:rgba(251, 250, 247, 0.94);--crit-btn-text:#ffffff;--crit-radius:0.65rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--crit-orange:#f88818;--crit-orange-dark:#ffab57;--crit-orange-soft:#2d2117;--crit-teal:#5cb9b4;--crit-teal-soft:#142c2b;--crit-ink:#e8eceb;--crit-heading:#f6f7f5;--crit-bg:#111416;--crit-bg-alt:#171d1f;--crit-surface:#171b1d;--crit-surface-muted:#1d2325;--crit-text:#e4e8e6;--crit-muted:#a4adad;--crit-subtle:#7f8a8a;--crit-border:#2c3435;--crit-nav-bg:rgba(17, 20, 22, 0.86);--crit-nav-bg-scrolled:rgba(17, 20, 22, 0.96);--crit-btn-text:#111416}}body.crit-one-page{color:var(--crit-text);background:var(--crit-bg)}.crit-title,.crit-hero__title,.crit-item h3,.crit-work-card__body h3{color:var(--crit-heading);letter-spacing:-.018em}.crit-lead,.crit-item p,.crit-work-card__body p,.crit-contact__meta{color:var(--crit-muted)}.crit-nav{padding-block:.85rem;background:var(--crit-nav-bg);border-bottom-color:rgba(221,227,223,.35);box-shadow:none}.crit-nav.is-scrolled{background:var(--crit-nav-bg-scrolled);box-shadow:0 14px 34px rgba(20,32,34,.07)}.crit-nav__brand img{width:38px;height:38px}.crit-nav__links{color:#394146;font-size:.95rem;font-weight:650}.crit-nav__links a:hover,.crit-nav__links a:focus-visible,.crit-nav__links a.is-active,.crit-lang a.is-active,.crit-lang a:hover{color:var(--crit-teal)}.crit-nav__links a::after{background:linear-gradient(90deg,var(--crit-teal),var(--crit-orange))}.crit-btn{min-height:2.75rem;border-radius:.7rem;background:linear-gradient(135deg,var(--crit-ink),#111416);color:#fff!important;font-size:.98rem;font-weight:750;letter-spacing:0;box-shadow:0 16px 34px rgba(17,20,22,.16)}.crit-btn:hover,.crit-btn:focus-visible{background:linear-gradient(135deg,#111416,var(--crit-orange-dark));box-shadow:0 18px 40px rgba(17,20,22,.2);transform:translateY(-2px)}.crit-btn--ghost{background:rgba(255,255,255,.58);color:var(--crit-ink)!important;border:1px solid rgba(32,38,43,.18);box-shadow:none}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{background:var(--crit-surface);border-color:rgba(20,112,109,.35);color:var(--crit-teal)!important;box-shadow:0 12px 26px rgba(20,112,109,.1)}.crit-section{padding-block:clamp(4.5rem, 8vw, 7rem)}.crit-section--alt{background:linear-gradient(180deg,rgba(20,112,109,.05),transparent 34%),var(--crit-bg-alt)}.crit-section--contact{background:linear-gradient(135deg,rgba(32,38,43,.035),transparent 42%),var(--crit-bg-alt)}.crit-kicker{color:var(--crit-teal);letter-spacing:.09em}.crit-kicker::before{background:linear-gradient(90deg,var(--crit-teal),var(--crit-orange))}.crit-hero{min-height:calc(100svh - 4.6rem);text-align:left;background:linear-gradient(135deg,rgba(20,112,109,.08),transparent 34%),linear-gradient(180deg,#ffffff 0%,var(--crit-bg) 58%,var(--crit-bg-alt) 100%)}.crit-hero__atmosphere{opacity:.48}.crit-hero__orb,.crit-hero__ring,.crit-hero__ring--delayed{display:none}.crit-hero__grain{opacity:.028;mix-blend-mode:multiply}.crit-hero__content{width:min(100%, var(--crit-max));max-width:var(--crit-max);align-items:flex-start;text-align:left}.crit-hero__logo{width:min(132px, 34vw);margin-bottom:.8rem}.crit-hero__brand{color:var(--crit-teal);letter-spacing:.1em}.crit-hero__title{max-width:12ch;font-size:clamp(2.25rem, 6.4vw, 5.15rem);line-height:1.06}.crit-hero__text{max-width:35rem;color:var(--crit-muted);font-size:clamp(1rem, 1.45vw, 1.18rem)}.crit-hero__actions{justify-content:flex-start;max-width:none}.crit-hero__visual{width:min(100%, 31rem);margin-top:1.55rem;overflow:hidden;border:1px solid rgba(32,38,43,.12);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,248,246,.86)),var(--crit-surface);box-shadow:0 24px 60px rgba(24,32,34,.12),inset 0 1px 0 rgba(255,255,255,.8);animation:crit-fade-up 0.9s var(--crit-ease) 0.32s both}.crit-hero__visual-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(32,38,43,.09);color:var(--crit-subtle);font-size:.74rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.crit-hero__visual-head strong{color:var(--crit-teal);font-size:.72rem}.crit-hero__visual-body{padding:1rem}.crit-hero__terminal{display:grid;gap:.55rem;margin-bottom:1rem}.crit-hero__terminal span{display:block;height:.55rem;border-radius:999px;background:linear-gradient(90deg,rgba(32,38,43,.16),rgba(20,112,109,.08))}.crit-hero__terminal span:nth-child(1){width:92%}.crit-hero__terminal span:nth-child(2){width:74%}.crit-hero__terminal span:nth-child(3){width:84%;background:linear-gradient(90deg,rgba(248,136,24,.24),rgba(20,112,109,.1))}.crit-hero__visual-body p{margin:0 0 1rem;color:var(--crit-heading);font-weight:750}.crit-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.crit-hero__metrics div{min-width:0;padding:.75rem;border-radius:.75rem;background:rgba(20,112,109,.06);border:1px solid rgba(20,112,109,.12)}.crit-hero__metrics dt{color:var(--crit-heading);font-size:1.25rem;font-weight:800;line-height:1}.crit-hero__metrics dd{margin:.32rem 0 0;color:var(--crit-muted);font-size:.72rem;font-weight:700;line-height:1.3}.crit-scroll{color:var(--crit-subtle)}.crit-scroll:hover{color:var(--crit-teal)}.crit-scroll__line{background:linear-gradient(180deg,var(--crit-teal),transparent)}.crit-facts__item,.crit-grid--services .crit-item,.crit-work-card,.crit-form{border-radius:.85rem;background:var(--crit-surface);border:1px solid var(--crit-border);box-shadow:0 18px 44px rgba(27,36,38,.055)}.crit-facts__item{background:linear-gradient(180deg,rgba(20,112,109,.05),transparent),var(--crit-surface)}.crit-facts__item dt,.crit-item__mark,.crit-item__index,.crit-work-card__link{color:var(--crit-teal)}.crit-points li::before{background:var(--crit-teal);box-shadow:0 0 0 4px rgba(20,112,109,.14)}.crit-grid--services .crit-item{padding:1.45rem 1.25rem}.crit-grid--services .crit-item::before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--crit-teal),var(--crit-orange));opacity:.78}.crit-grid--services .crit-item:hover,.crit-grid--services .crit-item:focus-within,.crit-work-card:hover,.crit-work-card:focus-within{border-color:rgba(20,112,109,.28);box-shadow:0 24px 54px rgba(27,36,38,.085);transform:translateY(-3px)}.crit-grid--process::before{background:linear-gradient(90deg,transparent,rgba(20,112,109,.42),transparent)}.crit-item__index{background:var(--crit-surface);box-shadow:0 0 0 1px rgba(20,112,109,.18),0 8px 18px rgba(20,112,109,.1)}.crit-work-card{padding:1rem}.crit-work-card__browser{border-radius:.7rem;border-color:var(--crit-border)}.crit-work-card__browser-bar{background:linear-gradient(180deg,#f8f9f7,#eef1ef);border-bottom-color:var(--crit-border)}.crit-work-card__browser-screen{background:linear-gradient(135deg,rgba(20,112,109,.16),transparent 42%),linear-gradient(160deg,#f8faf8 0%,#edf4f2 100%)}.crit-work-card__preview-label{min-width:0;border-radius:.7rem;color:var(--crit-heading);border-color:rgba(20,112,109,.16);box-shadow:0 12px 30px rgba(27,36,38,.07)}.crit-tags li{background:var(--crit-teal-soft);color:var(--crit-teal);border-radius:.55rem;letter-spacing:0}.crit-map,.crit-form input,.crit-form textarea,.crit-form .wpcf7-form-control:not(.wpcf7-submit){border-radius:.7rem}.crit-form input,.crit-form textarea,.crit-form .wpcf7-form-control:not(.wpcf7-submit){background:var(--crit-surface-muted);border-color:rgba(32,38,43,.12);color:var(--crit-text)}.crit-form input:focus,.crit-form textarea:focus,.crit-form .wpcf7-form-control:not(.wpcf7-submit):focus{border-color:var(--crit-teal);box-shadow:0 0 0 3px rgba(20,112,109,.14)}.crit-form .wpcf7-submit,.crit-form input[type="submit"]{border-radius:.7rem;background:linear-gradient(135deg,var(--crit-ink),#111416);box-shadow:0 16px 34px rgba(17,20,22,.16)}.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover{background:linear-gradient(135deg,#111416,var(--crit-orange-dark))}.crit-footer{background:var(--crit-bg)}@media (min-width:901px){.crit-hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,0.78fr);column-gap:clamp(2.5rem, 6vw, 5.5rem);align-items:center}.crit-hero__logo,.crit-hero__brand,.crit-hero__title,.crit-hero__text,.crit-hero__actions{grid-column:1}.crit-hero__visual{grid-column:2;grid-row:1 / 6;justify-self:end;margin-top:0}.crit-scroll{grid-column:1 / -1;justify-self:center;margin-top:2.5rem;text-align:center}}@media (max-width:900px){.crit-nav{background:var(--crit-nav-bg-scrolled)}.crit-nav__panel{background:var(--crit-bg)}.crit-hero{text-align:center;padding-top:2rem}.crit-hero__content{align-items:center;text-align:center}.crit-hero__title{max-width:13ch;font-size:clamp(2rem, 9vw, 2.8rem)}.crit-hero__text{max-width:21rem}.crit-hero__actions{justify-content:center;width:min(100%, 18rem);max-width:18rem}.crit-hero__visual{width:min(100%, 21.5rem)}.crit-hero__metrics{gap:.45rem}.crit-hero__metrics div{padding:.65rem .5rem}}@media (prefers-color-scheme:dark){.crit-hero{background:radial-gradient(ellipse 70% 55% at 78% 22%,rgba(20,112,109,.18),transparent 58%),radial-gradient(ellipse 52% 42% at 18% 78%,rgba(248,136,24,.13),transparent 54%),linear-gradient(180deg,#242829 0%,#111416 64%,#0d1011 100%)}.crit-hero__grain{opacity:.05;mix-blend-mode:screen}.crit-hero__brand{color:#63c2bb}.crit-hero__text{color:#c1c8c7}.crit-hero__visual{border-color:rgba(99,194,187,.24);background:linear-gradient(145deg,rgba(26,32,34,.94),rgba(13,16,17,.9)),#171b1d;box-shadow:0 26px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)}.crit-hero__visual-head{border-bottom-color:rgba(255,255,255,.08);color:#aeb8b7;background:rgba(255,255,255,.025)}.crit-hero__visual-head strong{color:#6bd1c9}.crit-hero__terminal span{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(99,194,187,.18))}.crit-hero__terminal span:nth-child(3){background:linear-gradient(90deg,rgba(248,136,24,.46),rgba(99,194,187,.18))}.crit-hero__visual-body p,.crit-hero__metrics dt{color:#f5f7f5}.crit-hero__metrics div{background:linear-gradient(180deg,rgba(99,194,187,.12),rgba(255,255,255,.03));border-color:rgba(99,194,187,.2)}.crit-hero__metrics dd{color:#aeb8b7}.crit-work-card__browser{border-color:rgba(255,255,255,.1);background:#101415;box-shadow:0 20px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)}.crit-work-card__browser-bar{background:linear-gradient(180deg,#252c2e,#171d1f);border-bottom-color:rgba(255,255,255,.08)}.crit-work-card__browser-bar span{background:rgba(255,255,255,.18)}.crit-work-card__browser-bar span:first-child{background:var(--crit-orange)}.crit-work-card__image{background:#121819;filter:saturate(.96) contrast(1.04)}.crit-work-card__browser-screen{min-height:12.5rem;background:linear-gradient(135deg,rgba(99,194,187,.2),transparent 44%),radial-gradient(circle at 82% 22%,rgba(248,136,24,.16),transparent 36%),linear-gradient(160deg,#182022 0%,#101415 100%)}.crit-work-card__browser-screen::before,.crit-work-card__browser-screen::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.crit-work-card__browser-screen::before{width:54%;height:.55rem;top:1.35rem;left:1.4rem;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(99,194,187,.16))}.crit-work-card__browser-screen::after{width:34%;height:.55rem;bottom:1.35rem;right:1.4rem;background:linear-gradient(90deg,rgba(248,136,24,.42),rgba(99,194,187,.22))}.crit-work-card__preview-label{position:relative;z-index:1;background:rgba(13,16,17,.76);border-color:rgba(99,194,187,.26);color:#f5f7f5;text-shadow:none;box-shadow:0 16px 38px rgba(0,0,0,.3)}.crit-tags li{background:rgba(99,194,187,.11);color:#8fe1dc;border:1px solid rgba(99,194,187,.14)}.crit-btn--ghost{background:rgba(255,255,255,.06);color:#f5f7f5!important;border-color:rgba(255,255,255,.16)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{background:rgba(99,194,187,.12);border-color:rgba(99,194,187,.34);color:#8fe1dc!important}}.crit-btn,.crit-form .wpcf7-submit,.crit-form input[type="submit"]{border:1px solid rgba(248,136,24,.54);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,#ff9a32 0%,var(--crit-orange) 48%,#d96f0c 100%);color:#15110c!important;box-shadow:0 14px 30px rgba(248,136,24,.2),inset 0 1px 0 rgba(255,255,255,.28)}.crit-btn:hover,.crit-btn:focus-visible,.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{border-color:rgba(255,171,87,.78);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 44%),linear-gradient(135deg,#ffad57 0%,#f88818 52%,#c8650d 100%);color:#120e08!important;box-shadow:0 18px 40px rgba(248,136,24,.28),0 0 0 4px rgba(248,136,24,.08),inset 0 1px 0 rgba(255,255,255,.34);transform:translateY(-2px)}.crit-btn:focus-visible,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{outline:2px solid rgba(20,112,109,.42);outline-offset:3px}.crit-btn:active,.crit-form .wpcf7-submit:active,.crit-form input[type="submit"]:active{transform:translateY(0);box-shadow:0 9px 22px rgba(248,136,24,.2),inset 0 1px 2px rgba(80,38,0,.14)}.crit-btn--ghost{border-color:rgba(20,112,109,.24);background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.42));color:var(--crit-ink)!important;box-shadow:0 10px 24px rgba(27,36,38,.06),inset 0 1px 0 rgba(255,255,255,.72)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{border-color:rgba(20,112,109,.44);background:linear-gradient(180deg,rgba(20,112,109,.09),rgba(20,112,109,.04)),var(--crit-surface);color:var(--crit-teal)!important;box-shadow:0 14px 30px rgba(20,112,109,.12),0 0 0 4px rgba(20,112,109,.06)}@media (prefers-color-scheme:dark){.crit-btn,.crit-form .wpcf7-submit,.crit-form input[type="submit"]{border-color:rgba(255,171,87,.56);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#ffad57 0%,#f88818 50%,#d96f0c 100%);color:#15100a!important;box-shadow:0 16px 38px rgba(248,136,24,.28),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.3)}.crit-btn:hover,.crit-btn:focus-visible,.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{border-color:rgba(255,190,116,.74);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%),linear-gradient(135deg,#ffbd78 0%,#ff9d3d 48%,#f88818 100%);color:#15100a!important;box-shadow:0 20px 46px rgba(248,136,24,.36),0 0 0 4px rgba(248,136,24,.11),inset 0 1px 0 rgba(255,255,255,.35)}.crit-btn--ghost{border-color:rgba(143,225,220,.26);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(13,16,17,.36);color:#f3f6f4!important;box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{border-color:rgba(143,225,220,.48);background:linear-gradient(180deg,rgba(143,225,220,.14),rgba(143,225,220,.06)),rgba(13,16,17,.52);color:#9ff0eb!important;box-shadow:0 16px 38px rgba(20,112,109,.2),0 0 0 4px rgba(143,225,220,.07),inset 0 1px 0 rgba(255,255,255,.08)}}.crit-btn,.crit-form .wpcf7-submit,.crit-form input[type="submit"]{border-color:rgba(184,105,39,.5);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(135deg,#c9853e 0%,#b86a22 52%,#8f4a15 100%);color:#fff7ec!important;box-shadow:0 12px 28px rgba(143,74,21,.16),inset 0 1px 0 rgba(255,255,255,.2)}.crit-btn:hover,.crit-btn:focus-visible,.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{border-color:rgba(211,137,66,.58);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 50%),linear-gradient(135deg,#d08d48 0%,#bf742b 52%,#9c541a 100%);color:#fffaf2!important;box-shadow:0 14px 32px rgba(143,74,21,.2),0 0 0 3px rgba(184,105,39,.055),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}.crit-btn:active,.crit-form .wpcf7-submit:active,.crit-form input[type="submit"]:active{transform:translateY(0);box-shadow:0 8px 18px rgba(143,74,21,.16),inset 0 1px 2px rgba(45,20,4,.18)}.crit-btn--ghost{border-color:rgba(20,112,109,.2);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.28));color:#263034!important;box-shadow:0 8px 20px rgba(27,36,38,.045),inset 0 1px 0 rgba(255,255,255,.58)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{border-color:rgba(20,112,109,.34);background:linear-gradient(180deg,rgba(20,112,109,.075),rgba(20,112,109,.035)),rgba(255,255,255,.68);color:#126460!important;box-shadow:0 10px 24px rgba(20,112,109,.09),0 0 0 3px rgba(20,112,109,.045)}@media (prefers-color-scheme:dark){.crit-btn,.crit-form .wpcf7-submit,.crit-form input[type="submit"]{border-color:rgba(184,105,39,.62);background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 48%),linear-gradient(135deg,#c7833c 0%,#ad641f 54%,#824213 100%);color:#fff5e7!important;box-shadow:0 14px 32px rgba(143,74,21,.22),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.18)}.crit-btn:hover,.crit-btn:focus-visible,.crit-form .wpcf7-submit:hover,.crit-form input[type="submit"]:hover,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{border-color:rgba(211,137,66,.68);background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 50%),linear-gradient(135deg,#cf8a45 0%,#bb7028 54%,#905018 100%);color:#fffaf2!important;box-shadow:0 16px 36px rgba(143,74,21,.27),0 0 0 3px rgba(184,105,39,.07),inset 0 1px 0 rgba(255,255,255,.22)}.crit-btn:focus-visible,.crit-form .wpcf7-submit:focus-visible,.crit-form input[type="submit"]:focus-visible{outline-color:rgba(143,225,220,.34)}.crit-btn--ghost{border-color:rgba(143,225,220,.2);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026)),rgba(13,16,17,.34);color:#dfe8e6!important;box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045)}.crit-btn--ghost:hover,.crit-btn--ghost:focus-visible{border-color:rgba(143,225,220,.36);background:linear-gradient(180deg,rgba(143,225,220,.095),rgba(143,225,220,.04)),rgba(13,16,17,.46);color:#a8efea!important;box-shadow:0 14px 32px rgba(20,112,109,.15),0 0 0 3px rgba(143,225,220,.045),inset 0 1px 0 rgba(255,255,255,.055)}}