@font-face{font-family:__nexa_30b781;src:url(/_next/static/media/2be9003015f3aa07-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__nexa_Fallback_30b781;src:local("Arial");ascent-override:71.34%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:105.13%}.__className_30b781{font-family:__nexa_30b781,__nexa_Fallback_30b781}.__variable_30b781{--font-heading:"__nexa_30b781","__nexa_Fallback_30b781"}@font-face{font-family:__sourceSans_d7532c;src:url(/_next/static/media/41bc40a970f067ff-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__sourceSans_Fallback_d7532c;src:local("Arial");ascent-override:104.28%;descent-override:28.93%;line-gap-override:0.00%;size-adjust:94.36%}.__className_d7532c{font-family:__sourceSans_d7532c,__sourceSans_Fallback_d7532c}.__variable_d7532c{--font-body:"__sourceSans_d7532c","__sourceSans_Fallback_d7532c"}:root{--bg:#fff9f7;--bg-dark:#300000;--red:#ea3637;--text:#300000;--text-muted:#6b4a4a;--text-light:#fff9f7;--border:rgba(48,0,0,.08);--font-heading:var(--font-heading),"Nexa",sans-serif;--font-body:var(--font-body),"Source Sans 3",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}.section h1{font-size:clamp(2rem,5vw,3.5rem)}p{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;color:var(--text-muted)}a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 4vw;display:flex;justify-content:space-between;align-items:center;transition:background .4s,color .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,color .4s;transition:background .4s,backdrop-filter .4s,color .4s,-webkit-backdrop-filter .4s;color:#fff9f7}.nav.scrolled{background:rgba(255,249,247,.88);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border);box-shadow:0 1px 12px rgba(48,0,0,.04);color:var(--text)}.nav:not(.scrolled) .nav-links a,.nav:not(.scrolled) .nav-wordmark{color:rgba(255,249,247,.85)}.nav:not(.scrolled) .nav-links a:hover,.nav:not(.scrolled) .nav-wordmark:hover{color:#fff9f7}.nav:not(.scrolled) .nav-hamburger span{background:#fff9f7}.nav-logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-logo:hover{transform:scale(1.05)}.nav-logo img{width:40px;height:40px;display:block}.nav-circle{width:32px;height:32px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-logo:hover .nav-circle{transform:scale(1.1)}.nav-links{display:flex;gap:2.5rem;list-style:none;font-size:.9rem;font-weight:500;letter-spacing:.02em}.nav-links a{position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--red);transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 4vw 4rem;position:relative;overflow:hidden}.hero-bg{z-index:0}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(135deg,rgba(48,0,0,.88),rgba(48,0,0,.72) 50%,rgba(48,0,0,.6));z-index:1}.hero-content{max-width:900px;position:relative;z-index:2}.hero-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:2rem}.hero-label-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero h1{margin-bottom:1.5rem;color:var(--text-light)}.hero h1 span{color:var(--red)}.hero-description{max-width:560px;font-size:clamp(1.1rem,1.5vw,1.25rem);margin-bottom:3rem;color:rgba(255,249,247,.7)}.hero .hero-label{color:var(--red)}.hero-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;background:var(--bg-dark);color:var(--text-light);font-family:var(--font-heading);font-size:.95rem;font-weight:500;letter-spacing:.02em;border:none;cursor:pointer;transition:background .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.hero-cta:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hero-cta:hover{background:var(--red);transform:translateY(-2px)}.hero-cta svg{transition:transform .3s}.hero-cta:hover svg{transform:translateX(4px)}.hero-orb{position:absolute;right:-10vw;top:10vh;width:55vw;height:55vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(234,54,55,.08),rgba(234,54,55,.02) 70%,transparent);pointer-events:none;z-index:1}.hero-3d{position:relative;min-height:100vh;height:100vh;width:100%;overflow:hidden;background:#0a0404;color:#fff9f7;isolation:isolate}.hero-3d-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-3d-canvas-loading{background:radial-gradient(circle at 50% 50%,#1a0808 0,#0a0404 70%)}.hero-3d-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-3d-vignette{z-index:2;background:radial-gradient(ellipse at 50% 45%,transparent 24%,rgba(10,4,4,.35) 55%,rgba(6,2,2,.85) 100%);mix-blend-mode:multiply}.hero-3d-mark,.hero-3d-vignette{position:absolute;inset:0;pointer-events:none}.hero-3d-mark{z-index:1;display:flex;align-items:center;justify-content:center;transform:translateY(-6%)}.hero-3d-mark-glow{position:absolute;width:clamp(380px,56vmin,780px);aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,rgba(234,54,55,.42) 0,rgba(234,54,55,.18) 32%,rgba(234,54,55,0) 65%);filter:blur(24px);opacity:0;animation:hero-3d-mark-glow-in 1.8s cubic-bezier(.16,1,.3,1) .3s forwards,hero-3d-mark-glow-pulse 6s ease-in-out 2.1s infinite}.hero-3d-mark-img{position:relative;width:clamp(260px,42vmin,560px);height:auto;display:block;filter:drop-shadow(0 14px 40px rgba(0,0,0,.55)) drop-shadow(0 2px 6px rgba(234,54,55,.25));opacity:0;transform:translateY(14px) scale(.96);animation:hero-3d-mark-in 1.4s cubic-bezier(.16,1,.3,1) .5s forwards,hero-3d-mark-breathe 7s ease-in-out 1.9s infinite}@keyframes hero-3d-mark-glow-in{to{opacity:1}}@keyframes hero-3d-mark-glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.04)}}@keyframes hero-3d-mark-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-3d-mark-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}@media (prefers-reduced-motion:reduce){.hero-3d-mark-glow,.hero-3d-mark-img{animation:none;opacity:1;transform:none}}.hero-3d-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(2rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem) clamp(3.5rem,8vw,7rem);pointer-events:none}.hero-3d-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,249,247,.68);margin-bottom:1.75rem;opacity:0;transform:translateY(6px);animation:hero-3d-fade-in .9s cubic-bezier(.16,1,.3,1) .3s forwards}.hero-3d-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:hero-3d-pulse 2.6s ease-in-out infinite}.hero-3d-headline{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.75rem,8vw,7.25rem);line-height:1;letter-spacing:-.035em;color:#fff9f7;max-width:14ch;margin-bottom:1.75rem}.hero-3d-sub{max-width:46ch;font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;color:rgba(255,249,247,.75);margin-bottom:2.25rem;animation:hero-3d-fade-in .9s cubic-bezier(.16,1,.3,1) 1.1s forwards}.hero-3d-cta,.hero-3d-sub{opacity:0;transform:translateY(6px)}.hero-3d-cta{display:inline-flex;align-items:center;gap:.85rem;padding:1rem 1.5rem 1rem 1.75rem;font-family:var(--font-heading);font-size:.92rem;font-weight:500;letter-spacing:.02em;color:#fff9f7;background:rgba(255,249,247,.06);border:1px solid rgba(255,249,247,.22);border-radius:999px;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);pointer-events:auto;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);animation:hero-3d-fade-in .9s cubic-bezier(.16,1,.3,1) 1.3s forwards}.hero-3d-cta:hover{background:var(--red);border-color:var(--red);transform:translateY(-1px)}.hero-3d-cta svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-3d-cta:hover svg{transform:translateX(3px)}.hero-3d-scroll-cue{position:absolute;right:clamp(1.5rem,4vw,3rem);bottom:clamp(1.5rem,4vw,2.5rem);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.9rem;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,249,247,.5);pointer-events:none;opacity:0;animation:hero-3d-fade-in .9s cubic-bezier(.16,1,.3,1) 1.5s forwards}.hero-3d-scroll-cue .hero-3d-scroll-line{display:block;width:1px;height:36px;background:linear-gradient(180deg,rgba(255,249,247,.5),rgba(255,249,247,0));animation:hero-3d-scroll-travel 2.2s ease-in-out infinite;transform-origin:top}@keyframes hero-3d-fade-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-3d-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes hero-3d-scroll-travel{0%{transform:scaleY(.3) translateY(0);opacity:.2}40%{transform:scaleY(1) translateY(4px);opacity:1}to{transform:scaleY(.1) translateY(36px);opacity:0}}@media (max-width:640px){.hero-3d-mark{transform:translateY(-16%)}.hero-3d-mark-glow{width:clamp(280px,78vw,420px)}.hero-3d-mark-img{width:clamp(190px,54vw,300px)}.hero-3d-overlay{padding:1.75rem 1.5rem 5.5rem}.hero-3d-eyebrow{font-size:.72rem;letter-spacing:.14em;margin-bottom:1.1rem}.hero-3d-headline{font-size:clamp(2.1rem,9.5vw,3rem);max-width:16ch;margin-bottom:1.25rem}.hero-3d-sub{font-size:.95rem;line-height:1.5;margin-bottom:1.6rem}.hero-3d-cta{padding:.85rem 1.35rem .85rem 1.5rem;font-size:.88rem;min-height:48px}.hero-3d-scroll-cue{right:1.1rem;bottom:1.1rem;font-size:.6rem;letter-spacing:.18em}.hero-3d-scroll-cue .hero-3d-scroll-line{height:26px}}@media (max-width:640px) and (max-height:640px){.hero-3d-mark{transform:translateY(-24%)}.hero-3d-mark-img{width:clamp(140px,32vh,220px)}}.kh,.kh-line{display:block}.kh-line{overflow:hidden;line-height:1.02;padding:.12em 0 .18em}.kh-char{display:inline-block;animation:kh-char-in .85s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes kh-char-in{0%{opacity:0;transform:translateY(110%) rotate(4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.kh-char-accent{color:var(--red)}@media (prefers-reduced-motion:reduce){.kh-char{animation:none;opacity:1;transform:none}}.project-grid-section{position:relative;z-index:2;padding:8rem 4vw 7rem;background:#120606;color:#fff9f7}.project-grid-header{max-width:760px;margin:0 auto 5rem;text-align:center}.project-grid-header .section-label{justify-content:center;margin-bottom:1.75rem;color:rgba(255,249,247,.55)}.project-grid-header .section-label-line{background:rgba(255,249,247,.25)}.project-grid-header h2{font-size:clamp(2.25rem,5.5vw,4.5rem);letter-spacing:-.03em;line-height:1.02;color:#fff9f7}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.25rem,2vw,2rem);gap:clamp(1.25rem,2vw,2rem);max-width:1280px;margin:0 auto}@media (max-width:880px){.project-grid{grid-template-columns:1fr}}.project-card{position:relative;overflow:hidden;padding:2rem;min-height:28rem;display:flex;flex-direction:column;justify-content:space-between;background:#1a0808;border:1px solid rgba(255,249,247,.06);border-radius:16px;color:#fff9f7;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),background .45s cubic-bezier(.16,1,.3,1);--mx:50%;--my:50%;isolation:isolate}.project-card:hover{border-color:rgba(234,54,55,.35);background:#1f0a0a;transform:translateY(-3px)}.project-card-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(480px circle at var(--mx) var(--my),rgba(234,54,55,.22),transparent 60%);transition:opacity .45s cubic-bezier(.16,1,.3,1);z-index:0}.project-card:hover .project-card-glow{opacity:1}.project-card-visual{position:relative;z-index:1;height:160px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;color:rgba(255,249,247,.7);overflow:hidden;transition:color .45s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-card-visual{color:#fff9f7}.pv-dialogue,.pv-svg{width:100%;height:100%}.pv-dialogue{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-top:28px;font-family:var(--font-body);color:#fff9f7}.pv-dialogue-line{display:flex;align-items:center;gap:8px;opacity:0;animation:pv-dialogue-cycle 7s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--d,0s)}.pv-dialogue-line--right{justify-content:flex-end}@keyframes pv-dialogue-cycle{0%{opacity:0;transform:translateY(8px)}8%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(8px)}}.pv-dialogue-bubble{font-size:.78rem;line-height:1.35;padding:7px 11px;border-radius:12px;max-width:74%}.pv-dialogue-bubble--them{background:rgba(255,249,247,.08);border:1px solid rgba(255,249,247,.14);color:rgba(255,249,247,.86);border-top-left-radius:4px}.pv-dialogue-bubble--me{background:rgba(234,54,55,.18);border:1px solid rgba(234,54,55,.45);color:#fff9f7;border-top-right-radius:4px}.pv-dialogue-tag{font-family:var(--font-heading);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}.pv-dialogue-tag--flag{background:rgba(255,249,247,.06);color:rgba(255,249,247,.55);border:1px solid rgba(255,249,247,.12)}.pv-dialogue-tag--ok{background:rgba(234,54,55,.12);color:#ffb4b4;border:1px solid rgba(234,54,55,.35)}.pv-dialogue-rec{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:rgba(234,54,55,.14);border:1px solid rgba(234,54,55,.4);font-family:var(--font-heading);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffb4b4;pointer-events:none}.pv-dialogue-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(234,54,55,.6);animation:pv-dialogue-rec-pulse 1.4s ease-out infinite}@keyframes pv-dialogue-rec-pulse{0%{box-shadow:0 0 0 0 rgba(234,54,55,.55);opacity:1}70%{box-shadow:0 0 0 6px rgba(234,54,55,0);opacity:.85}to{box-shadow:0 0 0 0 rgba(234,54,55,0);opacity:1}}.pv-dialogue-typing{display:inline-flex;gap:4px;padding:6px 10px;border-radius:12px;background:rgba(234,54,55,.12);border:1px solid rgba(234,54,55,.3);align-self:flex-start;opacity:0;animation:pv-dialogue-typing-cycle 7s cubic-bezier(.16,1,.3,1) .9s infinite}.pv-dialogue-typing span{width:5px;height:5px;border-radius:50%;background:#ffb4b4;animation:pv-dialogue-typing-bounce 1.3s ease-in-out infinite}.pv-dialogue-typing span:nth-child(2){animation-delay:.15s}.pv-dialogue-typing span:nth-child(3){animation-delay:.3s}@keyframes pv-dialogue-typing-cycle{0%,to{opacity:0}10%,78%{opacity:1}90%{opacity:0}}@keyframes pv-dialogue-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.pv-waveform-bar{transform-box:fill-box;transform-origin:50% 50%;animation:pv-waveform-dance 1.6s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:calc(var(--i) * -35ms)}@keyframes pv-waveform-dance{0%,to{transform:scaleY(.45)}20%{transform:scaleY(1.05)}45%{transform:scaleY(.7)}65%{transform:scaleY(1.25)}85%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.pv-dialogue-rec-dot,.pv-dialogue-typing,.pv-dialogue-typing span,.pv-waveform-bar{animation:none}.pv-dialogue-typing{opacity:1}}.pv-swatch{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;width:100%;height:100%;position:relative}.pv-swatch-col{border-radius:4px}.pv-swatch-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid #fff9f7;box-shadow:0 0 0 4px rgba(255,249,247,.15),inset 0 0 0 2px rgba(0,0,0,.3);animation:pv-marker-float 3.2s ease-in-out infinite}@keyframes pv-marker-float{0%,to{transform:translate(-50%,-50%) translateX(-12px)}50%{transform:translate(-50%,-50%) translateX(12px)}}.pv-progress{display:flex;flex-direction:column;gap:10px;width:100%;font-family:ui-monospace,SF Mono,monospace;font-size:.72rem}.pv-progress-row{display:grid;grid-template-columns:78px 1fr;grid-gap:12px;gap:12px;align-items:center}.pv-progress-label{color:rgba(255,249,247,.5);letter-spacing:.08em;text-transform:uppercase}.pv-progress-track{background:rgba(255,249,247,.08);height:4px;border-radius:99px;overflow:hidden}.pv-progress-fill{height:100%;background:linear-gradient(90deg,var(--red),#ff7a7b);border-radius:99px;transform-origin:left;animation:pv-progress-draw 2s cubic-bezier(.16,1,.3,1) both}@keyframes pv-progress-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.project-card-body{position:relative;z-index:1}.project-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.project-card-kicker{color:rgba(255,249,247,.5)}.project-card-status{padding:4px 10px;border:1px solid rgba(255,249,247,.15);border-radius:99px;color:rgba(255,249,247,.75);font-size:.68rem;letter-spacing:.12em}.project-card-status--live{color:#4ade80;border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.project-card-status--delivered{color:#fff9f7;border-color:rgba(255,249,247,.25)}.project-card-status--in-flight{color:var(--red);border-color:rgba(234,54,55,.35);background:rgba(234,54,55,.08)}.project-card-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.3vw,1.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:.9rem;color:#fff9f7}.project-card-summary{font-size:.95rem;line-height:1.55;color:rgba(255,249,247,.7);margin-bottom:1.5rem}.project-card-cta{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.05em;color:var(--red);transition:gap .3s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-card-cta{gap:.9rem}.how-we-work{position:relative;z-index:2;padding:8rem 4vw 6rem;background:var(--bg)}.how-we-work-header{max-width:760px;margin:0 auto 6rem;text-align:center}.how-we-work-header .section-label{justify-content:center;margin-bottom:2rem}.how-we-work-header h2{font-size:clamp(2.25rem,5.5vw,4.5rem);margin-bottom:1.75rem;letter-spacing:-.03em}.how-we-work-intro{max-width:58ch;margin:0 auto;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65;color:var(--text-muted)}.hww-demo{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:center;max-width:1280px;margin:0 auto 8rem;padding:0 clamp(1rem,3vw,2rem)}.hww-demo:last-child{margin-bottom:0}.hww-demo--reverse{grid-template-columns:1fr 1.2fr}.hww-demo--reverse .hww-demo-visual{order:2}.hww-demo--reverse .hww-demo-copy{order:1}@media (max-width:880px){.hww-demo,.hww-demo--reverse{grid-template-columns:1fr;gap:2.5rem}.hww-demo--reverse .hww-demo-visual{order:1}.hww-demo--reverse .hww-demo-copy{order:2}}.hww-demo-copy{max-width:44ch}.hww-demo-number{font-family:var(--font-heading);font-size:.92rem;letter-spacing:.2em;color:var(--red);margin-bottom:1rem;font-weight:600}.hww-demo-copy h3{font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:1.25rem;font-weight:700;color:var(--text)}.hww-demo-copy p{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;color:var(--text-muted)}.hww-demo-visual{position:relative;aspect-ratio:1.15/1;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#f4ebe8,#fff 60%,#f8eee8);box-shadow:0 1px 0 rgba(48,0,0,.03),0 20px 40px -24px rgba(48,0,0,.18);border:1px solid rgba(48,0,0,.06)}.hww-frame{position:absolute;inset:10%;transition:opacity .4s ease}.hww-frame--wireframe{opacity:1;animation:hww-wire-fade linear both;animation-timeline:view();animation-range:cover 10% cover 55%}.hww-frame--polished{opacity:0;animation:hww-polish-fade linear both;animation-timeline:view();animation-range:cover 25% cover 75%;inset:8%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(48,0,0,.06);border-radius:10px;overflow:hidden;box-shadow:0 18px 36px -22px rgba(48,0,0,.18)}.hww-dash-topbar .hww-ui-path{margin-left:6px}.hww-dash-search{margin-left:8px}.hww-dash-main{padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.hww-dash-main .hww-ui-titlerow{margin:0}.hww-dash-main .hww-ui-row{margin-bottom:0}.hww-dash-main .hww-ui-barblock{margin-bottom:0;margin-top:2px}.hww-dash-main .hww-ui-footer{padding-top:8px;margin-top:auto}.hww-frame--polished .hww-ui-bar-fill{position:relative;overflow:hidden;width:var(--w,78%)}.hww-frame--polished .hww-ui-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));transform:translateX(-110%);animation:hww-dash-shimmer 4.5s cubic-bezier(.4,0,.4,1) infinite;animation-delay:var(--d,0s)}@keyframes hww-dash-shimmer{0%,12%{transform:translateX(-110%)}55%{transform:translateX(110%)}to{transform:translateX(110%)}}.hww-frame--polished .hww-ui-card--accent{animation:hww-dash-accent-breathe 4s ease-in-out infinite}@keyframes hww-dash-accent-breathe{0%,to{box-shadow:0 0 0 0 rgba(234,54,55,0)}50%{box-shadow:0 0 0 6px rgba(234,54,55,.12)}}.hww-frame--polished .hww-ui-footer-meta{display:inline-flex;align-items:center;gap:8px}.hww-frame--polished .hww-ui-footer-meta:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);opacity:.6;animation:hww-dash-footer-blink 2s ease-in-out infinite}@keyframes hww-dash-footer-blink{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}.hww-demo--02 .hww-lean-sidebar-item.is-active{animation:hww-lean-active-breathe 3.2s ease-in-out infinite}@keyframes hww-lean-active-breathe{0%,to{background:rgba(234,54,55,.08);box-shadow:0 0 0 0 rgba(234,54,55,0)}50%{background:rgba(234,54,55,.12);box-shadow:0 0 0 2px rgba(234,54,55,.12)}}.hww-demo--02 .hww-lean-sidebar-chip.is-on{animation:hww-lean-chip-breathe 3.2s ease-in-out infinite;animation-delay:.8s}@keyframes hww-lean-chip-breathe{0%,to{background:rgba(234,54,55,.12)}50%{background:rgba(234,54,55,.22)}}@media (prefers-reduced-motion:reduce){.hww-demo--02 .hww-lean-sidebar-chip.is-on,.hww-demo--02 .hww-lean-sidebar-item.is-active,.hww-frame--polished .hww-ui-bar-fill:after,.hww-frame--polished .hww-ui-card--accent,.hww-frame--polished .hww-ui-footer-meta:before{animation:none}}@keyframes hww-wire-fade{0%{opacity:1}to{opacity:0}}@keyframes hww-polish-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@supports not (animation-timeline:view()){.hww-frame--wireframe{opacity:0}.hww-frame--polished{opacity:1;transform:none}}.hww-wire{background:rgba(48,0,0,.18);border-radius:3px;margin-bottom:14px}.hww-wire-header{height:22px;width:70%;background:rgba(48,0,0,.3)}.hww-wire-title{height:28px;width:55%;margin-top:28px}.hww-wire-row{display:flex;gap:10px;margin:18px 0;background:none;height:70px}.hww-wire-box{flex:1 1;background:rgba(48,0,0,.14);border-radius:4px}.hww-wire-line{height:10px;width:100%}.hww-wire-line-short{width:60%}.hww-wire-button{height:36px;width:130px;margin-top:22px;background:rgba(48,0,0,.35);border-radius:999px}.hww-ui-header{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(48,0,0,.07)}.hww-ui-dot{width:9px;height:9px;border-radius:50%;background:rgba(48,0,0,.22)}.hww-ui-path{margin-left:10px;font-family:var(--font-body);font-size:.78rem;color:var(--text-muted)}.hww-ui-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text);margin:18px 0 14px}.hww-ui-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.hww-ui-card{background:rgba(48,0,0,.04);border:1px solid rgba(48,0,0,.05);border-radius:8px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px}.hww-ui-card--accent{background:var(--red);border-color:var(--red);color:#fff9f7}.hww-ui-card--accent .hww-ui-label{color:rgba(255,249,247,.85)}.hww-ui-metric{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.hww-ui-label{font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.hww-ui-bar{margin-bottom:22px}.hww-ui-bar-fill{height:100%;width:78%;background:linear-gradient(90deg,var(--red),#ff7a7b);border-radius:99px}.hww-ui-cta{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--red)}.hww-lean{position:absolute;inset:10%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hww-lean-item{padding:10px 14px;font-family:var(--font-heading);font-size:.85rem;font-weight:500;background:rgba(48,0,0,.05);color:var(--text);border:1px solid rgba(48,0,0,.06);text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.hww-lean-drop{animation:hww-drop linear both;animation-timeline:view();animation-range:cover 20% cover 60%;animation-delay:calc(var(--i) * .04s)}.hww-lean-keep{animation:hww-keep linear both;animation-timeline:view();animation-range:cover 35% cover 70%}@keyframes hww-drop{0%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.8) translateY(-8px);filter:blur(4px)}to{opacity:0;transform:scale(.8) translateY(-8px);filter:blur(4px);visibility:hidden}}@keyframes hww-keep{0%{background:rgba(48,0,0,.05)}to{background:rgba(234,54,55,.08);border-color:rgba(234,54,55,.35);color:var(--red);transform:scale(1.03)}}@supports not (animation-timeline:view()){.hww-lean-drop{opacity:0;visibility:hidden}.hww-lean-keep{background:rgba(234,54,55,.08);border-color:rgba(234,54,55,.35);color:var(--red)}}.hww-lean-caption{position:absolute;left:10%;right:10%;bottom:6%;display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);pointer-events:none}.hww-lean-caption-left{animation:hww-caption-hide linear both;animation-timeline:view();animation-range:cover 40% cover 60%}.hww-lean-caption-right{opacity:0;animation:hww-caption-show linear both;animation-timeline:view();animation-range:cover 45% cover 70%}@keyframes hww-caption-hide{to{opacity:0;transform:translateY(-6px)}}@keyframes hww-caption-show{to{opacity:1;color:var(--red)}}@supports not (animation-timeline:view()){.hww-lean-caption-left{opacity:0}.hww-lean-caption-right{opacity:1;color:var(--red)}}.hww-log{position:absolute;inset:9%}.hww-log-window{background:#0a0404;border-radius:10px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px -24px rgba(0,0,0,.4)}.hww-log-topbar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,249,247,.07)}.hww-log-topbar .hww-ui-dot{background:rgba(255,249,247,.25)}.hww-log-title{margin-left:12px;font-family:var(--font-body);font-size:.78rem;letter-spacing:.05em;color:rgba(255,249,247,.45)}.hww-log-body{flex:1 1;padding:18px 18px 22px;display:flex;flex-direction:column;gap:9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;color:rgba(255,249,247,.88)}.hww-log-line{display:flex;gap:12px;align-items:baseline;opacity:0;transform:translateX(-10px);animation:hww-log-in linear both;animation-timeline:view();animation-range:cover 15% cover 75%;animation-delay:calc(var(--i) * .1s)}.hww-log-ts{color:rgba(255,249,247,.4);width:48px;flex-shrink:0}.hww-log-ok{color:#4ade80;width:14px;flex-shrink:0}.hww-log-run{color:var(--red);width:14px;flex-shrink:0}.hww-log-caret{margin-left:4px;animation:hww-caret-blink 1.1s steps(1) infinite;color:var(--red)}@keyframes hww-log-in{0%{opacity:0;transform:translateX(-10px)}20%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@keyframes hww-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@supports not (animation-timeline:view()){.hww-log-line{opacity:1;transform:none}}.hww-ui-header{justify-content:flex-start}.hww-ui-pulse{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding:3px 9px;border-radius:99px;background:rgba(234,54,55,.08);border:1px solid rgba(234,54,55,.2)}.hww-ui-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:hww-ui-pulse-blink 1.4s ease-in-out infinite}@keyframes hww-ui-pulse-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hww-ui-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 12px}.hww-ui-titlerow .hww-ui-title{margin:0}.hww-ui-date{font-family:var(--font-heading);font-size:.78rem;color:var(--text-muted);letter-spacing:.04em}.hww-ui-card{position:relative}.hww-ui-trend{font-family:var(--font-heading);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;opacity:.85}.hww-ui-trend--up{color:#3aa76d}.hww-ui-trend--down{color:#c96b5e}.hww-ui-trend--flat{color:rgba(255,249,247,.75)}.hww-ui-card:not(.hww-ui-card--accent) .hww-ui-trend--flat{color:var(--text-muted)}.hww-ui-barblock{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.hww-ui-barrow{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);font-family:var(--font-body)}.hww-ui-barname{letter-spacing:.02em}.hww-ui-barpct{font-family:var(--font-heading);font-weight:600;color:var(--text)}.hww-ui-bar{height:6px;background:rgba(48,0,0,.08);border-radius:99px;overflow:hidden;margin:0 0 6px}.hww-ui-barblock .hww-ui-bar:last-of-type{margin-bottom:0}.hww-ui-bar-fill--muted{background:linear-gradient(90deg,rgba(234,54,55,.7),rgba(255,122,123,.7))}.hww-ui-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(48,0,0,.06)}.hww-ui-footer-meta{font-family:var(--font-body);font-size:.72rem;color:var(--text-muted)}.hww-lean-window{position:absolute;inset:8%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(48,0,0,.06);border-radius:10px;overflow:hidden;box-shadow:0 18px 36px -22px rgba(48,0,0,.18)}.hww-lean-topbar{padding:10px 14px;border-bottom:1px solid rgba(48,0,0,.07);border-radius:10px 10px 0 0;background:rgba(48,0,0,.02);gap:10px}.hww-lean-search{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:3px 9px;background:#fff;border:1px solid rgba(48,0,0,.1);border-radius:99px;font-family:var(--font-body);font-size:.68rem;color:var(--text-muted);min-width:160px}.hww-lean-search-glyph{font-size:.78rem;color:rgba(48,0,0,.45)}.hww-lean-search-kbd{margin-left:auto;font-family:var(--font-heading);font-size:.56rem;letter-spacing:.08em;padding:1px 5px;border:1px solid rgba(48,0,0,.1);border-radius:4px;color:rgba(48,0,0,.45)}.hww-lean-body{display:flex;flex:1 1;min-height:0}.hww-lean-sidebar{width:28%;min-width:120px;max-width:170px;padding:14px 10px;border-right:1px solid rgba(48,0,0,.05);background:rgba(48,0,0,.015);display:flex;flex-direction:column;gap:3px;font-family:var(--font-body)}.hww-lean-sidebar-label{font-family:var(--font-heading);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(48,0,0,.35);padding:4px 8px;margin-top:4px}.hww-lean-sidebar-label:first-child{margin-top:0}.hww-lean-sidebar-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:.72rem;color:var(--text);font-weight:500}.hww-lean-sidebar-item.is-active{background:rgba(234,54,55,.08);color:var(--red)}.hww-lean-sidebar-glyph{width:14px;font-size:.78rem;color:rgba(48,0,0,.4)}.hww-lean-sidebar-item.is-active .hww-lean-sidebar-glyph{color:var(--red)}.hww-lean-sidebar-count{margin-left:auto;font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);padding:1px 6px;border-radius:99px;background:rgba(48,0,0,.04)}.hww-lean-sidebar-item.is-active .hww-lean-sidebar-count{background:rgba(234,54,55,.15);color:var(--red)}.hww-lean-sidebar-divider{height:1px;margin:8px;background:rgba(48,0,0,.06)}.hww-lean-sidebar-chips{display:flex;gap:5px;flex-wrap:wrap;padding:0 8px}.hww-lean-sidebar-chip{font-family:var(--font-heading);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:rgba(48,0,0,.04);color:var(--text-muted);border:1px solid transparent}.hww-lean-sidebar-chip.is-on{background:rgba(234,54,55,.12);color:var(--red);border-color:rgba(234,54,55,.3)}.hww-lean-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.hww-lean-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(48,0,0,.05);font-family:var(--font-body);font-size:.7rem;color:var(--text-muted)}.hww-lean-toolbar-count strong{color:var(--text);font-weight:600;margin-right:3px}.hww-lean-toolbar-sort{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:rgba(48,0,0,.04);color:var(--text);font-size:.66rem}.hww-lean-toolbar-caret{font-size:.6rem;color:rgba(48,0,0,.5)}.hww-lean{position:static;inset:auto;padding:12px;flex:1 1;align-content:start}.hww-lean-item{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;padding:10px 12px;background:#fff;border:1px solid rgba(48,0,0,.07);border-radius:8px;box-shadow:0 1px 0 rgba(48,0,0,.02)}.hww-lean-item-glyph{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;font-size:.95rem;color:rgba(48,0,0,.5);background:rgba(48,0,0,.04);border-radius:6px;flex-shrink:0}.hww-lean-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.hww-lean-item-name{font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text);line-height:1.15}.hww-lean-item-desc,.hww-lean-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hww-lean-item-desc{font-family:var(--font-body);font-size:.6rem;color:var(--text-muted);line-height:1.2}.hww-lean-item-hint{margin-left:auto;font-family:var(--font-heading);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:2px 6px;border-radius:99px;background:rgba(48,0,0,.05);flex-shrink:0}.hww-lean-keep .hww-lean-item-glyph{color:var(--red);background:rgba(234,54,55,.1)}.hww-lean-keep .hww-lean-item-hint{color:var(--red);background:rgba(234,54,55,.12)}.hww-lean-caption{position:static;padding:10px 16px 14px;border-top:1px solid rgba(48,0,0,.05);background:rgba(48,0,0,.015)}@media (max-width:640px){.hww-lean-search,.hww-lean-search-kbd,.hww-lean-sidebar{display:none}.hww-demo--02 .hww-demo-visual{aspect-ratio:.82/1}.hww-lean-window{inset:4%;border-radius:8px}.hww-lean-topbar{padding:8px 10px;gap:6px}.hww-ui-path{font-size:.62rem}.hww-lean-toolbar{padding:7px 10px;font-size:.62rem}.hww-lean-toolbar-sort{padding:2px 6px}.hww-lean{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.hww-lean-item{padding:7px 9px;gap:7px}.hww-lean-item-glyph{width:22px;height:22px;font-size:.82rem}.hww-lean-item-name{font-size:.72rem}.hww-lean-item-desc{font-size:.56rem}.hww-lean-item-hint{display:none}.hww-lean-caption{justify-content:center;padding:8px 12px 10px;font-size:.58rem;letter-spacing:.1em;text-align:center}.hww-lean-caption-left{display:none}.hww-lean-caption-right{opacity:1;color:var(--red);animation:none}}.hero-outro{position:relative;z-index:2;height:80vh;overflow:hidden;background:linear-gradient(to bottom,#0a0404 0,#0a0404 calc(35% - calc(var(--outro-progress, 0) * 35%)),var(--bg) 100%)}.hero-outro-wipe{position:absolute;inset:0;background:radial-gradient(ellipse at 50% calc(100% + (1 - var(--outro-progress, 0)) * 30%),var(--bg) 0,transparent 55%);transition:opacity .2s linear}.hero-outro-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,7vw,6rem);line-height:.95;letter-spacing:-.04em;text-align:center;mix-blend-mode:difference;color:#fff9f7;transform:scale(calc(.85 + var(--outro-progress, 0) * .25));transition:transform .1s linear;padding:0 4vw}.hero-outro-caption span{display:block;opacity:calc(min(var(--outro-progress, 0) * 2, 1) * (1 - max(0, (var(--outro-progress, 0) - .75) * 4)))}.hero-outro-caption span:nth-child(2){color:#ea3637}body.cursor-fluid,body.cursor-fluid *{cursor:none!important}.cursor-fluid-aura,.cursor-fluid-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s ease,background .3s ease,width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);will-change:transform}.cursor-fluid-aura{width:38px;height:38px;border-radius:50%;background:rgba(255,249,247,.85);mix-blend-mode:difference;filter:blur(.5px)}.cursor-fluid-aura--latched{width:70px;height:70px;background:#ea3637;mix-blend-mode:normal;opacity:.92!important;filter:blur(0)}.cursor-fluid-dot{width:5px;height:5px;border-radius:50%;background:#fff9f7;mix-blend-mode:difference}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-wordmark{display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-wordmark-mark{display:block;width:40px;height:40px;object-fit:contain;transition:filter .3s,transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.nav-wordmark:hover .nav-wordmark-mark{transform:rotate(-4deg) scale(1.04)}.nav:not(.scrolled) .nav-wordmark-mark{opacity:.92}.nav:not(.scrolled) .nav-wordmark:hover .nav-wordmark-mark{opacity:1}.nav-logo-slot{min-width:40px;min-height:40px}.logo-accent,.logo-accent-video{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.logo-accent-video{width:100%;height:auto;display:block;outline:none;border:none;-webkit-tap-highlight-color:transparent}.logo-accent-strip{border-radius:12px;padding:2.5rem}.logo-accent-divider,.logo-accent-strip{background:#000;display:flex;align-items:center;justify-content:center}.logo-accent-divider{padding:4rem 4vw}.showcase{padding:0 4vw 8rem;position:relative;z-index:2}.showcase-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;grid-gap:1rem;gap:1rem}.showcase-item{position:relative;width:100%;padding-bottom:65%;overflow:hidden}.showcase-item img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.showcase-item:hover img{transform:scale(1.04)!important}.showcase-tall{grid-row:span 2;padding-bottom:135%}.showcase-grid-3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.showcase-grid-3>:first-child{grid-row:span 2}.showcase-grid-3 .showcase-tall{padding-bottom:135%}@media (max-width:900px){.showcase-grid,.showcase-grid-3{grid-template-columns:1fr 1fr}.showcase-tall{padding-bottom:65%}.showcase-grid-3>:first-child,.showcase-tall{grid-row:span 1}}@media (max-width:600px){.showcase-grid,.showcase-grid-3{grid-template-columns:1fr}}.section{padding:8rem 4vw;position:relative;z-index:2}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.section-label-line{width:24px;height:1.5px;background:var(--red)}.about{border-top:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:start;margin-top:3rem}.about h2{margin-bottom:1.5rem}.about-text p{margin-bottom:1.25rem}.about-right{display:flex;flex-direction:column;align-items:stretch}.about-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2.5rem}.about-logo-mark{position:relative;width:220px;height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center}.about-logo-mark-img{width:100%;height:auto;opacity:.25;filter:saturate(.12) brightness(1.35) contrast(.75);transition:opacity .9s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1) .12s}.about-logo-mark.is-played .about-logo-mark-img{opacity:1;filter:saturate(1) brightness(1) contrast(1)}@media (prefers-reduced-motion:reduce){.about-logo-mark-img{opacity:1;filter:none;transition:none}}.stat{padding:1.5rem 0;border-top:1.5px solid var(--red)}.stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.85rem;color:var(--text-muted);font-weight:500}.products{background:var(--bg-dark)}.products,.products h2{color:var(--text-light)}.products h2{margin-bottom:1rem}.products .section-intro{max-width:600px;color:rgba(255,249,247,.6);margin-bottom:4rem}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.product-card{padding:3rem;background:rgba(255,249,247,.04);border:1px solid rgba(255,249,247,.08);transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{background:rgba(255,249,247,.07);transform:translateY(-4px)}.product-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.product-icon{width:48px;height:48px;border-radius:50%;background:rgba(234,54,55,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.product-icon svg{stroke:var(--red)}.product-card h3{color:var(--text-light);margin-bottom:.75rem}.product-card p{color:rgba(255,249,247,.55);font-size:.95rem;line-height:1.7}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.product-tag{padding:.3rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;border:1px solid rgba(255,249,247,.15);color:rgba(255,249,247,.5)}.cases{border-top:1px solid var(--border)}.case-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.case-card{padding:2.5rem;border:1px solid var(--border);transition:border-color .25s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative}.case-card:hover{border-color:rgba(234,54,55,.3);transform:translateY(-4px);box-shadow:0 20px 60px rgba(48,0,0,.06)}.case-card:focus-visible,.preview-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.case-client{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.case-card h3,.case-client{margin-bottom:.75rem}.case-card p{font-size:.95rem;margin-bottom:1.25rem}.case-outcome{padding-top:1.25rem;border-top:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--text)}.case-outcome span{color:var(--red)}.contact{background:var(--bg-dark);color:var(--text-light)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:start;margin-top:3rem}.contact h2{color:var(--text-light);margin-bottom:1rem}.contact-intro{color:rgba(255,249,247,.6)}.contact-form{gap:1.25rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,249,247,.5)}.form-group input,.form-group textarea{background:rgba(255,249,247,.06);border:1px solid rgba(255,249,247,.12);padding:.9rem 1rem;color:var(--text-light);font-family:var(--font-body);font-size:.95rem;transition:border-color .3s;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--red)}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(234,54,55,.15)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.25rem;background:var(--red);color:var(--text-light);border:none;font-family:var(--font-heading);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);align-self:flex-start}.form-submit:hover{background:#d42e2f;transform:translateY(-2px)}.image-divider{position:relative;width:100%;height:45vh;min-height:300px;overflow:hidden;z-index:2}.image-divider-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(48,0,0,.15) 0,rgba(48,0,0,.05) 50%,rgba(48,0,0,.15));z-index:1}.contact-image-accent{position:relative;width:100%;padding-bottom:55%;margin-top:2rem;overflow:hidden}.contact-image-accent img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.contact-image-accent:hover img{transform:scale(1.03)!important}.footer-showcase{background:var(--bg-dark);padding:0 4vw;position:relative;z-index:2}.footer-showcase-inner{position:relative;width:100%;padding-bottom:40%;overflow:hidden}.footer-showcase-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(48,0,0,.85) 0,rgba(48,0,0,.3) 50%,transparent);display:flex;align-items:flex-end;padding:3rem 4vw;z-index:1}.footer-showcase-overlay p{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.4rem);font-weight:500;color:rgba(255,249,247,.5);letter-spacing:-.01em}@media (max-width:640px){.footer-showcase-overlay{padding:.75rem 4vw;justify-content:center}.footer-showcase-overlay p{font-size:.85rem;text-align:center}}.footer{padding:2rem 4vw;background:var(--bg-dark);border-top:1px solid rgba(255,249,247,.08);flex-direction:column;position:relative;z-index:2;font-size:.85rem;color:rgba(255,249,247,.35)}.footer,.footer-top{display:flex;gap:1rem}.footer-top{justify-content:space-between;align-items:center}.footer-legal{font-size:.72rem;line-height:1.6;letter-spacing:.01em;color:rgba(255,249,247,.3)}@media (max-width:640px){.footer-legal{font-size:.7rem;line-height:1.7}}.footer a{color:rgba(255,249,247,.5);transition:color .3s}.footer a:hover{color:var(--red)}.preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.preview-card{padding:2.5rem;border:1px solid var(--border);transition:border-color .25s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;display:block;cursor:pointer}.preview-card:hover{border-color:rgba(234,54,55,.3);transform:translateY(-4px);box-shadow:0 20px 60px rgba(48,0,0,.06)}.preview-card-content{display:flex;flex-direction:column;height:100%}.preview-card h3{margin-bottom:.75rem;color:var(--text)}.preview-card p{flex:1 1;font-size:.95rem;margin-bottom:1.5rem}.preview-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(234,54,55,.1);color:var(--red);transition:all .3s cubic-bezier(.16,1,.3,1)}.preview-card:hover .preview-card-arrow{background:var(--red);color:var(--text-light);transform:translateX(4px)}.approach{border-top:1px solid var(--border)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:start;margin-top:3rem}.approach-text h2{margin-bottom:1.5rem}.approach-text p{margin-bottom:1.25rem}.approach-pillars{display:flex;flex-direction:column;gap:2.5rem}.approach-pillar{padding-left:1.5rem;border-left:2px solid var(--border);transition:border-color .4s cubic-bezier(.16,1,.3,1)}.approach-pillar:hover{border-left-color:var(--red)}.approach-number{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--red)}.approach-number,.approach-pillar h3{margin-bottom:.5rem}.approach-pillar p{font-size:.95rem}.cta-section{text-align:center}.cta-section h2{margin-bottom:1rem}.particle-cta{position:relative;isolation:isolate;padding:9rem 4vw 10rem;background:radial-gradient(ellipse 80% 60% at 50% 40%,#1a0808 0,#0b0404 65%,#070202 100%);color:#fff9f7;overflow:hidden}.particle-cta:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%);z-index:1}.particle-cta-canvas,.particle-cta:before{position:absolute;inset:0;pointer-events:none}.particle-cta-canvas{width:100%;height:100%;z-index:0;opacity:.9}.particle-cta-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.particle-cta-label{justify-content:center;margin-bottom:2rem;color:rgba(255,249,247,.55)}.particle-cta-label .section-label-line{background:rgba(255,249,247,.25)}.particle-cta-inner h2{font-size:clamp(2.75rem,7vw,5.75rem);letter-spacing:-.035em;line-height:.98;color:#fff9f7;margin-bottom:1.75rem}.particle-cta-inner h2 span{color:var(--red);font-style:italic}.particle-cta-inner p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:rgba(255,249,247,.72);max-width:52ch;margin:0 auto 2.5rem}.particle-cta-button{display:inline-flex;align-items:center;gap:.85rem;padding:1.1rem 1.75rem 1.1rem 2rem;font-family:var(--font-heading);font-size:.95rem;font-weight:500;letter-spacing:.02em;color:#fff9f7;background:rgba(255,249,247,.06);border:1px solid rgba(255,249,247,.24);border-radius:999px;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);cursor:pointer;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.particle-cta-button:hover{background:var(--red);border-color:var(--red);transform:translateY(-1px);box-shadow:0 20px 50px -20px rgba(234,54,55,.55)}.particle-cta-button svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.particle-cta-button:hover svg{transform:translateX(4px)}@media (max-width:700px){.particle-cta{padding:6rem 6vw 7rem}}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:200;flex-direction:column;gap:5px}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--text);transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:center}.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:150;background:rgba(255,249,247,.97);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu-links{list-style:none;text-align:center;padding:0}.mobile-menu-links li{margin-bottom:1.5rem}.mobile-menu-links a{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--text);transition:color .3s;-webkit-tap-highlight-color:transparent}.mobile-menu-links a.active,.mobile-menu-links a:hover{color:var(--red)}.nav-light .nav-logo span{color:var(--text-light)}.nav-light .nav-links a{color:rgba(255,249,247,.85)}.nav-light .nav-links a:hover{color:var(--text-light)}.nav-light .nav-links a.active{color:var(--red)}.nav-light .nav-hamburger span{background:var(--text-light)}.nav-links a.active{color:var(--red)}.nav-links a.active:after{width:100%}@media (min-width:1440px){.about-grid,.approach-grid,.case-grid,.contact-grid,.hero-content,.preview-grid,.product-grid{max-width:1200px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.about-grid,.approach-grid,.case-grid,.contact-grid,.preview-grid,.product-grid{grid-template-columns:1fr;gap:2rem}.nav-links{display:none}.nav-hamburger{display:flex}.hero{padding-top:6rem}.hero-runway{min-height:180vh}.hero-orb{width:80vw;height:80vw;right:-30vw;top:5vh}.section{padding:5rem 6vw}.preview-card,.product-card{padding:2rem}}@media (max-width:600px){.about-stats{grid-template-columns:1fr 1fr;gap:1.5rem}h1{font-size:2.5rem}.hero{min-height:90vh;padding:5rem 6vw 3rem}.hero-runway{min-height:200vh}.hero-description{font-size:1rem}.contact-form>div:first-child{grid-template-columns:1fr!important}.form-submit,.hero-cta{min-height:48px;padding:.9rem 1.75rem}.form-group input,.form-group textarea{min-height:48px;font-size:16px}.nav-hamburger{padding:12px;min-width:44px;min-height:44px;justify-content:center}.mobile-menu-links a{padding:.5rem 0;display:inline-block}.footer{flex-direction:column;gap:.75rem;text-align:center;padding:1.5rem 6vw}.case-card,.product-card{padding:1.75rem}.contact-grid{gap:3rem}.showcase{padding:0 6vw 5rem}.image-divider{height:30vh;min-height:200px}}.stagger-grid{display:grid}.stagger-grid>*{opacity:0;transform:translateY(30px);animation:stagger-enter .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-grid>:first-child{animation-delay:0ms}.stagger-grid>:nth-child(2){animation-delay:.1s}.stagger-grid>:nth-child(3){animation-delay:.2s}.stagger-grid>:nth-child(4){animation-delay:.3s}.stagger-grid>:nth-child(5){animation-delay:.4s}.stagger-grid>:nth-child(6){animation-delay:.5s}@keyframes stagger-enter{to{opacity:1;transform:translateY(0)}}.text-highlight{position:relative;display:inline-block;cursor:pointer;color:var(--text);transition:color .3s}.text-highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:3px;background:var(--red);transition:width .4s cubic-bezier(.16,1,.3,1);z-index:-1}.text-highlight:hover:after{width:100%}.link-underline{position:relative;display:inline-block;text-decoration:none;color:inherit}.link-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--red);transition:width .35s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}.button-pulse,.parallax-wrap{overflow:hidden;position:relative}.button-pulse:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);pointer-events:none}.button-pulse:active:before{animation:ripple .6s ease-out}@keyframes ripple{to{width:300px;height:300px;opacity:0}}.gradient-text{background:linear-gradient(90deg,var(--text) 0,var(--red) 50%,var(--text) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}.fade-in{opacity:0;animation:fade-in-scroll .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in-scroll{to{opacity:1}}.research-index{max-width:960px;margin-left:auto;margin-right:auto;padding:0 2rem 6rem}.research-index h1{font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-.015em;line-height:1.08;margin-bottom:1.25rem}.research-list{display:grid;grid-gap:2.5rem;gap:2.5rem;margin-top:2.5rem}.research-card{padding:2rem 0;border-top:1px solid rgba(48,0,0,.08)}.research-card:first-child{border-top:2px solid #ea3637;padding-top:2.25rem}.research-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.04em;color:rgba(48,0,0,.55);margin-bottom:.9rem}.research-card-dot{opacity:.5}.research-card-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;letter-spacing:-.015em;line-height:1.18;margin:0 0 .5rem}.research-card-title a{color:#300000;text-decoration:none;transition:color .18s ease}.research-card-title a:hover{color:#ea3637}.research-card-subtitle{font-size:1.0625rem;color:rgba(48,0,0,.72);font-style:italic;margin:0 0 1.1rem;max-width:620px}.research-card-abstract{font-size:1rem;line-height:1.65;color:rgba(48,0,0,.82);margin:0 0 1.25rem;max-width:680px}.research-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.4rem}.research-card-tags li{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,0,0,.62);padding:.3rem .7rem;border:1px solid rgba(48,0,0,.14);border-radius:2px}.research-card-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:500;color:#ea3637;text-decoration:none;transition:gap .2s ease}.research-card-link:hover{gap:.75rem}.research-paper{max-width:680px;margin-left:auto;margin-right:auto;padding:0 1.5rem 5rem}.research-paper-header{padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid rgba(48,0,0,.1)}.research-paper-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.04em;color:rgba(48,0,0,.55);text-decoration:none;margin-bottom:2rem;transition:color .18s ease}.research-paper-back:hover{color:#ea3637}.research-paper-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,0,0,.55);margin-bottom:1rem}.research-paper-dot{opacity:.5}.research-paper-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.875rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#300000;margin:0 0 1rem}.research-paper-subtitle{font-size:1.1875rem;font-style:italic;color:rgba(48,0,0,.72);line-height:1.45;margin:0 0 2rem}.research-paper-byline{font-size:.9375rem;color:rgba(48,0,0,.7);margin-bottom:1.75rem}.research-paper-author{font-weight:500;color:#300000}.research-paper-author-role{color:rgba(48,0,0,.55)}.research-paper-abstract{background:rgba(234,54,55,.04);border-left:2px solid #ea3637;padding:1.25rem 1.5rem;margin:2rem 0 1.5rem;border-radius:2px}.research-paper-abstract-label{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(48,0,0,.55);margin-bottom:.55rem}.research-paper-abstract p{font-size:.9875rem;line-height:1.65;color:rgba(48,0,0,.85);margin:0}.research-paper-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.75rem 0 0}.research-paper-tags li{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(48,0,0,.62);padding:.3rem .7rem;border:1px solid rgba(48,0,0,.14);border-radius:2px}.research-paper-body .research-section{margin-bottom:2.5rem}.research-paper-body h2{font-size:1.375rem;margin:2.5rem 0 1rem;line-height:1.25}.research-paper-body h2,.research-paper-body h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-.005em;color:#300000}.research-paper-body h3{font-size:1.125rem;margin:1.75rem 0 .75rem}.research-paper-body p{font-size:1.0625rem;line-height:1.72;color:rgba(48,0,0,.88);margin:0 0 1.1rem}.research-paper-body strong{color:#300000;font-weight:600}.research-paper-body em{font-style:italic;color:rgba(48,0,0,.82)}.research-paper-body a{color:#ea3637;text-decoration:none;border-bottom:1px solid rgba(234,54,55,.35);transition:border-color .18s ease}.research-paper-body a:hover{border-bottom-color:#ea3637}.research-paper-body code{font-family:ui-monospace,SF Mono,monospace;font-size:.9em;background:rgba(48,0,0,.06);padding:.1em .4em;border-radius:3px;color:#300000}.research-paper-body pre{background:#300000;color:#fff9f7;padding:1.1rem 1.25rem;border-radius:4px;overflow-x:auto;font-size:.875rem;line-height:1.55;margin:1.25rem 0}.research-paper-body pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.research-paper-body blockquote{border-left:2px solid rgba(48,0,0,.18);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic;color:rgba(48,0,0,.72)}.research-paper-body ol,.research-paper-body ul{font-size:1.0625rem;line-height:1.72;color:rgba(48,0,0,.88);margin:.5rem 0 1.2rem 1.25rem;padding:0}.research-paper-body li{margin-bottom:.4rem}.research-paper-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(48,0,0,.1);display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.research-paper-footer p{font-size:.9375rem;color:rgba(48,0,0,.72);margin:0}.research-paper-footer a{color:#ea3637;text-decoration:none;border-bottom:1px solid rgba(234,54,55,.35)}.research-paper-footer-back{display:inline-flex;align-items:center;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(48,0,0,.55);border-bottom:none!important}.research-paper-footer-back:hover{color:#ea3637}@media (max-width:640px){.research-index,.research-paper{padding:0 1.25rem 4rem}.research-paper-body ol,.research-paper-body p,.research-paper-body ul{font-size:1rem;line-height:1.7}}