.page-module__6Cfpvq__page{padding:2rem 0 5rem}.page-module__6Cfpvq__shell{width:min(1240px,100% - 4rem);margin:0 auto}.page-module__6Cfpvq__eyebrow{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.page-module__6Cfpvq__backLink{color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.page-module__6Cfpvq__backLink:hover{color:var(--accent);transform:translate(-3px)}.page-module__6Cfpvq__backLink:focus-visible,.page-module__6Cfpvq__footerButton:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page-module__6Cfpvq__hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(4rem,8vw,8rem);padding:clamp(4rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,5.5rem);display:grid}.page-module__6Cfpvq__heroContent{min-width:0}.page-module__6Cfpvq__title{color:var(--ink);letter-spacing:-.06em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,9vw,7.35rem);font-weight:400;line-height:.9}.page-module__6Cfpvq__subtitle{color:var(--ink-soft);letter-spacing:-.02em;margin:1.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:400;line-height:1.2}.page-module__6Cfpvq__introduction{max-width:650px;color:var(--ink-muted);margin:1.75rem 0 0;font-size:1.05rem;line-height:1.8}.page-module__6Cfpvq__metaCard{border:1px solid var(--rule);background:var(--paper-card);width:100%;box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.75rem 1.8rem}.page-module__6Cfpvq__metaHeading{color:var(--ink-muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem;font-weight:700;line-height:1.2}.page-module__6Cfpvq__metaList{margin:0}.page-module__6Cfpvq__metaRow{border-top:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1rem 0;display:grid}.page-module__6Cfpvq__metaRow:first-child{border-top:0;padding-top:0}.page-module__6Cfpvq__metaRow:last-child{padding-bottom:0}.page-module__6Cfpvq__metaLabel{color:var(--ink-muted);font-size:.88rem;line-height:1.4}.page-module__6Cfpvq__metaValue{color:var(--ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.page-module__6Cfpvq__previewSection{margin:0}.page-module__6Cfpvq__browserFrame{border:1px solid var(--rule-strong);background:var(--paper-card);border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 60px #29252114}.page-module__6Cfpvq__browserBar{border-bottom:1px solid var(--rule);background:var(--paper-soft);align-items:center;height:46px;padding:0 1.25rem;display:flex}.page-module__6Cfpvq__browserDots{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.page-module__6Cfpvq__browserDot{background:var(--rule-strong);border-radius:50%;width:9px;height:9px}.page-module__6Cfpvq__browserAddress{border:1px solid var(--rule);background:var(--paper-card);border-radius:999px;width:min(340px,40%);height:21px;margin-left:1rem}.page-module__6Cfpvq__previewImage{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}.page-module__6Cfpvq__image{object-fit:cover;object-position:top center}.page-module__6Cfpvq__previewCaption{max-width:650px;color:var(--ink-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.page-module__6Cfpvq__stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,5.5rem);display:grid}.page-module__6Cfpvq__stat{text-align:center;border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:2.5rem 2rem;display:flex}.page-module__6Cfpvq__stat:first-child{border-left:0}.page-module__6Cfpvq__statValue{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5vw,4rem);font-weight:400;line-height:1}.page-module__6Cfpvq__statLabel{max-width:280px;color:var(--ink-muted);margin:.9rem auto 0;font-size:.92rem;line-height:1.55}.page-module__6Cfpvq__contentSection,.page-module__6Cfpvq__capabilitiesSection,.page-module__6Cfpvq__contributionSection,.page-module__6Cfpvq__technologySection{border-bottom:1px solid var(--rule);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(4rem,8vw,7.5rem);padding:clamp(5rem,9vw,7.5rem) 0;display:grid}.page-module__6Cfpvq__sectionHeading{max-width:500px}.page-module__6Cfpvq__sectionTitle{color:var(--ink);letter-spacing:-.04em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.7vw,4.15rem);font-weight:400;line-height:1.06}.page-module__6Cfpvq__sectionBody{max-width:680px;color:var(--ink-muted);padding-top:.15rem;font-size:1.08rem;line-height:1.85}.page-module__6Cfpvq__sectionBody p{margin:0}.page-module__6Cfpvq__sectionBody p+p{margin-top:1.6rem}.page-module__6Cfpvq__capabilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__6Cfpvq__capabilityCard{border:1px solid var(--rule);background:var(--paper-card);min-height:235px;box-shadow:var(--shadow-soft);border-radius:1.35rem;flex-direction:column;padding:1.8rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.page-module__6Cfpvq__capabilityCard:hover{border-color:var(--rule-strong);transform:translateY(-3px);box-shadow:0 18px 38px #29252112}.page-module__6Cfpvq__capabilityNumber{color:var(--accent);letter-spacing:.17em;font-size:.72rem;font-weight:700;line-height:1}.page-module__6Cfpvq__capabilityTitle{color:var(--ink);letter-spacing:-.02em;margin:auto 0 0;padding-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.2}.page-module__6Cfpvq__capabilityDescription{color:var(--ink-muted);margin:.85rem 0 0;font-size:.94rem;line-height:1.65}.page-module__6Cfpvq__contributionList{border-top:1px solid var(--rule)}.page-module__6Cfpvq__contributionItem{border-bottom:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid}.page-module__6Cfpvq__contributionNumber{color:var(--accent);letter-spacing:.17em;padding-top:.3rem;font-size:.72rem;font-weight:700;line-height:1}.page-module__6Cfpvq__contributionContent{max-width:650px}.page-module__6Cfpvq__contributionTitle{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;line-height:1.25}.page-module__6Cfpvq__contributionDescription{color:var(--ink-muted);margin:.75rem 0 0;font-size:.98rem;line-height:1.7}.page-module__6Cfpvq__technologySection{border-bottom:0}.page-module__6Cfpvq__technologyTitle{color:var(--ink);letter-spacing:-.04em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,3.55rem);font-weight:400;line-height:1.08}.page-module__6Cfpvq__technologyList{flex-wrap:wrap;align-content:flex-start;gap:.7rem;padding-top:.1rem;display:flex}.page-module__6Cfpvq__technology{border:1px solid var(--rule);background:var(--pill-background);min-height:44px;color:var(--pill-text);white-space:nowrap;border-radius:999px;align-items:center;padding:.68rem 1.05rem;font-size:.88rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.page-module__6Cfpvq__technology:hover{border-color:var(--rule-strong);background:var(--pill-hover);transform:translateY(-2px)}.page-module__6Cfpvq__projectFooter{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 0 0;display:flex}.page-module__6Cfpvq__footerText{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.5}.page-module__6Cfpvq__footerButton{background:var(--accent);color:#fff;border-radius:.8rem;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.8rem 1.25rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.page-module__6Cfpvq__footerButton:hover{background:var(--accent-dark);transform:translateY(-2px)}@media (max-width:980px){.page-module__6Cfpvq__shell{width:min(100% - 3rem,1240px)}.page-module__6Cfpvq__hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:3.5rem}.page-module__6Cfpvq__title{font-size:clamp(4rem,10vw,6rem)}.page-module__6Cfpvq__contentSection,.page-module__6Cfpvq__capabilitiesSection,.page-module__6Cfpvq__contributionSection,.page-module__6Cfpvq__technologySection{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:3.5rem}.page-module__6Cfpvq__capabilitiesGrid{grid-template-columns:1fr}.page-module__6Cfpvq__capabilityCard{min-height:210px}}@media (max-width:800px){.page-module__6Cfpvq__hero,.page-module__6Cfpvq__contentSection,.page-module__6Cfpvq__capabilitiesSection,.page-module__6Cfpvq__contributionSection,.page-module__6Cfpvq__technologySection{grid-template-columns:1fr}.page-module__6Cfpvq__hero{align-items:start;gap:3rem}.page-module__6Cfpvq__metaCard{max-width:560px}.page-module__6Cfpvq__sectionHeading{max-width:620px}.page-module__6Cfpvq__sectionBody{max-width:680px}.page-module__6Cfpvq__capabilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__6Cfpvq__technologyList{max-width:680px}}@media (max-width:680px){.page-module__6Cfpvq__page{padding:1.25rem 0 3.5rem}.page-module__6Cfpvq__shell{width:min(100% - 2rem,1240px)}.page-module__6Cfpvq__hero{gap:2.5rem;padding:3.5rem 0 3rem}.page-module__6Cfpvq__title{font-size:clamp(3.6rem,18vw,5rem);line-height:.92}.page-module__6Cfpvq__subtitle{margin-top:1.25rem;font-size:clamp(1.4rem,8vw,1.9rem)}.page-module__6Cfpvq__introduction{margin-top:1.5rem;font-size:1rem;line-height:1.75}.page-module__6Cfpvq__metaCard{border-radius:1.25rem;padding:1.5rem}.page-module__6Cfpvq__metaRow{grid-template-columns:82px minmax(0,1fr);gap:1rem}.page-module__6Cfpvq__browserFrame{border-radius:1rem}.page-module__6Cfpvq__browserBar{height:40px;padding:0 .9rem}.page-module__6Cfpvq__browserDot{width:8px;height:8px}.page-module__6Cfpvq__browserAddress{width:52%;height:18px;margin-left:.75rem}.page-module__6Cfpvq__previewCaption{font-size:.84rem}.page-module__6Cfpvq__stats{grid-template-columns:1fr;margin-top:3.5rem}.page-module__6Cfpvq__stat{border-top:1px solid var(--rule);border-left:0;min-height:150px;padding:2rem 1.5rem}.page-module__6Cfpvq__stat:first-child{border-top:0}.page-module__6Cfpvq__statValue{font-size:3.1rem}.page-module__6Cfpvq__contentSection,.page-module__6Cfpvq__capabilitiesSection,.page-module__6Cfpvq__contributionSection,.page-module__6Cfpvq__technologySection{gap:2.5rem;padding:4.25rem 0}.page-module__6Cfpvq__sectionTitle{font-size:clamp(2.4rem,12vw,3.3rem)}.page-module__6Cfpvq__sectionBody{font-size:1rem;line-height:1.8}.page-module__6Cfpvq__capabilitiesGrid{grid-template-columns:1fr}.page-module__6Cfpvq__capabilityCard{border-radius:1.2rem;min-height:auto;padding:1.6rem}.page-module__6Cfpvq__capabilityTitle{margin-top:2rem;padding-top:0}.page-module__6Cfpvq__contributionItem{grid-template-columns:38px minmax(0,1fr);gap:1rem;padding:1.75rem 0}.page-module__6Cfpvq__technologyTitle{font-size:clamp(2.3rem,11vw,3.1rem)}.page-module__6Cfpvq__technology{min-height:42px;padding:.65rem .95rem;font-size:.84rem}.page-module__6Cfpvq__projectFooter{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.page-module__6Cfpvq__backLink,.page-module__6Cfpvq__capabilityCard,.page-module__6Cfpvq__technology,.page-module__6Cfpvq__footerButton{transition:none}.page-module__6Cfpvq__backLink:hover,.page-module__6Cfpvq__capabilityCard:hover,.page-module__6Cfpvq__technology:hover,.page-module__6Cfpvq__footerButton:hover{transform:none}}
