@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-latin-ext.woff2) format("woff2");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:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-latin.woff2) format("woff2");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}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}@media(max-width:1920px){html{font-size:.833333vw}}@media(max-width:1440px){html{font-size:1.111111vw}}@media(max-width:1024px){html{font-size:1.5625vw}}@media(max-width:640px){html{font-size:4.444444vw}}:root{--t:1;--background:#ffffff;--foreground:#111111;--ink:#0a0a0a;--muted:#8d8d8d;--subtle:#b6b6b6;--line:#e6e5e2;--surface:#f1f0ee;--surface-2:#e3e2df;--accent:#b15f2c;--accent-from:#cf8047;--accent-to:#97501f;--hero-from:#ecebe9;--hero-to:#c9c9c9;--radius-pill:9999px;--radius-card:2rem;--radius-card-sm:1.25rem;--radius-control:.875rem;--text-watermark:13rem;--container-shell:88rem;--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-spring:cubic-bezier(.22,1,.36,1);--ease-spring-soft:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.2,.8,.2,1)}@media(min-width:1024px){:root{--t:1.25 }}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:#fff;color:#111;font-family:Onest,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}img{display:block}input,textarea{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #b15f2c;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.icon{width:1em;height:1em;display:block;flex-shrink:0}.icon--stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shell{max-width:88rem;margin-inline:auto;width:100%}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:60;width:auto;height:auto;margin:0;clip:auto;overflow:visible;border-radius:.875rem;background:#0a0a0a;padding:.5rem 1rem;font-size:calc(.875rem * var(--t));color:#fff}.crash{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:2rem;background:#fff;color:#111}.crash-kicker{font-size:calc(.8rem * var(--t));letter-spacing:.06em;text-transform:uppercase;color:#11111173}.crash-copy{max-width:40rem;font-size:calc(1.15rem * var(--t));font-weight:500}.crash-btn{border-radius:9999px;background:#0a0a0a;color:#fff;padding:.85rem 1.35rem;font-size:calc(.875rem * var(--t));font-weight:500}html.is-bot .reveal,html.is-bot .reveal .line>span,html.is-bot .word-reveal,html.is-bot .word>span{opacity:1!important;transform:none!important;transition:none!important}html.is-bot .loader{display:none!important}.reveal.is-in{opacity:1;transform:none}.reveal--header{transform:translateY(-14px);transition-duration:.7s;transition-timing-function:var(--ease-spring)}.reveal--watermark{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-spring),transform .9s var(--ease-spring)}.reveal--watermark.is-in{opacity:.4;transform:none}.reveal--about{transform:translateY(12px)}.reveal--band{transform:translateY(28px);transition-duration:.8s}.reveal--row{transform:translateY(24px)}.reveal--stats{transform:translateY(40px) scale(.99);transition-duration:.8s}.reveal--stats.is-in{transform:none}.reveal--stat{transform:translateY(20px)}.line{display:block;overflow:hidden}.line>span{display:block;transform:translateY(100%);opacity:0;transition:transform .9s var(--ease-out-cubic),opacity .9s var(--ease-out-cubic)}.line-reveal{--line-stagger:.12s }.line-reveal.is-in .line:nth-child(1)>span{transform:translateY(0);opacity:1;transition-delay:0ms}.line-reveal.is-in .line:nth-child(2)>span{transform:translateY(0);opacity:1;transition-delay:var(--line-stagger)}.line-reveal.is-in .line:nth-child(3)>span{transform:translateY(0);opacity:1;transition-delay:calc(var(--line-stagger) * 2)}.word-reveal{opacity:0}.word-reveal.is-prepared{opacity:1}.word{display:inline-block;white-space:nowrap}.word>span{display:inline-block;transform:translateY(24px);opacity:0;transition:transform .7s var(--ease-out-quart),opacity .7s var(--ease-out-quart)}.word-reveal.is-in .word>span{transform:translateY(0);opacity:1}.hover-scale,.hover-lift,.hover-icon,.hover-tile,.hover-card,.hover-row,.hover-arrow,.anim-link>span,.pill-scale,.social-icon{display:inline-flex;transition:transform .35s var(--ease-snap),opacity .35s var(--ease-snap),background-color .35s var(--ease-snap),color .35s var(--ease-snap),border-color .35s var(--ease-snap)}.hover-row{display:flex;transition:transform .45s var(--ease-spring-soft),background-color .45s var(--ease-spring-soft),padding .45s var(--ease-spring-soft)}.hover-card{display:block;transition:transform .45s var(--ease-spring-soft)}.hover-tile{display:grid;transition:transform .4s var(--ease-snap)}.anim-link{display:inline-flex}.anim-link>span{opacity:.65}.anim-link--legal>span{opacity:.7}@media(hover:hover)and (pointer:fine){.hover-scale:hover,.pill-wrap:hover .pill-scale,.brand-btn:hover .hover-scale{transform:scale(1.04)}.menu-btn:hover .hover-scale{transform:scale(1.05)}.hover-lift:hover{transform:translateY(-2px);opacity:1}.nav-link{opacity:.8}.nav-link:hover{opacity:1}.hover-tile:hover{transform:scale(1.03)}.hover-card:hover{transform:translateY(-8px) scale(1.012)}.service-item:hover{background:#f1f0ee}.service-item:hover .hover-row{padding-left:2rem;padding-right:1.25rem}.service-item:hover .hover-arrow{transform:translate(5px)}.social-chip:hover .social-icon{transform:scale(1.18)}.anim-link:hover>span{transform:translate(4px);opacity:1}.anim-link--legal:hover>span{transform:translate(3px);opacity:1}.pill-wrap:hover .arrow-right{transform:translate(3px)}.pill-wrap:hover .arrow-upright{transform:translate(2px,-2px)}.menu-btn:hover{background:#ffffffb3}.nav-close:hover{border-color:#fff6;color:#fff}.modal-close:hover{background:#e3e2df;color:#111}.nav-project:hover{color:#fff;text-decoration:underline}.nav-item:hover .nav-item-index{color:#cf8047}.nav-item:hover .nav-item-label{color:#fff}}.pill-wrap{display:inline-block}.pill{display:inline-flex;align-items:center;gap:.75rem;border-radius:9999px;font-size:calc(.875rem * var(--t));font-weight:500}.pill--dark{background:#0a0a0a;color:#fff}.pill--light{background:#f1f0ee;color:#111}.pill--outline{border:1px solid #e6e5e2;background:transparent;color:#111}.pill--arrow{padding:.375rem .375rem .375rem 1.5rem}.pill--plain{padding:.875rem 1.75rem}.pill__badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;font-size:calc(1rem * var(--t))}.pill--dark .pill__badge{background:#fff;color:#0a0a0a}.pill--light .pill__badge,.pill--outline .pill__badge{background:#0a0a0a;color:#fff}.arrow-right,.arrow-upright{transition:transform .35s var(--ease-snap)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(.875rem * var(--t));font-weight:500}.eyebrow__dot{width:.375rem;height:.375rem;border-radius:9999px;flex-shrink:0}.eyebrow--dark{color:#111111b3}.eyebrow--dark .eyebrow__dot{background:#11111180}.eyebrow--light{color:#ffffffb3}.eyebrow--light .eyebrow__dot{background:#fff9}.eyebrow--pill{border:1px solid #e6e5e2;border-radius:9999px;padding:.375rem 1rem}.eyebrow--pill-dark{border:1px solid rgba(255,255,255,.22);border-radius:9999px;padding:.375rem 1rem}.tag{display:inline-flex;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:9999px;padding:.5rem 1rem;font-size:calc(.875rem * var(--t))}.loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#0a0a0a;color:#fff;border-radius:0 0 2rem 2rem;will-change:transform}.loader-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;opacity:1}.loader-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:calc(1.5rem * var(--t))}.loader-brand .icon{font-size:calc(1.875rem * var(--t));color:#cf8047}.loader-tag{max-width:24ch;font-size:calc(.875rem * var(--t));color:#ffffff8c}.loader-progress{width:min(22rem,72vw);display:flex;flex-direction:column;gap:.75rem}.loader-track{height:1px;background:#ffffff26}.loader-fill{height:100%;background:#cf8047;width:0%;transition:width .1s ease-out}.loader-meta{display:flex;justify-content:space-between;font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.loader-count{font-variant-numeric:tabular-nums;color:#fffc}.loader.is-exiting{transform:translateY(-100%);transition:transform .7s var(--ease-spring)}.loader.is-exiting .loader-center{opacity:0;transform:translateY(-12px);transition:opacity .7s var(--ease-spring),transform .7s var(--ease-spring)}@media(min-width:640px){.loader-brand{font-size:calc(1.875rem * var(--t))}}.header{position:absolute;inset-inline:0;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem}.brand-btn{display:flex;align-items:center}.brand-btn .hover-scale{display:flex;align-items:center;gap:.5rem;font-size:calc(1.125rem * var(--t));font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand-btn .icon{font-size:calc(1.25rem * var(--t));color:#b15f2c}.header-nav{display:none}.header-nav ul{display:flex;gap:2.5rem;font-size:calc(.875rem * var(--t));font-weight:500}.nav-link{display:inline-flex;align-items:center;gap:.25rem}.nav-link[aria-current=page]{opacity:1}.nav-caret{font-size:calc(.75rem * var(--t));opacity:.6}.header-right{display:flex;align-items:center;gap:.75rem}.clock-chip{display:none;align-items:center;border:1px solid rgba(230,229,226,.8);background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.875rem;padding:.5rem .75rem;gap:.75rem;font-size:calc(.75rem * var(--t));color:#111111b3}.clock-label{color:#11111173}.clock-time{min-width:3.5rem;font-variant-numeric:tabular-nums;font-weight:500;color:#111}.clock-dot{color:#1111114d}.clock-date{font-weight:500}.menu-btn{border:1px solid rgba(230,229,226,.8);background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.875rem}.menu-btn .hover-scale{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.05em}.menu-btn .icon{font-size:calc(.875rem * var(--t))}.menu-label{display:none}@media(min-width:640px){.header-inner{padding:1.5rem 2rem}.menu-label{display:inline}}@media(min-width:768px){.clock-chip{display:flex}}@media(min-width:1024px){.header-nav{display:flex}.header-nav ul{gap:1.6rem}}@media(min-width:1280px){.header-nav ul{gap:2.25rem}}html[data-page=work] .header{color:#fff}html[data-page=work] .clock-chip{border-color:#ffffff2e;background:#ffffff14;color:#ffffffc7}html[data-page=work] .clock-label{color:#ffffff80}html[data-page=work] .clock-time,html[data-page=work] .clock-date{color:#fff}html[data-page=work] .clock-dot{color:#ffffff59}html[data-page=work] .menu-btn{border-color:#ffffff2e;background:#ffffff14;color:#fff}#home{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 2rem 2rem;background:#c9c9c9}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;touch-action:none}.liquid{position:absolute;inset:0;z-index:0;touch-action:none;cursor:none}.liquid img,.liquid canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.liquid-after{opacity:0}.liquid canvas{pointer-events:none;z-index:1}.hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent,rgba(255,255,255,.35))}.hero-watermark{pointer-events:none;position:absolute;inset-inline:0;bottom:7rem;z-index:1;text-align:center;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:calc(13rem * var(--t));color:#fff}.hero-grid{position:relative;z-index:20;display:flex;flex-direction:column;gap:2rem;padding:7rem 1.25rem 5rem}.hero-left{display:flex;flex-direction:column;gap:1.75rem}.hero-h1{max-width:18ch;font-size:calc(2.25rem * var(--t));font-weight:600;line-height:.98;letter-spacing:-.02em}.hero-lead{max-width:36ch;font-size:calc(1rem * var(--t));line-height:1.45;color:#111111b8}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.socials{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none}.socials a{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:9999px;border:1px solid rgba(17,17,17,.16);background:#ffffffc7;color:#111;transition:border-color .2s ease,color .2s ease,transform .2s ease}.socials .icon{width:1.05rem;height:1.05rem}.hero-socials{margin-top:.1rem}@media(hover:hover)and (pointer:fine){.socials a:hover{border-color:#b15f2c;color:#b15f2c;transform:translateY(-1px)}}@media(min-width:640px){.hero-grid{padding-inline:2rem}.hero-h1{font-size:calc(3rem * var(--t))}}@media(min-width:768px){.hero-h1{font-size:calc(3.75rem * var(--t))}}@media(min-width:1024px){.hero-grid{min-height:100lvh;padding:7.15rem 2rem 5.5rem;justify-content:flex-start}.hero-left{flex:1;min-height:calc(100lvh - 12.65rem);justify-content:flex-start}.hero-h1{font-size:calc(2.95rem * var(--t));max-width:14ch}.hero-lead{margin-top:auto}}@media(max-width:1023px){#home{display:flex;flex-direction:column;min-height:unset;border-radius:0 0 1.5rem 1.5rem;background:#fff}.hero-media{position:relative;inset:auto;width:100%;height:min(42svh,17.5rem);flex-shrink:0;background:#c9c9c9}.hero-vignette{background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent,rgba(255,255,255,.35))}.hero-watermark{font-size:clamp(calc(2.4rem * var(--t)),calc(14vw * var(--t)),calc(5rem * var(--t)));bottom:1.1rem;letter-spacing:-.04em;max-width:100%;overflow:hidden}.hero-grid{position:relative;z-index:20;flex:none;gap:1.15rem;padding:1.6rem 1.15rem calc(2.1rem + env(safe-area-inset-bottom));justify-content:flex-start}.hero-left{gap:1.15rem}.hero-h1{font-size:clamp(calc(2.05rem * var(--t)),calc(8.6vw * var(--t)),calc(3.1rem * var(--t)));max-width:14ch}.cta-row{gap:.5rem}.header-inner{padding:calc(.95rem + env(safe-area-inset-top)) 1.15rem .95rem;gap:.75rem}.brand-btn .hover-scale{font-size:calc(1rem * var(--t))}}@media(max-width:479px){.hero-media{height:min(38svh,15.75rem)}.hero-grid{padding-top:1.4rem;gap:1rem}.hero-left{gap:.9rem}}#about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:2.5rem;padding:5rem 1.25rem}.about-globe{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.about-globe-top,.about-globe .eyebrow,.about-globe-note{position:relative}.about-name{font-size:calc(2.5rem * var(--t));font-weight:600;letter-spacing:-.03em;line-height:.95;margin-top:1rem}.about-role{margin-top:.75rem;max-width:18ch;font-size:calc(1.15rem * var(--t));font-weight:500;line-height:1.35;color:#1111118c}.about-globe-note{display:flex;align-items:center;gap:.75rem;font-size:calc(1rem * var(--t));color:#111111b3}.about-globe-note .icon{font-size:calc(1.65rem * var(--t));color:#111;flex-shrink:0}.about-globe-note span{max-width:16rem}.about-copy{display:flex;flex-direction:column;gap:2rem}.about-statement{font-size:calc(1.85rem * var(--t));font-weight:500;line-height:1.28;letter-spacing:-.02em}.muted{color:#8d8d8d}.about-body{display:flex;flex-direction:column;gap:1.15rem;max-width:42rem}.about-body p{font-size:calc(1.05rem * var(--t));line-height:1.65;color:#1111119e}@media(min-width:640px){.about-grid{padding-inline:2rem}.about-name{font-size:calc(3.25rem * var(--t))}.about-role{font-size:calc(1.35rem * var(--t))}.about-statement{font-size:calc(2.15rem * var(--t))}.about-body p{font-size:calc(1.125rem * var(--t))}}@media(min-width:1024px){.about-grid{grid-template-columns:1fr 1.15fr;padding-block:7rem;gap:4rem}.about-name{font-size:calc(3.75rem * var(--t))}.about-statement{font-size:calc(2.35rem * var(--t))}}.create{background:#fff}.create-list{display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 1.25rem}.create-list li{flex:1}.create-tile{display:grid;place-items:center;height:6rem;border-radius:9999px;font-size:calc(1.5rem * var(--t));font-weight:500;width:100%;text-align:center;padding-inline:.75rem}.create-tile--light{background:#f1f0ee;color:#111}.create-tile--accent{background:linear-gradient(to bottom right,#cf8047,#97501f);color:#fff}.create-tile--dark{background:#0a0a0a;color:#fff}.create-tile--ghost{background:#f1f0ee99;color:#11111159}.create-tile .icon{font-size:calc(2.25rem * var(--t))}@media(min-width:640px){.create-list{flex-direction:row;gap:1rem;padding-inline:2rem}.create-tile{height:10rem;font-size:calc(2.25rem * var(--t))}.create-tile .icon{font-size:calc(3rem * var(--t))}}#services{background:#fff}.services-inner{padding:5rem 1.25rem}.services-h2{margin:1.25rem 0 3rem;max-width:16ch;font-size:calc(2.25rem * var(--t));font-weight:600;letter-spacing:-.02em}.service-li{border-top:1px solid #e6e5e2}.service-li:first-child{border-top:none}.service-item{border-radius:1.25rem;background:#f1f0ee00;transition:background .45s var(--ease-spring-soft)}.hover-row{display:flex;align-items:center;gap:1rem;border-radius:1.25rem;padding:1.5rem;background:transparent;width:100%;text-align:left}.service-index{width:1.75rem;font-size:calc(.875rem * var(--t));font-weight:500;color:#1116;flex-shrink:0}.service-title{flex:1;font-size:calc(1.5rem * var(--t));font-weight:500;letter-spacing:-.01em}.service-desc{display:none;max-width:20rem;font-size:calc(.875rem * var(--t));color:#1111118c}.service-badge{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9999px;background:#0a0a0a;color:#fff;flex-shrink:0;transition:transform .35s var(--ease-snap),background-color .35s var(--ease-snap)}.service-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-spring-soft)}.service-panel-inner{overflow:hidden;min-height:0}.service-panel-body{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.service-copy{font-size:calc(.875rem * var(--t));line-height:1.6;color:#1111118c;max-width:40rem}.service-kicker{font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#11111173;margin-bottom:.75rem}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag--light{border:1px solid #e6e5e2;color:#111;background:transparent}.service-points{display:grid;grid-template-columns:1fr;gap:.75rem}.service-point{display:flex;align-items:flex-start;gap:.5rem;font-size:calc(.875rem * var(--t));color:#111111b3;line-height:1.45}.service-point .icon{font-size:calc(.875rem * var(--t));color:#1116;margin-top:.15rem;flex-shrink:0}.service-li.is-open .service-item{background:#f1f0ee}.service-li.is-open .service-panel{grid-template-rows:1fr}.service-li.is-open .service-badge{transform:rotate(45deg) scale(1.08);background:#b15f2c}.service-li.is-open .hover-row,.service-li.is-open .service-panel-body{padding-left:2rem;padding-right:1.25rem}@media(min-width:640px){.services-inner{padding-inline:2rem}.services-h2{margin-bottom:3.5rem;font-size:calc(3rem * var(--t))}.hover-row{gap:1.5rem;padding-block:2rem}.service-index{width:2.5rem}.service-title{font-size:calc(1.875rem * var(--t))}.service-badge{width:3rem;height:3rem}.service-panel-body{padding:0 1.5rem 2rem 5.5rem}.service-li.is-open .service-panel-body{padding-left:6rem;padding-right:5rem}.service-points{grid-template-columns:1fr 1fr;column-gap:1.5rem;row-gap:.75rem}}@media(min-width:768px){.service-title{font-size:calc(2.25rem * var(--t))}}@media(min-width:1024px){.services-inner{padding-block:7rem}.service-desc{display:block}.service-points{grid-template-columns:1fr 1fr 1fr}}#process{background:#fff}.process-inner{padding:5rem 1.25rem}.process-h2{margin:1.25rem 0 3rem;max-width:16ch;font-size:calc(2.25rem * var(--t));font-weight:600;letter-spacing:-.02em}.process-grid{display:grid;grid-template-columns:1fr;gap:1rem}.process-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;min-height:16rem;border-radius:2rem;background:#f1f0ee;padding:1.5rem;overflow:hidden}.process-card--accent{background:linear-gradient(to bottom right,#cf8047,#97501f);color:#fff}.process-card--ink{background:#0a0a0a;color:#fff}.process-index{font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#1116}.process-card--accent .process-index,.process-card--ink .process-index{color:#ffffff8c}.process-card h3{font-size:calc(1.5rem * var(--t));font-weight:500;letter-spacing:-.01em}.process-card p{font-size:calc(.875rem * var(--t));line-height:1.55;color:#1111118c;margin-top:auto}.process-card--accent p,.process-card--ink p{color:#ffffffb3}.process-card .icon{position:absolute;right:1.5rem;bottom:1.5rem;font-size:calc(1.25rem * var(--t));color:#1113}.process-card--accent .icon,.process-card--ink .icon{color:#ffffff59}@media(min-width:640px){.process-inner{padding-inline:2rem}.process-h2{margin-bottom:3.5rem;font-size:calc(3rem * var(--t))}.process-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.process-card{min-height:18rem;padding:2rem}.process-card h3{font-size:calc(1.875rem * var(--t))}.process-card .icon{right:2rem;bottom:2rem}}@media(min-width:1024px){.process-inner{padding-block:7rem}.process-grid{grid-template-columns:repeat(4,1fr)}}.stats{background:#fff}.stats-shell{padding:0 1.25rem 5rem}.stats-panel{border-radius:2rem;background:#0a0a0a;padding:3rem 1.5rem;color:#fff}.stats-h2{margin-top:1rem;max-width:20ch;font-size:calc(1.875rem * var(--t));font-weight:500;letter-spacing:-.01em}.stats-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.25rem;row-gap:3rem}.stats-grid>*{min-width:0}.stat-num{font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.stat-prefix{margin-right:.05em}.stat-label{margin-top:.75rem;font-size:calc(.875rem * var(--t));color:#ffffff8c;max-width:16ch}@media(min-width:640px){.stats-shell{padding-inline:2rem}.stats-panel{padding:4rem 2rem}}@media(min-width:768px){.stats-panel{padding-inline:4rem}.stats-h2{font-size:calc(2.25rem * var(--t))}}@media(min-width:1024px){.stats-shell{padding-bottom:7rem}.stats-grid{grid-template-columns:repeat(4,1fr)}}.footer{background:#0a0a0a;color:#fff}.footer-kicker{font-size:calc(.68rem * var(--t));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.footer-band{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.footer-band-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-band-cell:last-child{border-bottom:none}.footer-band-title{font-size:calc(1.65rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.1;text-align:left}.footer-band-link{font-size:calc(.95rem * var(--t));color:#ffffffb8;text-align:left}.footer-main{display:grid;grid-template-columns:1fr;gap:2.25rem;padding:2.5rem 1.25rem 2rem}.footer-cta-copy{font-size:calc(1.35rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.15;text-transform:uppercase}.footer-mail{display:block;width:100%;max-width:22rem;margin-top:1.75rem;text-align:left}.footer-mail-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.45rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.85)}.footer-mail-value{font-size:calc(.95rem * var(--t));color:#ffffffb3;word-break:break-word}.footer-ok{font-size:calc(.8rem * var(--t));font-weight:700;letter-spacing:.08em}.footer-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.footer-socials{margin:.2rem 0 .85rem}.footer-socials a{border-color:#ffffff29;background:#ffffff14;color:#fff}.footer-list button,.footer-list a,.footer-list li{font-size:calc(.95rem * var(--t));color:#ffffffd1;text-align:left;line-height:1.35}.footer-mark{padding:.5rem 1.15rem 0;font-size:clamp(calc(3.8rem * var(--t)),calc(16vw * var(--t)),calc(11rem * var(--t)));font-weight:700;letter-spacing:-.05em;line-height:.85;color:#fff}.footer-mark span{color:#cf8047}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.5rem;padding:1.15rem 1.25rem 1.35rem;border-top:1px solid rgba(255,255,255,.12);font-size:calc(.68rem * var(--t));letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}@media(hover:hover)and (pointer:fine){.footer-band-title:hover,.footer-band-link:hover,.footer-list button:hover,.footer-list a:hover,.footer-mail:hover .footer-ok{color:#cf8047}}@media(min-width:640px){.footer-band-cell,.footer-main,.footer-mark,.footer-legal{padding-inline:2rem}.footer-band-title{font-size:calc(2rem * var(--t))}.footer-cta-copy{font-size:calc(1.6rem * var(--t))}}@media(min-width:768px){.footer-band{grid-template-columns:repeat(3,1fr)}.footer-band-cell{border-bottom:none;border-right:1px solid rgba(255,255,255,.12)}.footer-band-cell:last-child{border-right:none}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;padding-block:3rem 2.25rem}}@media(min-width:1024px){.footer-band-cell{padding:1.85rem 2rem}.footer-band-title{font-size:calc(2.35rem * var(--t))}.footer-main{grid-template-columns:1.45fr .85fr 1.05fr .7fr;gap:0;padding:0}.footer-main>div{padding:2.75rem 2rem 2.5rem;border-right:1px solid rgba(255,255,255,.12)}.footer-main>div:last-child{border-right:none}.footer-cta-copy{font-size:calc(1.7rem * var(--t));max-width:12ch}.footer-mark{padding-inline:2rem;font-size:clamp(calc(6rem * var(--t)),calc(14vw * var(--t)),calc(12rem * var(--t)))}.footer-legal{padding-inline:2rem}}.nav-menu{position:fixed;inset:0;z-index:115;display:flex;flex-direction:column;background:#0a0a0a;color:#fff;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-spring)}.nav-menu.is-open{opacity:1;pointer-events:auto}.nav-menu-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem}.nav-menu-brand{display:flex;align-items:center;gap:.5rem;font-size:calc(1.125rem * var(--t));font-weight:600}.nav-menu-brand .icon{font-size:calc(1.25rem * var(--t));color:#cf8047}.nav-close{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.15);border-radius:.875rem;padding:.5rem 1rem;font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3}.nav-close .icon{font-size:calc(.875rem * var(--t))}.nav-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center}.nav-menu-list{display:flex;flex-direction:column;gap:.25rem}.nav-item{display:flex;align-items:baseline;gap:1rem;padding-block:.5rem;text-align:left;font-size:calc(2.25rem * var(--t));font-weight:600;letter-spacing:-.02em;transform:translateY(1rem);opacity:0;transition:all .5s ease-out;width:100%}.nav-menu.is-open .nav-item{transform:translateY(0);opacity:1}.nav-menu-list li:nth-child(1) .nav-item{transition-delay:80ms}.nav-menu-list li:nth-child(2) .nav-item{transition-delay:125ms}.nav-menu-list li:nth-child(3) .nav-item{transition-delay:.17s}.nav-menu-list li:nth-child(4) .nav-item{transition-delay:215ms}.nav-menu-list li:nth-child(5) .nav-item{transition-delay:.26s}.nav-menu-list li:nth-child(6) .nav-item{transition-delay:305ms}.nav-item-index{font-size:calc(1rem * var(--t));font-weight:400;color:#ffffff4d;transition:color .3s}.nav-item-label{color:#ffffffb3;transition:color .3s}.nav-menu-bottom{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 1.25rem;font-size:calc(.75rem * var(--t));text-transform:uppercase;letter-spacing:.025em;color:#ffffff73}.nav-project{color:#ffffffb3;text-align:left}@media(min-width:640px){.nav-menu-top{padding:1.5rem 2rem}.nav-item{font-size:calc(3.75rem * var(--t))}.nav-menu-bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:2rem}}.modal{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#1111114d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .55s var(--ease-spring)}.modal.is-open{opacity:1;pointer-events:auto}.modal-panel{position:relative;width:100%;max-width:32rem;overflow:hidden;border-radius:2rem;background:#fff;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #e6e5e2;transform:translateY(28px);transition:transform .55s var(--ease-spring),opacity .55s var(--ease-spring)}.modal.is-open .modal-panel{transform:translateY(0)}.modal.is-closing .modal-panel{transform:translateY(18px)}.modal-close{position:absolute;right:1rem;top:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:#f1f0ee;color:#1119}.modal-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(.875rem * var(--t));font-weight:500;color:#1119}.modal-kicker .eyebrow__dot{background:#b15f2c}.modal-head{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.375rem}.modal-head h2{font-size:calc(1.5rem * var(--t));font-weight:600;letter-spacing:-.01em}.modal-form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.375rem}.field span{font-size:calc(.75rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#11111180}.field input,.field textarea{width:100%;border:1px solid #e6e5e2;background:#f1f0ee80;border-radius:.875rem;padding:.75rem 1rem;font-size:calc(.875rem * var(--t));outline:none;transition:border-color .2s,background .2s}.field textarea{resize:none}.field input:focus,.field textarea:focus{border-color:#1111114d;background:#fff}.modal-foot{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-note{font-size:calc(.75rem * var(--t));color:#11111173}.modal-note.is-error{color:#9b3b1f}.modal-foot .pill-wrap:disabled{opacity:.6;pointer-events:none}.modal.is-success .modal-panel{max-width:26rem}.modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.35rem .35rem .35rem}.success-badge{width:4.25rem;height:4.25rem;display:grid;place-items:center;border-radius:9999px;margin-bottom:1.25rem;background:#0a0a0a;color:#fff;animation:success-pop .55s var(--ease-spring) both}.success-badge .icon{width:1.65rem;height:1.65rem}.modal-success .modal-kicker{margin-bottom:.55rem}.modal-success h2{font-size:calc(1.7rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.15}.modal-success p{margin:.7rem 0 1.6rem;max-width:28ch;font-size:calc(.95rem * var(--t));line-height:1.5;color:#1111118c}@keyframes success-pop{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:640px){.modal{align-items:center}.modal-panel{padding:2rem}.modal-head h2{font-size:calc(1.875rem * var(--t))}}button.anim-link{text-align:left}.process-card p{margin-top:0}.process-card p:last-of-type{margin-top:auto}.record{background:#fff}.record-inner{padding:4rem 1.25rem 3.5rem}.record-h2{margin:1rem 0 2.25rem;max-width:16ch;font-size:calc(2.15rem * var(--t));font-weight:600;letter-spacing:-.02em}.record-grid{display:grid;grid-template-columns:1fr;gap:2.25rem}.record-col-title{margin-bottom:.85rem;font-size:calc(.72rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#1116}.record-list{display:flex;flex-direction:column}.record-item{padding:.85rem 0;border-top:1px solid #e6e5e2}.record-item:last-child{border-bottom:1px solid #e6e5e2}.record-meta{display:block;font-size:calc(.68rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#1116}.record-title{margin-top:.3rem;font-size:calc(.95rem * var(--t));font-weight:500;letter-spacing:-.01em;line-height:1.35}.record-sub{margin-top:.25rem;font-size:calc(.8rem * var(--t));color:#1111118c;line-height:1.4}.record-note{margin-top:.2rem;font-size:calc(.75rem * var(--t));color:#1111116b;line-height:1.4}@media(min-width:640px){.record-inner{padding-inline:2rem}.record-h2{font-size:calc(2.75rem * var(--t))}}@media(min-width:1024px){.record-inner{padding-block:5rem 4rem}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.record-col+.record-col{padding-left:2rem;border-left:1px solid #e6e5e2}}.skill-groups{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:4rem;align-items:stretch}.skill-group-item{display:flex;height:100%}.skill-group{flex:1;width:100%;display:flex;flex-direction:column;gap:1.5rem;min-height:22rem;border-radius:2rem;background:#f1f0ee;padding:1.75rem 1.5rem 2rem}.skill-group-title{font-size:calc(1.75rem * var(--t));font-weight:500;letter-spacing:-.02em;line-height:1.15}.skill-group-list{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.skill-point{display:flex;align-items:flex-start;gap:.75rem;font-size:calc(1.05rem * var(--t));color:#111111b8;line-height:1.45}.skill-point .icon{font-size:calc(1.05rem * var(--t));color:#1116;margin-top:.2rem;flex-shrink:0}@media(min-width:640px){.skill-groups{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:5rem}.skill-group{min-height:26rem;padding:2.25rem 2rem 2.5rem;gap:1.75rem}.skill-group-title{font-size:calc(2.15rem * var(--t))}.skill-group-list{gap:1.15rem}.skill-point{font-size:calc(1.125rem * var(--t));gap:.85rem}.skill-point .icon{font-size:calc(1.125rem * var(--t))}}@media(min-width:1024px){.skill-group{min-height:28rem;padding:2.75rem 2.5rem 3rem}.skill-group-title{font-size:calc(2.35rem * var(--t))}}.hire{background:#fff;color:#111}.hire-inner{padding:4.25rem 1.25rem 4.5rem}.hire-grid{display:grid;grid-template-columns:1fr;gap:2.75rem}.hire-h2{margin-top:1.1rem;max-width:14ch;font-size:calc(2.15rem * var(--t));font-weight:600;letter-spacing:-.03em;line-height:.98}.hire-lead{margin:1.15rem 0 1.6rem;max-width:38rem;font-size:calc(1.02rem * var(--t));line-height:1.6;color:#1111119e}.hire-points{display:flex;flex-direction:column;gap:1rem;list-style:none}.hire-points li{display:flex;align-items:flex-start;gap:.75rem;font-size:calc(.9rem * var(--t));line-height:1.5;color:#1111119e}.hire-points .icon{width:1.05rem;height:1.05rem;color:#b15f2c;margin-top:.2rem;flex-shrink:0}.hire-points strong{display:block;margin-bottom:.12rem;font-weight:600;color:#111;letter-spacing:-.01em}.hire-regions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.75rem 0 1.5rem}.hire-regions span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e6e5e2;border-radius:9999px;background:#f4f3f0;padding:.4rem .8rem .4rem .45rem;font-size:calc(.72rem * var(--t));color:#1119}.hire-regions b{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:9999px;background:#fff;color:#b15f2c;font-size:calc(.62rem * var(--t));font-weight:700;letter-spacing:.04em}.hire-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.hire-mail{font-size:calc(.88rem * var(--t));color:#11111180;border-bottom:1px solid #d7c4b6;padding-bottom:.12rem}.hire-faq-kicker{font-size:calc(.68rem * var(--t));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1116;margin-bottom:.35rem}.hire-faq details{border-top:1px solid #e6e5e2}.hire-faq details:last-child{border-bottom:1px solid #e6e5e2}.hire-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:calc(.95rem * var(--t));font-weight:600;line-height:1.4;letter-spacing:-.01em}.hire-faq summary::-webkit-details-marker,.hire-faq summary::marker{display:none;content:""}.hire-faq-plus{width:.95rem;height:.95rem;color:#b15f2c;flex-shrink:0;margin-top:.2rem;transition:transform .28s ease}.hire-faq details[open] .hire-faq-plus{transform:rotate(45deg)}.hire-faq details p{padding:0 1.8rem .95rem 0;font-size:calc(.9rem * var(--t));line-height:1.6;color:#11111194}@media(hover:hover)and (pointer:fine){.hire-mail:hover{color:#b15f2c;border-bottom-color:#b15f2c}.hire-faq summary:hover{color:#b15f2c}}@media(min-width:640px){.hire-inner{padding-inline:2rem}.hire-h2{font-size:calc(2.65rem * var(--t))}}@media(min-width:1024px){.hire-inner{padding-block:5.5rem 5.75rem}.hire-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:4.5rem;align-items:start}.hire-h2{font-size:calc(3.05rem * var(--t))}}.xp{background:#fff}.xp-inner{padding:3.25rem 1.25rem 3.75rem}.xp .services-h2{margin:1.1rem 0 1.35rem}.xp-list{display:flex;flex-direction:column;gap:.6rem;list-style:none}.xp-item{border:1px solid #e6e5e2;border-radius:1.1rem;background:#f4f3f0;overflow:hidden}.xp-item summary{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem .95rem;cursor:pointer;list-style:none}@media(hover:hover)and (pointer:fine){.xp-item summary:hover{background:#b15f2c0d}}.xp-item summary::-webkit-details-marker,.xp-item summary::marker{display:none;content:""}.xp-logo{width:2.55rem;height:2.55rem;border-radius:.7rem;object-fit:cover;background:#fff;border:1px solid rgba(17,17,17,.06)}.xp-summary{min-width:0;display:flex;flex-direction:column;gap:.12rem}.xp-summary strong{font-size:calc(.92rem * var(--t));font-weight:700;letter-spacing:-.02em;line-height:1.25}.xp-summary span{font-size:calc(.72rem * var(--t));color:#11111180}.xp-when{display:none;text-align:right;font-size:calc(.7rem * var(--t));color:#1111116b}.xp-when b{display:block;color:#111;font-weight:600;letter-spacing:-.01em}.xp-plus{width:.95rem;height:.95rem;color:#b15f2c;transition:transform .28s ease}.xp-item[open]{border-color:#d7c4b6;background:#fff}.xp-item[open] .xp-plus{transform:rotate(45deg)}.xp-panel{padding:.15rem 1rem 1.15rem}.xp-place{font-size:calc(.72rem * var(--t));color:#11111173;margin-bottom:.45rem}.xp-copy{font-size:calc(.88rem * var(--t));line-height:1.55;color:#1111119e;max-width:46rem}.xp-group{margin-top:.9rem}.xp-group-k{font-size:calc(.68rem * var(--t));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b15f2c;margin-bottom:.4rem}.xp-group ul{display:flex;flex-direction:column;gap:.35rem}.xp-group li{padding-left:.8rem;border-left:2px solid #e2d3c8;font-size:calc(.82rem * var(--t));line-height:1.45;color:#1111119e}@media(min-width:640px){.xp-inner{padding-inline:2rem}.xp-item summary{grid-template-columns:2.7rem minmax(0,1fr) auto auto}.xp-when{display:block}.xp-panel{padding-left:4.45rem;padding-right:1.15rem}}@media(min-width:1024px){.xp-inner{padding-block:4.25rem 4.5rem}}.paper-list,.conf-list{display:flex;flex-direction:column;gap:.75rem}.paper-row,.conf-row{display:flex;align-items:flex-start;gap:1rem;border-radius:1.25rem;padding:1.5rem;background:#f1f0ee}.paper-title{font-size:calc(1.05rem * var(--t));font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-bottom:.4rem}.paper-meta{font-size:calc(.875rem * var(--t));color:#1111118c}.paper-note{margin-top:.35rem;font-size:calc(.8rem * var(--t));color:#11111173}@media(min-width:640px){.paper-row,.conf-row{padding:1.75rem 2rem;gap:1.5rem}.paper-title{font-size:calc(1.25rem * var(--t))}}.edu-school{font-size:calc(.875rem * var(--t));color:#111111b3}.cert-grid{display:grid;grid-template-columns:1fr;gap:1rem}.cert-card{display:flex;flex-direction:column;gap:.65rem;min-height:14rem;width:100%;text-align:left;border-radius:2rem;background:#f1f0ee;padding:1.5rem;color:inherit;cursor:pointer}.cert-card h3{font-size:calc(1.125rem * var(--t));font-weight:500;letter-spacing:-.01em;line-height:1.3}.cert-id{font-size:calc(.75rem * var(--t));color:#11111173;font-variant-numeric:tabular-nums}.cert-link{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:calc(.8rem * var(--t));font-weight:500}.cert-link .icon{font-size:calc(.9rem * var(--t))}@media(min-width:640px){.cert-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.cert-card{padding:1.75rem}}@media(min-width:1024px){.cert-grid{grid-template-columns:repeat(3,1fr)}}.cert-viewer{position:fixed;inset:0;z-index:112;display:flex;flex-direction:column;padding:calc(.7rem + env(safe-area-inset-top)) .7rem calc(.7rem + env(safe-area-inset-bottom));background:#0a0a0ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cert-viewer-close{position:absolute;z-index:2;top:calc(.7rem + env(safe-area-inset-top));right:.7rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:9999px;background:#fff;color:#111;box-shadow:0 8px 24px #0000002e}.cert-viewer-close .icon{width:1.1rem;height:1.1rem}.cert-viewer-panel{flex:1;min-height:0;overflow:auto;margin-top:3.35rem;display:flex;flex-direction:column;border-radius:1.35rem;background:#fff;padding:1.15rem 1.15rem 1.25rem}.cert-viewer-issuer{font-size:calc(.72rem * var(--t));font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#11111173}.cert-viewer-title{margin-top:.35rem;font-size:calc(1.15rem * var(--t));font-weight:600;letter-spacing:-.02em;line-height:1.25;padding-right:2.5rem}.cert-viewer-id{margin-top:.35rem;font-size:calc(.75rem * var(--t));color:#11111173;font-variant-numeric:tabular-nums}.cert-viewer-frame,.cert-viewer-fallback{margin-top:1rem;flex:1;min-height:14rem;display:grid;place-items:center;border-radius:1rem;background:#f1f0ee;overflow:auto}.cert-viewer-frame img{display:block;width:100%;height:auto;max-height:min(68svh,46rem);object-fit:contain}.cert-viewer-fallback iframe{width:100%;height:min(68svh,46rem);border:0;background:#fff}.cert-viewer-empty{margin-top:1.25rem;font-size:calc(.95rem * var(--t));color:#1111118c;line-height:1.5}.cert-viewer-open{margin-top:1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:calc(.85rem * var(--t));font-weight:500;color:#111111b3}.cert-viewer-open .icon{width:.9rem;height:.9rem}@media(hover:hover)and (pointer:fine){.cert-viewer-close:hover{transform:scale(1.05);background:#f1f0ee}}@media(min-width:768px){.cert-viewer{align-items:center;justify-content:center;padding:2rem}.cert-viewer-close{top:1.5rem;right:1.5rem;width:3rem;height:3rem}.cert-viewer-panel{flex:none;width:min(72rem,calc(100% - 2rem));max-height:calc(100svh - 5.5rem);margin-top:0;padding:1.5rem 1.65rem 1.6rem}.cert-viewer-title{font-size:calc(1.45rem * var(--t));padding-right:3rem}.cert-viewer-frame img,.cert-viewer-fallback iframe{max-height:min(72svh,48rem);height:min(72svh,48rem)}.cert-viewer-frame img{height:auto}}.field-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.field-card{border-radius:2rem;background:#f1f0ee;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem}.field-card h3{font-size:calc(1.25rem * var(--t));font-weight:500;letter-spacing:-.01em;line-height:1.3}@media(min-width:640px){.field-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.field-card{padding:2rem}}.reviews{--fiverr:#1dbf73;--fiverr-ink:#0d0d12;--fiverr-muted:#6b7280;--fiverr-mint:#d9f5e7;position:relative;overflow:hidden;background:#f3f4f2;padding:5rem 0 4rem}.reviews:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,20,.045) 1px,transparent 1px);background-size:4.5rem 4.5rem}.reviews-head{position:relative;z-index:1;padding-inline:1.25rem;margin-bottom:2.5rem}.reviews-kicker{font-size:calc(.75rem * var(--t));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6aa890;margin-bottom:1rem}.reviews-h2{max-width:16ch;font-size:calc(2.25rem * var(--t));font-weight:700;letter-spacing:-.03em;color:var(--fiverr-ink);line-height:1.05}.reviews-sub{margin-top:.85rem;font-size:calc(.95rem * var(--t));color:var(--fiverr-muted)}.reviews-cta{margin-top:1.5rem}.fiverr-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;background:var(--fiverr);color:#fff;padding:.85rem 1.35rem;font-size:calc(.9rem * var(--t));font-weight:600;transition:transform .35s var(--ease-snap),background-color .35s var(--ease-snap)}.fiverr-btn .icon{width:1rem;height:1rem}@media(hover:hover)and (pointer:fine){.fiverr-btn:hover{transform:translateY(-2px);background:#19a463}}.reviews-stage{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem}.reviews-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.reviews-track{display:flex;gap:1.15rem;width:max-content;will-change:transform}.reviews-marquee--left .reviews-track{animation:reviews-left 90s linear infinite}.reviews-marquee--right .reviews-track{animation:reviews-right 95s linear infinite}.reviews-marquee:hover .reviews-track{animation-play-state:paused}@keyframes reviews-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reviews-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card{flex:0 0 22rem;display:flex;flex-direction:column;gap:.9rem;border-radius:1rem;background:#fff;padding:1.35rem 1.4rem 1.2rem;border:1px solid rgba(17,17,17,.08);box-shadow:0 8px 24px #0f17140f}.review-stars{display:flex;gap:.15rem;color:var(--fiverr);font-size:calc(.85rem * var(--t))}.review-stars .icon{width:.9rem;height:.9rem}.review-text{font-size:calc(.92rem * var(--t));line-height:1.55;color:#1f2933;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-author{display:flex;align-items:center;gap:.7rem;margin-top:auto}.review-avatar{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:9999px;background:var(--fiverr-mint);color:#147a4c;font-size:calc(.65rem * var(--t));font-weight:700;letter-spacing:.02em}.review-name{display:block;font-size:calc(.8rem * var(--t));font-weight:700;color:var(--fiverr-ink)}.review-country{display:block;font-size:calc(.72rem * var(--t));color:var(--fiverr-muted)}@media(min-width:640px){.reviews{padding:6rem 0 5rem}.reviews-head{padding-inline:2rem}.reviews-h2{font-size:calc(3rem * var(--t))}.review-card{flex-basis:24rem;padding:1.5rem}}@media(prefers-reduced-motion:reduce){.reviews-marquee{overflow-x:auto}.reviews-marquee--left .reviews-track,.reviews-marquee--right .reviews-track{animation:none}}.work-preview{background:#fff}.work-preview-inner{padding:5rem 1.25rem 4.5rem}.work-preview-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:2.5rem}.work-preview-head .services-h2{margin:1.25rem 0 0}.work-page{background:#fff}.work-hero{background:#0a0a0a;color:#fff}.work-hero-inner{padding:8.5rem 1.25rem 4.25rem}.work-kicker{font-size:calc(.72rem * var(--t));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#cf8047}.work-h1{margin-top:1rem;max-width:20ch;font-size:calc(2.6rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.05}.work-lead{margin-top:1rem;max-width:42ch;font-size:calc(1.05rem * var(--t));line-height:1.5;color:#ffffff8c}.work-body-inner{padding:2rem 1.25rem 5.5rem}.work-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1.35rem;margin-bottom:2.25rem;border-bottom:1px solid #e6e5e2}.work-pills{display:flex;flex-wrap:wrap;gap:.55rem}.work-pill{border:1px solid #e6e5e2;border-radius:9999px;background:#fff;color:#111;padding:.55rem 1rem;font-size:calc(.68rem * var(--t));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.work-pill.is-on{background:#b15f2c;border-color:#b15f2c;color:#fff}.work-count{margin-left:auto;font-size:calc(.68rem * var(--t));font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#b6b6b6;white-space:nowrap}.work-grid{display:grid;grid-template-columns:1fr;gap:2.25rem 1.5rem}.work-card{min-width:0;display:block;color:inherit;text-decoration:none}.work-card-media{aspect-ratio:3/2;border-radius:.85rem;overflow:hidden;background:#d9d4cc}.work-card-media img{width:100%;height:100%;object-fit:cover}.work-card-media.is-ph{display:grid;place-items:center}.work-card-ph{font-size:calc(.72rem * var(--t));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#11111161}.work-card-cat{margin-top:1rem;font-size:calc(.68rem * var(--t));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b15f2c}.work-card-title{margin-top:.4rem;font-size:calc(1.2rem * var(--t));font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#111}.work-card-client{margin-top:.35rem;font-size:calc(.9rem * var(--t));color:#11111180}.work-card-credit{margin-top:.2rem;font-size:calc(.72rem * var(--t));letter-spacing:.04em;text-transform:uppercase;color:#1116}@media(hover:hover)and (pointer:fine){.work-pill:hover{border-color:#b15f2c;color:#b15f2c}.work-pill.is-on:hover{color:#fff}.work-card:hover .work-card-media{transform:translateY(-3px)}.work-card-media{transition:transform .45s var(--ease-spring-soft)}}@media(min-width:640px){.work-preview-inner,.work-hero-inner,.work-body-inner{padding-inline:2rem}.work-h1{font-size:calc(3.4rem * var(--t))}.work-grid{grid-template-columns:1fr 1fr}.work-card-title{font-size:calc(1.35rem * var(--t))}}@media(min-width:1024px){.work-hero-inner{padding:9.5rem 2rem 5rem}.work-h1{font-size:calc(4.1rem * var(--t))}.work-body-inner{padding:2.5rem 2rem 7rem}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.75rem}.work-preview-inner{padding-block:6.5rem 6rem}}.case{position:relative;background:#0a0a0a;color:#fff}.case-gridbg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:4.25rem 4.25rem}.case-progress-top{position:fixed;top:0;left:0;z-index:90;height:3px;width:100%;background:#b15f2c;transform:scaleX(0);transform-origin:left center}.case-hero,.case-body,.case-cta{position:relative;z-index:1}.case-hero-inner{padding:8.25rem 1.25rem 3.5rem}.case-back{font-size:calc(.68rem * var(--t));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:2.25rem}.case-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.case-h1{margin-top:.85rem;max-width:18ch;font-size:calc(2.35rem * var(--t));font-weight:700;letter-spacing:-.035em;line-height:1.05}.case-lead{margin-top:1rem;max-width:34ch;font-size:calc(1.05rem * var(--t));line-height:1.45;color:#ffffff8c}.case-kicker{font-size:calc(.68rem * var(--t));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#cf8047;max-width:42ch}.case-hero-stats{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.case-hero-stats li{border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:1rem 1.05rem;background:#ffffff08}.case-hero-stats li.is-accent{border-color:#b15f2c}.case-hero-stats strong{display:block;font-size:calc(1.65rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1}.case-hero-stats li.is-accent strong{color:#cf8047}.case-hero-stats span{display:block;margin-top:.45rem;font-size:calc(.78rem * var(--t));color:#ffffff80;line-height:1.35}.case-mock-wrap{min-width:0}.case-chat{border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;padding:1.15rem 1.15rem 1rem;background:#121212c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-chat-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.case-chat-av{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:9999px;background:#b15f2c;font-size:.72rem;font-weight:700;letter-spacing:.04em}.case-chat-name{font-size:calc(.95rem * var(--t));font-weight:600}.case-chat-status{margin-top:.15rem;font-size:calc(.72rem * var(--t));color:#ffffff73}.case-chat-status:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.4rem;border-radius:9999px;background:#6aa890;box-shadow:0 0 8px #6aa890}.case-chat-thread{display:flex;flex-direction:column;gap:.65rem;min-height:16rem}.case-bubble{max-width:88%;padding:.75rem .9rem;border-radius:.9rem;font-size:calc(.82rem * var(--t));line-height:1.45}.case-bubble strong{font-weight:700;color:#fff}.case-bubble--user{align-self:flex-end;background:#6b3320;color:#fff}.case-bubble--ai{align-self:flex-start;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd1}.case-chat-dots{display:flex;gap:.35rem;margin-top:1rem}.case-chat-dots span{width:.4rem;height:.4rem;border-radius:9999px;background:#ffffff38}.case-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.case-dash-grid li{border:1px solid rgba(255,255,255,.1);border-radius:.85rem;padding:.9rem .85rem;background:#ffffff08}.case-dash-grid span{display:block;font-size:calc(1.45rem * var(--t));font-weight:700;letter-spacing:-.03em}.case-dash-grid small{display:block;margin-top:.3rem;font-size:calc(.7rem * var(--t));letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.case-body{padding:1rem 0 4rem;overflow:visible}.case-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-inline:1.25rem;align-items:start}.case-aside{min-width:0}.case-card{border:1px solid rgba(255,255,255,.1);border-radius:1.15rem;padding:1.25rem 1.2rem 1.15rem;background:#101010eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-card-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:1.1rem;margin-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.case-card-brand span{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.45rem;background:#fff;color:#0a0a0a;font-size:.7rem;font-weight:700}.case-card-brand strong{font-size:calc(1.05rem * var(--t));letter-spacing:-.02em}.case-meta{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.case-meta:last-child{border-bottom:0;padding-bottom:.35rem}.case-meta-k{font-size:calc(.62rem * var(--t));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin-bottom:.35rem}.case-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.case-bar{height:3px;margin-top:.7rem;border-radius:9999px;background:#ffffff1a;overflow:hidden}.case-bar span{display:block;height:100%;width:0;background:#b15f2c}.case-block{margin-bottom:3.25rem}.case-h2{margin:.7rem 0 1rem;max-width:22ch;font-size:calc(1.65rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.15}.case-copy{max-width:46rem;font-size:calc(.98rem * var(--t));line-height:1.7;color:#ffffff9e}.case-copy+.case-copy{margin-top:.9rem}.case-bullets{display:flex;flex-direction:column;gap:.9rem;margin-top:1.35rem}.case-bullets li{padding-left:1rem;border-left:3px solid #b15f2c;font-size:calc(.95rem * var(--t));line-height:1.55;color:#ffffff9e}.case-bullets strong{color:#fff}.case-figure{margin-top:1.75rem}.case-figure-clip,.case-compare-media{overflow:hidden;border-radius:1rem;aspect-ratio:16/10;background:#161616}.case-figure-clip img,.case-compare-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.case-compare{position:relative;display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 3.25rem}.case-compare-panel{overflow:hidden;border-radius:1rem;background:#111}.case-compare-panel figcaption{padding:1rem 1.05rem 1.15rem}.case-compare-panel figcaption p:last-of-type{margin:.35rem 0 .65rem;font-size:calc(.78rem * var(--t));letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.case-compare-panel ul{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.case-compare-panel li{font-size:calc(.78rem * var(--t));color:#ffffff8c}.case-compare-panel--left .case-kicker{color:#d36a4a}.case-compare-panel--right .case-kicker{color:#6aa890}.case-vs{display:none;position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:3rem;height:3rem;place-items:center;border-radius:9999px;background:#0a0a0a;border:1px solid rgba(255,255,255,.18);font-size:.7rem;font-weight:700;letter-spacing:.08em}.case-end-stats{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.75rem}.case-end-stats li{padding-left:1rem;border-left:3px solid #b15f2c}.case-end-stats strong{display:block;font-size:calc(1.8rem * var(--t));font-weight:700;color:#cf8047;letter-spacing:-.03em}.case-end-stats span{display:block;margin-top:.35rem;font-size:calc(.82rem * var(--t));color:#ffffff80}.case-cta{margin-top:1rem;border-radius:2rem 2rem 0 0;background:#070707;padding:4.5rem 1.25rem 4rem;text-align:center}.case-cta h2{max-width:16ch;margin-inline:auto;font-size:calc(2rem * var(--t));font-weight:700;letter-spacing:-.03em;line-height:1.1}.case-cta p{margin:.85rem auto 1.5rem;max-width:36ch;color:#ffffff80}.case-cta-mail{margin-top:1.25rem;font-size:calc(.85rem * var(--t));color:#fff6}.case-tags{display:block;margin-top:.35rem;font-size:calc(.72rem * var(--t));letter-spacing:.02em;color:#ffffff61}.case-caption,.case-table-wrap figcaption,.case-arch figcaption{margin-top:.7rem;font-size:calc(.72rem * var(--t));color:#fff6;line-height:1.45}.lead-feed{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;background:#121212}.lead-feed-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:#5c3d8f}.lead-feed-av{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:9999px;background:#ffffff2e;font-size:.7rem;font-weight:700}.lead-feed-channel{font-size:calc(.82rem * var(--t));font-weight:600}.lead-feed-sub{margin-top:.12rem;font-size:calc(.65rem * var(--t));color:#ffffffa6}.lead-feed-list{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.lead-card{display:grid;grid-template-columns:5.5rem 1fr;gap:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:#ffffff08}.lead-feed.is-wide .lead-card{grid-template-columns:8.5rem minmax(0,1fr)}.lead-card--new{border-left:3px solid #c4452d}.lead-card--update{border-left:3px solid #d0893a}.lead-card-photo{min-height:5.5rem;background:#1a1a1a}.lead-card-photo img{width:100%;height:100%;object-fit:cover}.lead-card-body{padding:.75rem .8rem .8rem 0;min-width:0}.lead-tag{display:inline-block;border-radius:9999px;padding:.18rem .5rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-tag--new{background:#c4452d;color:#fff}.lead-tag--update{background:#d0893a;color:#111}.lead-card-body h3{margin:.4rem 0;font-size:calc(.92rem * var(--t));font-weight:700}.lead-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.lead-chips li{border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:.15rem .5rem;font-size:calc(.65rem * var(--t));color:#ffffffb3}.lead-card-body p{font-size:calc(.72rem * var(--t));line-height:1.45;color:#ffffff94}.lead-card-foot{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem;font-size:calc(.62rem * var(--t));color:#fff6}.lead-feed-status{border-top:1px solid rgba(255,255,255,.08);padding:.65rem 1rem;font-size:calc(.65rem * var(--t));color:#ffffff6b}.lead-feed-status:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.4rem;border-radius:9999px;background:#6aa890}.ops-shell{display:grid;grid-template-columns:6.4rem minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;background:#121212;min-height:18rem}.ops-nav{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .55rem;background:#0c0c0c;border-right:1px solid rgba(255,255,255,.08)}.ops-nav span{border-radius:.45rem;padding:.45rem .4rem;font-size:.62rem;letter-spacing:.04em;color:#ffffff73}.ops-nav span.is-on{background:#b15f2c47;color:#fff}.ops-main{padding:.9rem .85rem 1rem;min-width:0}.ops-title{margin-bottom:.7rem;font-size:calc(.82rem * var(--t));font-weight:600}.ops-table-wrap{overflow-x:auto}.ops-main table{width:100%;border-collapse:collapse;font-size:calc(.68rem * var(--t))}.ops-main th,.ops-main td{padding:.45rem .35rem;text-align:left;white-space:nowrap}.ops-main th{color:#ffffff61;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ops-main td{border-top:1px solid rgba(255,255,255,.06);color:#fffc}.ops-pill{display:inline-block;border-radius:9999px;padding:.12rem .45rem;font-size:.6rem;font-weight:700}.ops-pill--ok{background:#2f6b52;color:#d8f3e6}.ops-pill--warn{background:#7a5a1c;color:#f4e2b0}.ops-pill--info{background:#2a4e78;color:#cfe0f6}.ops-pill--alert{background:#7a2e24;color:#f4cfc8}.ops-progress{margin-top:.85rem}.ops-progress span{display:block;margin-bottom:.4rem;font-size:.62rem;color:#ffffff73}.ops-progress div{height:4px;border-radius:9999px;background:#ffffff1a;overflow:hidden}.ops-progress b{display:block;height:100%;background:#b15f2c}.case-hub{margin-top:1.5rem}.case-hub-grid{display:grid;grid-template-columns:1fr;gap:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;background:#121212}.case-hub-node,.case-hub-core{border:1px solid rgba(255,255,255,.14);border-radius:.7rem;padding:.85rem .9rem;background:#1a1a1a}.case-hub-core{border-color:#b15f2c;text-align:center;font-size:calc(.92rem * var(--t))}.case-hub-node strong,.case-hub-core strong{display:block;font-size:calc(.78rem * var(--t))}.case-hub-node span{display:block;margin-top:.3rem;font-size:.65rem;color:#ffffff6b}.case-groups{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-top:1.5rem}.case-meta-about{font-size:calc(.78rem * var(--t));line-height:1.5;color:#ffffff9e}.sess{border:1px solid rgba(177,95,44,.35);border-radius:1.2rem;padding:1.1rem 1.1rem 1.2rem;background:linear-gradient(180deg,#2a1810,#14100d 55%,#0e0c0b)}.sess-top{display:flex;align-items:center;gap:.55rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.sess-top time{margin-left:auto}.sess-live{width:.5rem;height:.5rem;border-radius:9999px;background:#6aa890;box-shadow:0 0 8px #6aa890}.sess-status{margin:.85rem 0 1rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#cf8047}.sess-wave{display:flex;align-items:flex-end;justify-content:center;gap:.18rem;height:5.5rem;margin-bottom:1.15rem}.sess-wave span{width:.22rem;border-radius:9999px;background:#cf8047;opacity:.85;transform-origin:center bottom;animation:sess-bar 1.4s ease-in-out infinite}.sess-wave span:nth-child(odd){animation-delay:.2s}.sess-wave span:nth-child(3n){animation-delay:.45s}@keyframes sess-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.sess-thread{display:flex;flex-direction:column;gap:.7rem}.sess-line{font-size:calc(.78rem * var(--t));line-height:1.45}.sess-line b{display:block;margin-bottom:.2rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.sess-line--user{color:#ffffff80}.sess-line--ai{color:#fff}.phones{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:1.15rem;padding:1.25rem 1rem 1.1rem;background:#1a110d}.phone{position:relative;text-align:center}.phone-arrow{display:none;position:absolute;left:-1.05rem;top:42%;color:#cf8047;font-weight:700}.phone-bezel{max-width:13.5rem;margin:0 auto;min-height:17.5rem;border:2px solid rgba(255,255,255,.18);border-radius:1.6rem;padding:1.15rem .85rem 1rem;background:#0d0d0d;text-align:left}.phone-notch{display:block;width:3.2rem;height:.28rem;margin:0 auto .85rem;border-radius:9999px;background:#ffffff2e}.phone-k{font-size:.82rem;font-weight:700;margin-bottom:.7rem}.phone-bezel ul{display:flex;flex-direction:column;gap:.4rem;font-size:.72rem;color:#fff9}.phone-chat{display:flex;flex-direction:column;gap:.45rem}.phone-bubble{max-width:92%;padding:.45rem .55rem;border-radius:.65rem;font-size:.68rem;line-height:1.4}.phone-bubble--user{align-self:flex-end;background:#6b3320}.phone-bubble--ai{border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.phone-cta{display:block;margin-top:1rem;border-radius:9999px;padding:.45rem .6rem;text-align:center;background:#b15f2c;font-size:.68rem;font-weight:600}.phone figcaption{margin-top:.7rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#cf8047}.case-quote{position:relative;margin-top:1.75rem;border-radius:1rem;padding:1.35rem 1.2rem 1.2rem;background:#b15f2c1f}.case-quote>span{display:block;margin-bottom:.35rem;font-size:2.4rem;line-height:.7;color:#cf8047;font-weight:700}.case-quote p{font-size:calc(.98rem * var(--t));line-height:1.55;font-style:italic;color:#ffffffd1}.case-quote footer{display:flex;align-items:center;gap:.7rem;margin-top:1rem;font-size:calc(.72rem * var(--t));color:#ffffff73}.case-quote footer b{display:block;color:#fff;font-style:normal;font-weight:600}.case-quote.is-featured{margin:0 0 2.5rem;padding:0;background:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2rem}.case-quote.is-featured p{font-size:calc(1.35rem * var(--t));font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:#fff;max-width:22ch}.case-quote.is-featured footer i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:9999px;background:#fff;color:#111;font-style:normal;font-weight:700;font-size:.75rem}.case-groups .case-bullets{margin-top:.7rem}.case-inline-mock,.case-table-wrap{margin-top:1.5rem}.case-table{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#141414}.case-table-search{margin:1rem 1rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.65rem .9rem;font-size:calc(.85rem * var(--t));color:#ffffffb3}.case-table-scroll{overflow-x:auto}.case-table table{width:100%;border-collapse:collapse;font-size:calc(.72rem * var(--t))}.case-table th,.case-table td{padding:.7rem .9rem;text-align:left;white-space:nowrap}.case-table th{color:#fff6;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.case-table td{border-top:1px solid rgba(255,255,255,.06);color:#ffffffc7}.case-table tr.is-warn td{color:#e08a6a}.case-arch{margin-top:1.5rem}.case-arch-track{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.1rem .9rem;background:#121212}.case-arch-step{display:flex;align-items:center;gap:.45rem}.case-arch-arrow{color:#b15f2c;font-weight:700}.case-arch-box{min-width:7.5rem;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;padding:.7rem .75rem;background:#1a1a1a}.case-arch-box strong{display:block;font-size:calc(.72rem * var(--t));font-weight:600}.case-arch-box code{display:block;margin-top:.25rem;font-size:.62rem;color:#fff6}@media(hover:hover)and (pointer:fine){.case-back:hover{color:#cf8047}}@media(min-width:640px){.case-hero-inner,.case-layout,.case-cta{padding-inline:2rem}.case-h1{font-size:calc(3.1rem * var(--t))}.case-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.case-compare{grid-template-columns:1fr 1fr}.case-vs{display:grid}.case-end-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.case-h2{font-size:calc(2.05rem * var(--t))}.case-hub-grid{grid-template-columns:1fr 1fr}.case-hub-core{grid-column:1 / -1}.case-groups{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}.phone-arrow{display:block}.case-quote.is-featured p{font-size:calc(1.7rem * var(--t));max-width:26ch}}@media(min-width:1024px){.case-hero-inner{padding:9.25rem 2rem 4.5rem}.case-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:3.5rem;align-items:end}.case-h1{font-size:calc(3.7rem * var(--t))}.case-layout{grid-template-columns:18.5rem minmax(0,1fr);gap:3.5rem}.case-aside{position:sticky;top:1.5rem;align-self:start;height:max-content;z-index:3}.case-body{padding:2rem 0 5.5rem}.case-cta{padding-block:6rem 5rem}.case-cta h2{font-size:calc(2.75rem * var(--t))}}
