.portfolio-detail{--detail-accent:#f97316;--detail-accent-rgb:249, 115, 22;--detail-accent-dark:#ea580c;--detail-accent-light:#fdba74;--detail-accent-pale:#fed7aa;--detail-accent-soft:#fff7ed;--detail-secondary:#f43f5e;--detail-secondary-rgb:244, 63, 94;--detail-gradient:linear-gradient(90deg, var(--detail-accent) 0%, var(--detail-secondary) 100%);--detail-final-gradient:linear-gradient(90deg, #f97316 0%, #f43f5e 50%, #db2777 100%);--detail-hero-gradient:linear-gradient(135deg, #020617 0%, #431d07 48%, #0f172a 100%);--detail-pattern-color:#fb923ccc;--detail-left-orb:#f9731633;--detail-right-orb:#f43f5e26;color:#0f172a;background:0 0;overflow:hidden}.portfolio-detail--rag-knowledge{--detail-accent:#10b981;--detail-accent-rgb:16, 185, 129;--detail-accent-dark:#059669;--detail-accent-light:#6ee7b7;--detail-accent-pale:#a7f3d0;--detail-accent-soft:#ecfdf5;--detail-secondary:#14b8a6;--detail-secondary-rgb:20, 184, 166;--detail-gradient:linear-gradient(90deg, #10b981 0%, #14b8a6 100%);--detail-final-gradient:linear-gradient(90deg, #059669 0%, #0d9488 50%, #0891b2 100%);--detail-hero-gradient:linear-gradient(135deg, #020617 0%, #064e3b 48%, #0f172a 100%);--detail-pattern-color:#34d399cc;--detail-left-orb:#10b98133;--detail-right-orb:#14b8a626}.portfolio-detail--security-governance{--detail-accent:#f43f5e;--detail-accent-rgb:244, 63, 94;--detail-accent-dark:#e11d48;--detail-accent-light:#fda4af;--detail-accent-pale:#fecdd3;--detail-accent-soft:#fff1f2;--detail-secondary:#ea580c;--detail-secondary-rgb:234, 88, 12;--detail-gradient:linear-gradient(90deg, #f43f5e 0%, #ea580c 100%);--detail-final-gradient:linear-gradient(90deg, #e11d48 0%, #f43f5e 50%, #ea580c 100%);--detail-hero-gradient:linear-gradient(135deg, #020617 0%, #431007 48%, #111827 100%);--detail-pattern-color:#fda4afbf;--detail-left-orb:#f43f5e2e;--detail-right-orb:#ea580c24}.portfolio-detail *{box-sizing:border-box}.portfolio-detail svg{flex-shrink:0;width:1em;height:1em;display:block}.portfolio-detail-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.portfolio-detail-center{text-align:center}.portfolio-detail-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:color .25s,background .25s,border-color .25s,opacity .25s,transform .25s,box-shadow .25s;display:inline-flex}.portfolio-detail-button:hover{transform:translateY(-1px)}.portfolio-detail-button--primary{background:var(--detail-gradient);color:#fff;min-height:52px;padding:0 32px;box-shadow:0 20px 38px #02061747}.portfolio-detail-button--primary:hover{opacity:.95}.portfolio-detail-button--ghost{color:#fff;background:#ffffff0d;border-color:#ffffff40;min-height:52px;padding:0 32px}.portfolio-detail-button--ghost:hover{color:#fff;background:#ffffff1a}.portfolio-detail-button--final-primary{min-height:52px;color:var(--detail-accent-dark);background:#fff;padding:0 32px}.portfolio-detail-button--final-primary:hover{background:var(--detail-accent-soft)}.portfolio-detail-button--final-outline{color:#fff;background:0 0;border-color:#fffffff2;min-height:52px;padding:0 32px}.portfolio-detail-button--final-outline:hover{color:#fff;background:#ffffff1a}.portfolio-detail-hero{color:#fff;background:0 0;position:relative;overflow:hidden}.portfolio-detail-hero__inner{z-index:1;padding-top:32px;padding-bottom:80px;position:relative}.portfolio-detail-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;line-height:1.5;animation:.6s both portfolioDetailFadeUp;display:flex}.portfolio-detail-breadcrumb strong{color:var(--detail-accent-light);font-weight:600}.portfolio-detail-hero__grid{align-items:center;gap:56px;display:grid}.portfolio-detail-hero__content{min-width:0}.portfolio-detail-hero__badge{border:1px solid rgba(var(--detail-accent-rgb), .3);background:rgba(var(--detail-accent-rgb), .15);color:var(--detail-accent-pale);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:16px;font-weight:400;line-height:1;animation:.5s .1s both portfolioDetailPop;display:inline-flex}.portfolio-detail-hero__title{color:#fff;letter-spacing:.05em;max-width:896px;margin:0 0 24px;font-size:clamp(40px,7vw,88px);font-weight:600;line-height:1.04;animation:.6s .2s both portfolioDetailFadeUp}.portfolio-detail-hero__description{color:#cbd5e1;word-break:keep-all;max-width:672px;margin:0 0 32px;font-size:20px;line-height:1.75;animation:.6s .3s both portfolioDetailFadeUp}.portfolio-detail-hero__tags{flex-wrap:wrap;gap:12px;margin-bottom:32px;animation:.6s .4s both portfolioDetailFadeUp;display:flex}.portfolio-detail-hero__tags div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:9px 20px}.portfolio-detail-hero__tags span{color:#94a3b8;font-size:14px}.portfolio-detail-hero__tags strong{color:var(--detail-accent-light);margin-left:8px;font-size:16px;font-weight:700}.portfolio-detail-hero__actions{flex-direction:column;gap:16px;margin-bottom:40px;animation:.6s .5s both portfolioDetailFadeUp;display:flex}.portfolio-detail-quick{flex-wrap:wrap;gap:12px;animation:.6s .6s both portfolioDetailFadeUp;display:flex}.portfolio-detail-quick a{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.portfolio-detail-quick a:hover{border-color:rgba(var(--detail-accent-rgb), .4);background:rgba(var(--detail-accent-rgb), .12);color:var(--detail-accent-pale)}.portfolio-detail-hero__visual{min-width:0;animation:.8s .35s both portfolioDetailScaleIn;position:relative}.portfolio-detail-dashboard-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b3;border:1px solid #ffffff1a;border-radius:32px;overflow:hidden;box-shadow:0 30px 120px #0f172a8c}.portfolio-detail-dashboard-card__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.portfolio-detail-window-dots{align-items:center;gap:8px;display:flex}.portfolio-detail-window-dots span{border-radius:999px;width:10px;height:10px}.portfolio-detail-window-dots span:first-child{background:#fb7185}.portfolio-detail-window-dots span:nth-child(2){background:#fcd34d}.portfolio-detail-window-dots span:nth-child(3){background:#34d399}.portfolio-detail-dashboard-card__label{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.5}.portfolio-detail-dashboard-card__body{padding:20px}.portfolio-detail-dashboard-card__image{background:#0f172a;border:1px solid #ffffff1a;border-radius:24px;min-height:240px}.portfolio-detail-dashboard-card__grid{gap:16px;margin-top:20px;display:grid}.portfolio-detail-context-card,.portfolio-detail-check-card{border-radius:16px;padding:20px}.portfolio-detail-context-card{border:1px solid rgba(var(--detail-accent-rgb), .15);background:linear-gradient(135deg, rgba(var(--detail-accent-rgb), .15), rgba(var(--detail-secondary-rgb), .1))}.portfolio-detail-context-card--sub{background:#ffffff0d;border-color:#ffffff1a}.portfolio-detail-context-card__title{color:var(--detail-accent-pale);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:550;display:flex}.portfolio-detail-context-card__terms{flex-wrap:wrap;gap:8px;display:flex}.portfolio-detail-context-card__terms span{color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:14px;display:inline-flex}.portfolio-detail-context-card__image-wrap{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.portfolio-detail-context-card__image-wrap img{object-fit:cover;width:100%;height:120px;display:block}.portfolio-detail-check-card{background:#ffffff0d;border:1px solid #ffffff1a}.portfolio-detail-check-card strong{color:#f8fafc;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.portfolio-detail-check-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portfolio-detail-check-card li{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.portfolio-detail-check-card li span{background:#34d399;border-radius:999px;width:8px;height:8px}.portfolio-detail-section{padding:96px 0}.portfolio-detail-section--white{background:#fff}.portfolio-detail-section--soft{background:#f8fafc}.portfolio-detail-section-badge{border:1px solid rgba(var(--detail-accent-rgb), .25);background:var(--detail-accent-soft);min-height:32px;color:var(--detail-accent-dark);border-radius:999px;align-items:center;margin-bottom:24px;padding:0 20px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.portfolio-detail-section-badge--dark{border-color:rgba(var(--detail-accent-rgb), .3);background:rgba(var(--detail-accent-rgb), .15);color:var(--detail-accent-light)}.portfolio-detail-section-title{color:#0f172a;letter-spacing:.03em;word-break:keep-all;margin:0 0 24px;font-size:clamp(36px,4.3vw,48px);font-weight:600;line-height:1.16}.portfolio-detail-section-title--dark{color:#fff}.portfolio-detail-section-description{color:#45556c;letter-spacing:.03rem;word-break:keep-all;max-width:768px;margin:0 0 64px;font-size:20px;font-weight:350;line-height:1.75}.portfolio-detail-section-description--center{margin-left:auto;margin-right:auto}.portfolio-detail-section-description--dark{color:#cbd5e1}.portfolio-detail-pain-grid,.portfolio-detail-feature-grid{gap:32px;display:grid}.portfolio-detail-pain-card,.portfolio-detail-feature-card{border:1px solid #0000;border-radius:24px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s}.portfolio-detail-pain-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0f172a1a}.portfolio-detail-pain-card h3,.portfolio-detail-feature-card h3{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4}.portfolio-detail-pain-card p,.portfolio-detail-feature-card p{color:#475569;word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.portfolio-detail-pain-card--amber,.portfolio-detail-pain-card--sky,.portfolio-detail-pain-card--orange,.portfolio-detail-pain-card--emerald,.portfolio-detail-pain-card--teal,.portfolio-detail-pain-card--cyan,.portfolio-detail-pain-card--green,.portfolio-detail-pain-card--violet,.portfolio-detail-pain-card--rose,.portfolio-detail-pain-card--red{border-color:var(--tone-border);background:linear-gradient(135deg, #f8fafc 0%, var(--tone-card-bg) 100%)}.portfolio-detail-icon-box,.portfolio-detail-feature-icon{background:var(--tone-bg);width:56px;height:56px;color:var(--tone-color);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;transition:color .3s,background .3s;display:flex}.portfolio-detail-icon-box--amber,.portfolio-detail-pain-card--amber{--tone-bg:#fef3c7;--tone-border:#fef3c7;--tone-card-bg:#fffbeb4d;--tone-color:#d97706;--tone-gradient:linear-gradient(135deg, #f59e0b 0%, #f97316 100%)}.portfolio-detail-icon-box--sky,.portfolio-detail-pain-card--sky{--tone-bg:#e0f2fe;--tone-border:#e0f2fe;--tone-card-bg:#f0f9ff4d;--tone-color:#0284c7;--tone-gradient:linear-gradient(135deg, #0ea5e9 0%, #06b6d4 100%)}.portfolio-detail-icon-box--orange,.portfolio-detail-pain-card--orange{--tone-bg:#ffedd5;--tone-border:#ffedd5;--tone-card-bg:#fff7ed4d;--tone-color:#ea580c;--tone-gradient:linear-gradient(135deg, #f97316 0%, #f43f5e 100%)}.portfolio-detail-icon-box--emerald,.portfolio-detail-pain-card--emerald{--tone-bg:#d1fae5;--tone-border:#d1fae5;--tone-card-bg:#ecfdf573;--tone-color:#059669;--tone-gradient:linear-gradient(135deg, #10b981 0%, #14b8a6 100%)}.portfolio-detail-icon-box--teal,.portfolio-detail-pain-card--teal{--tone-bg:#ccfbf1;--tone-border:#ccfbf1;--tone-card-bg:#f0fdfa73;--tone-color:#0f766e;--tone-gradient:linear-gradient(135deg, #14b8a6 0%, #06b6d4 100%)}.portfolio-detail-icon-box--cyan,.portfolio-detail-pain-card--cyan{--tone-bg:#cffafe;--tone-border:#cffafe;--tone-card-bg:#ecfeff73;--tone-color:#0891b2;--tone-gradient:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%)}.portfolio-detail-icon-box--green,.portfolio-detail-pain-card--green{--tone-bg:#dcfce7;--tone-border:#dcfce7;--tone-card-bg:#f0fdf473;--tone-color:#16a34a;--tone-gradient:linear-gradient(135deg, #22c55e 0%, #10b981 100%)}.portfolio-detail-icon-box--violet,.portfolio-detail-pain-card--violet{--tone-bg:#ede9fe;--tone-border:#ede9fe;--tone-card-bg:#f5f3ff73;--tone-color:#7c3aed;--tone-gradient:linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%)}.portfolio-detail-icon-box--rose,.portfolio-detail-pain-card--rose{--tone-bg:#ffe4e6;--tone-border:#ffe4e6;--tone-card-bg:#fff1f273;--tone-color:#e11d48;--tone-gradient:linear-gradient(135deg, #f43f5e 0%, #fb7185 100%)}.portfolio-detail-icon-box--red,.portfolio-detail-pain-card--red{--tone-bg:#fee2e2;--tone-border:#fee2e2;--tone-card-bg:#fef2f273;--tone-color:#dc2626;--tone-gradient:linear-gradient(135deg, #ef4444 0%, #f97316 100%)}.portfolio-detail-architecture-list{flex-direction:column;gap:24px;display:flex}.portfolio-detail-architecture-step{border:1px solid rgba(var(--detail-accent-rgb), .18);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;transition:border-color .25s;display:flex}.portfolio-detail-architecture-step:hover{border-color:var(--detail-accent-light)}.portfolio-detail-stage-badge{border:1px solid rgba(var(--detail-accent-rgb), .3);background:rgba(var(--detail-accent-rgb), .1);min-height:28px;color:var(--detail-accent);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.portfolio-detail-architecture-icon{background:var(--detail-gradient);color:#fff;width:56px;height:56px;box-shadow:0 14px 28px rgba(var(--detail-accent-rgb), .2);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.portfolio-detail-architecture-content{flex:1;min-width:0}.portfolio-detail-architecture-content h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.4}.portfolio-detail-architecture-content p{color:#45556c;word-break:keep-all;margin:0;font-size:16px;font-weight:330;line-height:1.75}.portfolio-detail-ops-card{border:1px solid rgba(var(--detail-accent-rgb), .18);background:#fff;border-radius:24px;margin-top:40px;padding:32px}.portfolio-detail-ops-card>h3{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:800}.portfolio-detail-ops-grid{gap:16px;display:grid}.portfolio-detail-ops-grid article{border:1px solid rgba(var(--detail-accent-rgb), .18);background:linear-gradient(135deg, #f8fafc 0%, rgba(var(--detail-accent-rgb), .02) 100%);border-radius:16px;padding:20px}.portfolio-detail-ops-grid h4{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:800}.portfolio-detail-ops-grid p{color:#475569;word-break:keep-all;margin:0;font-size:14px;font-weight:350;line-height:1.7}.portfolio-detail-feature-card{border-color:rgba(var(--detail-accent-rgb), .18);background:linear-gradient(135deg, #f8fafc 0%, rgba(var(--detail-accent-rgb), .02) 100%)}.portfolio-detail-feature-card:hover{border-color:rgba(var(--detail-accent-rgb), .3);box-shadow:0 24px 48px rgba(var(--detail-accent-rgb), .1);transform:translateY(-4px)}.portfolio-detail-feature-card:hover .portfolio-detail-feature-icon{background:var(--tone-gradient);color:#fff}.portfolio-detail-metrics-section{background:0 0;padding:96px 0;position:relative;overflow:hidden}.portfolio-detail-metrics-section__inner{z-index:1;position:relative}.portfolio-detail-metric-grid{gap:24px;display:grid}.portfolio-detail-metric-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:border-color .25s}.portfolio-detail-metric-card:hover{border-color:rgba(var(--detail-accent-rgb), .3)}.portfolio-detail-metric-card strong{background:var(--detail-gradient);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:900;line-height:1;display:block}.portfolio-detail-metric-card h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:800}.portfolio-detail-metric-card p{color:#94a3b8;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.portfolio-detail-stack-title{margin-bottom:64px}.portfolio-detail-stack-list{flex-direction:column;gap:32px;display:flex}.portfolio-detail-stack-group h3{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:800}.portfolio-detail-stack-group div{flex-wrap:wrap;gap:12px;display:flex}.portfolio-detail-stack-group span{border:1px solid rgba(var(--detail-accent-rgb), .18);color:#334155;letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:16px;transition:color .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.portfolio-detail-stack-group span:hover{border-color:var(--detail-accent-light);color:var(--detail-accent-dark);box-shadow:0 12px 24px rgba(var(--detail-accent-rgb), .1)}.portfolio-detail-final-cta{background:var(--detail-final-gradient);padding:96px 0;position:relative;overflow:hidden}.portfolio-detail-final-cta__pattern{background:radial-gradient(circle at 100% 0,#ffffff38,#0000 28%),radial-gradient(circle at 0 100%,#ffffff2e,#0000 30%);position:absolute;inset:0}.portfolio-detail-final-cta__inner{z-index:1;letter-spacing:.03rem;text-align:center;width:100%;max-width:896px;margin:0 auto;padding:0 24px;position:relative}.portfolio-detail-final-cta h2{color:#fff;word-break:keep-all;margin:0 0 24px;font-size:clamp(36px,4.3vw,48px);font-weight:600;line-height:1.16}.portfolio-detail-final-cta p{color:#ffffffe6;word-break:keep-all;margin:0 0 48px;font-size:20px;font-weight:300;line-height:1.75}.portfolio-detail-final-cta__actions{flex-direction:column;justify-content:center;gap:16px;display:flex}.portfolio-route-bg--llm-translation:before{background:linear-gradient(135deg,#020617 0%,#431d07 48%,#0f172a 100%)}.portfolio-route-bg--llm-translation .portfolio-route-bg__pattern{opacity:.25;background-image:radial-gradient(circle,#fb923ccc 1.2px,#0000 1.2px);background-size:44px 44px}.portfolio-route-bg--llm-translation .portfolio-route-bg__orb--left,.portfolio-route-bg--rag-knowledge .portfolio-route-bg__orb--left,.portfolio-route-bg--security-governance .portfolio-route-bg__orb--left{width:288px;height:288px;top:96px;left:-128px}.portfolio-route-bg--llm-translation .portfolio-route-bg__orb--left{background:#f9731633}.portfolio-route-bg--llm-translation .portfolio-route-bg__orb--right,.portfolio-route-bg--rag-knowledge .portfolio-route-bg__orb--right,.portfolio-route-bg--security-governance .portfolio-route-bg__orb--right{width:384px;height:384px;bottom:-160px;right:-32px}.portfolio-route-bg--llm-translation .portfolio-route-bg__orb--right{background:#f43f5e26}.portfolio-route-bg--rag-knowledge:before{background:linear-gradient(135deg,#020617 0%,#064e3b 48%,#0f172a 100%)}.portfolio-route-bg--rag-knowledge .portfolio-route-bg__pattern{opacity:.25;background-image:radial-gradient(circle,#34d399cc 1.2px,#0000 1.2px);background-size:44px 44px}.portfolio-route-bg--rag-knowledge .portfolio-route-bg__orb--left{background:#10b98133}.portfolio-route-bg--rag-knowledge .portfolio-route-bg__orb--right{background:#14b8a626}.portfolio-route-bg--security-governance:before{background:linear-gradient(135deg,#020617 0%,#431007 48%,#111827 100%)}.portfolio-route-bg--security-governance .portfolio-route-bg__pattern{opacity:.22;background-image:radial-gradient(circle,#fda4afbf 1.2px,#0000 1.2px);background-size:44px 44px}.portfolio-route-bg--security-governance .portfolio-route-bg__orb--left{background:#f43f5e2e}.portfolio-route-bg--security-governance .portfolio-route-bg__orb--right{background:#ea580c24}@keyframes portfolioDetailFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolioDetailPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes portfolioDetailScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:1025px){.portfolio-detail-hero__actions,.portfolio-detail-final-cta__actions{flex-direction:row}.portfolio-detail-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-detail-dashboard-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-detail-architecture-step{flex-direction:row;align-items:flex-start;gap:24px}.portfolio-detail-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-detail-feature-grid,.portfolio-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-detail-hero__inner{padding-top:40px;padding-bottom:112px}.portfolio-detail-hero__grid{grid-template-columns:1.05fr .95fr}.portfolio-detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.portfolio-detail-container{padding:0 20px}.portfolio-detail-section,.portfolio-detail-metrics-section,.portfolio-detail-final-cta{padding:72px 0}.portfolio-detail-hero__inner{padding-top:28px;padding-bottom:72px}.portfolio-detail-hero__grid{gap:40px}.portfolio-detail-hero__description,.portfolio-detail-section-description,.portfolio-detail-final-cta p{font-size:17px}.portfolio-detail-hero__tags div{width:100%}.portfolio-detail-dashboard-card{border-radius:24px}.portfolio-detail-dashboard-card__top,.portfolio-detail-dashboard-card__body{padding:16px}.portfolio-detail-dashboard-card__label{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.portfolio-detail-pain-card,.portfolio-detail-feature-card,.portfolio-detail-ops-card,.portfolio-detail-metric-card{padding:24px}.portfolio-detail-stack-title{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.portfolio-detail-breadcrumb,.portfolio-detail-hero__badge,.portfolio-detail-hero__title,.portfolio-detail-hero__description,.portfolio-detail-hero__tags,.portfolio-detail-hero__actions,.portfolio-detail-quick,.portfolio-detail-hero__visual{animation:none}.portfolio-detail-button,.portfolio-detail-pain-card,.portfolio-detail-feature-card{transition:none}}
body.darkbody.portfolio-detail-body{background-color:#000209}body.portfolio-detail-body #smooth-wrapper{z-index:1;position:relative}.portfolio-route-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.portfolio-route-bg:before{content:"";position:absolute;inset:0}.portfolio-route-bg__pattern{position:absolute;inset:0}.portfolio-route-bg__orb{filter:blur(64px);pointer-events:none;border-radius:999px;position:absolute}
html[lang=en] .portfolio-detail{word-break:normal;overflow-wrap:break-word}html[lang=en] .portfolio-detail-stack-group span,html[lang=en] .portfolio-detail-context-card__terms span{-webkit-hyphens:auto;hyphens:auto}@media (min-width:1025px){html[lang=en] .portfolio-detail-hero__title{letter-spacing:-.035em;max-width:82rem;font-size:clamp(4rem,5.6vw,7.2rem);line-height:1.05}html[lang=en] .portfolio-detail-section-title,html[lang=en] .portfolio-detail-final-cta h2{letter-spacing:-.025em}html[lang=en] .portfolio-detail-section-description,html[lang=en] .portfolio-detail-final-cta__inner{letter-spacing:0}}@media (max-width:1024px){html[lang=en] .portfolio-detail-hero__title{letter-spacing:-.04em;font-size:clamp(3.2rem,10vw,4.8rem);line-height:1.08}html[lang=en] .portfolio-detail-hero__description,html[lang=en] .portfolio-detail-section-description,html[lang=en] .portfolio-detail-final-cta p,html[lang=en] .portfolio-detail-pain-card p,html[lang=en] .portfolio-detail-feature-card p,html[lang=en] .portfolio-detail-architecture-content p,html[lang=en] .portfolio-detail-ops-grid p,html[lang=en] .portfolio-detail-metric-card p{word-break:normal;overflow-wrap:anywhere}html[lang=en] .portfolio-detail-section-title,html[lang=en] .portfolio-detail-final-cta h2{letter-spacing:-.03em;font-size:clamp(3rem,8vw,3.8rem)}html[lang=en] .portfolio-detail-hero__tags strong{margin-top:.4rem;margin-left:0;display:block}html[lang=en] .portfolio-detail-button{text-align:center;width:100%;padding-left:2rem;padding-right:2rem}html[lang=en] .portfolio-detail-stack-group span,html[lang=en] .portfolio-detail-context-card__terms span{overflow-wrap:anywhere;max-width:100%;line-height:1.3}}

