.content-page{--content-bg:#fff;--content-panel:#f7f8fa;--content-ink:#1a2b3d;--content-muted:#5f6b7a;--content-line:#e4e7ec;--content-accent:#1a2b3d;background:var(--content-bg);color:var(--content-ink);min-height:70vh;padding:42px 0 64px}.site-dark .content-page{--content-bg:#09182c;--content-panel:#10243e;--content-ink:#edf4ff;--content-muted:#aabbd1;--content-line:#29405b;--content-accent:#85b3ff}.content-wrap{width:min(100% - 64px,1240px);margin:auto}.content-heading{border-bottom:1px solid var(--content-line);gap:0;max-width:720px;margin-bottom:40px;padding-bottom:36px;display:grid}.content-title,.content-page h1{letter-spacing:-.04em;max-width:18ch;color:var(--content-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:650;line-height:1.12}.content-intro{max-width:54ch;color:var(--content-muted);text-wrap:pretty;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.content-page h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:650;line-height:1.25}.content-page h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:650;line-height:1.35}.content-page p{margin:0;line-height:1.7}.content-page a:focus-visible,.content-page summary:focus-visible{outline:2px solid var(--content-accent);outline-offset:5px}.content-catalog{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.content-service{border-bottom:1px solid var(--content-line);grid-template-columns:40px 1fr 20px;gap:20px;padding:28px 0;display:grid}.content-service>svg{color:var(--content-accent);width:24px}.content-service p{color:var(--content-muted);margin-top:12px;font-size:14px}.content-service:hover h2{color:var(--content-accent)}.content-service h2{font-size:23px}.content-editorial{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:40px;display:grid}.content-editorial p{color:var(--content-muted);margin-top:16px}.content-values{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.content-values article{border-top:1px solid var(--content-line);padding:24px 0}.content-values p{color:var(--content-muted);margin-top:12px;font-size:14px}.content-stages{gap:24px;display:grid}.content-stage{background:var(--content-panel);border:1px solid var(--content-line);grid-template-columns:48px 1fr 1fr;gap:32px;padding:28px;display:grid}.content-stage>span{font:18px var(--font-geist-mono);color:var(--content-accent)}.content-stage p{color:var(--content-muted);margin-top:12px;font-size:14px}.content-stage h3{color:var(--content-accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.content-stage ul{color:var(--content-muted);margin-top:12px;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside}.content-contact{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.content-contact dl>div{border-bottom:1px solid var(--content-line);padding:20px 0}.content-contact dt{color:var(--content-muted);margin-bottom:8px;font-size:12px}.content-contact dd{color:var(--content-accent);font-size:clamp(18px,2vw,26px)}.content-contact aside{background:var(--content-panel);padding:28px}.content-contact ol{color:var(--content-muted);margin-top:20px;padding-left:20px;line-height:2;list-style:decimal}.content-reading{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.content-reading article{border:1px solid var(--content-line);padding:28px}.content-reading p{color:var(--content-muted);margin-top:16px}.content-reading details{border-top:1px solid var(--content-line);margin-top:24px;padding-top:16px}.content-reading summary{cursor:pointer;color:var(--content-accent);font-size:14px}.content-note{color:var(--content-muted);align-items:flex-start;gap:8px;margin-top:32px;font-size:13px;line-height:1.6;display:flex}.knowledge-hub{gap:18px;display:grid}.knowledge-list{gap:14px;display:grid}.knowledge-item{border:1px solid var(--content-line);background:#fff;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.site-dark .knowledge-item{background:var(--content-panel)}.knowledge-item:hover,.knowledge-item[open]{border-color:color-mix(in srgb,var(--content-ink) 14%,var(--content-line));box-shadow:0 12px 28px #1428460f}.knowledge-summary{cursor:pointer;grid-template-columns:48px 40px 1fr;align-items:start;gap:18px;padding:22px 20px;list-style:none;display:grid}.knowledge-summary::-webkit-details-marker{display:none}.knowledge-summary:focus-visible{outline:2px solid var(--content-ink);outline-offset:-4px}.knowledge-number{font:650 13px/1 var(--font-geist-mono);letter-spacing:.08em;color:var(--content-muted);padding-top:10px}.knowledge-icon{border:1px solid var(--content-line);background:var(--content-panel);width:40px;height:40px;color:var(--content-ink);place-items:center;margin-top:2px;display:grid}.knowledge-icon svg{width:18px;height:18px}.knowledge-body{gap:0;min-width:0;display:grid}.knowledge-category{color:var(--content-muted);font:550 11px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.knowledge-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:650;line-height:1.3}.knowledge-lead{max-width:52ch;color:var(--content-muted);margin:0 0 14px;font-size:.95rem;line-height:1.65;display:block}.knowledge-toggle{color:var(--content-ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.knowledge-toggle svg{width:16px;height:16px;transition:transform .25s}.knowledge-item[open] .knowledge-toggle svg{transform:rotate(180deg)}.knowledge-panel{border-top:0;padding:0 20px 20px 106px}.knowledge-panel p{border-top:1px solid var(--content-line);max-width:58ch;color:var(--content-muted);margin:0;padding-top:14px;font-size:.92rem;line-height:1.65}.service-detail-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:36px;max-width:none;display:grid}.service-detail-media{aspect-ratio:16/11;border:1px solid var(--content-line);background:var(--content-panel);border-radius:16px;position:relative;overflow:hidden}.service-detail-art{object-fit:cover;object-position:center}.service-detail-heading .content-title{max-width:16ch}.service-detail-heading .content-intro{margin-top:14px}.content-scope{grid-template-columns:1fr 1fr;gap:40px;display:grid}.content-scope>div{background:var(--content-panel);padding:28px}.content-scope h2{margin-top:8px}.content-scope>div>p{color:var(--content-muted);margin-top:16px}.content-scope ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.content-scope li{color:var(--content-ink);align-items:center;gap:10px;font-size:15px;display:flex}.content-scope li svg{width:18px;height:18px;color:var(--content-accent);flex:none}.content-back{color:var(--content-accent);align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:inline-flex}.content-back svg{width:16px;height:16px}.content-service-icon{border:1px solid color-mix(in srgb,var(--content-accent) 35%,var(--content-line));background:color-mix(in srgb,var(--content-accent) 12%,transparent);width:3.5rem;height:3.5rem;color:var(--content-accent);border-radius:1rem;place-items:center;margin-bottom:8px;display:grid}.content-service-icon svg{width:1.7rem;height:1.7rem}@media (max-width:1100px){.content-wrap{width:min(100% - 48px,1240px)}.content-editorial,.content-contact,.content-scope,.service-detail-heading{gap:28px}}@media (max-width:900px){.content-catalog{grid-template-columns:1fr}.content-stage{grid-template-columns:40px 1fr;gap:20px}.content-stage>div:last-child{grid-column:2}.content-reading,.service-detail-heading{grid-template-columns:1fr}.knowledge-panel{padding-left:20px}}@media (max-width:700px){.content-page{padding:36px 0 52px}.content-wrap{width:calc(100% - 28px)}.content-catalog,.content-editorial,.content-values,.content-contact,.content-reading,.content-scope{grid-template-columns:1fr;gap:24px}.content-stage{grid-template-columns:32px 1fr;gap:16px;padding:18px}.content-service{grid-template-columns:28px 1fr 18px;gap:12px}.content-intro{font-size:.95rem;line-height:1.65}.content-heading{max-width:none;margin-bottom:28px;padding-bottom:28px}.content-title,.content-page h1{max-width:20ch;font-size:clamp(1.75rem,7.5vw,2.25rem)}.knowledge-summary{grid-template-columns:36px 1fr;gap:12px 14px;padding:18px 16px}.knowledge-icon{grid-area:1/2;justify-self:end}.knowledge-number{grid-area:1/1;padding-top:8px}.knowledge-body{grid-area:2/1/auto/-1}}
