.kw_breadcrumb{margin-top:20px}.kw_breadcrumb label{font-weight:500 !important;font-size:13px}:root{--font-title: "Titillium Web", Arial, Helvetica, sans-serif;--font-text: "Open Sans", system-ui, sans-serif;--font-button: "Titillium Web", Arial, Helvetica, sans-serif;--color-title: #404080;--color-text: #333333;--color-text-light: #edefef;--color-label: #9aa0aa;--color-accent: #e89604;--color-accent-soft: #f3e7db;--button-bg: #e89604;--button-bg-hover: #ca8204;--button-text: #ffffff;--button-dark-bg: #2b2b2b;--button-dark-bg-hover: #44404a;--color-page: #ffffff;--color-surface: #fbfbfd;--color-border: #e4e7ee;--content-width: 1160px;--section-padding-inline: clamp(20px, 4vw, 40px)}*,*::before,*::after{box-sizing:border-box}body{margin:0;overflow-x:clip;background:var(--color-page);color:var(--color-text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit}a{color:inherit;text-decoration:none}.project-container{width:min(100%, var(--content-width));margin-inline:auto}.project-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:#f6f7fb;color:var(--color-title);font-size:13px;font-weight:600}.project-chip--accent{border-color:#d1e0f0;background:none;border:2px solid #E1700F;color:#0c3b53;font-weight:700}.project-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 28px;border:0;border-radius:5px;background:var(--button-bg);color:var(--button-text);cursor:pointer;font-family:var(--font-button);font-size:16px;font-weight:700;line-height:1.3;transition:background-color .18s ease, transform .18s ease}.project-button:hover,.project-button:focus-visible{background:var(--button-bg-hover);transform:translateY(-1px);color:white}.project-button:active{transform:scale(0.98)}.project-button:focus-visible,.project-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important}}#project-intro{padding:clamp(40px, 9vw, 50px) var(--section-padding-inline) 0}#project-intro .project-intro__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-family:var(--font-button);font-size:15px;font-weight:700;transition:gap .18s ease}#project-intro .project-intro__back:hover{gap:11px}#project-intro .project-intro__grid{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(40px, 6vw, 72px);align-items:start;margin-top:27px}#project-intro .project-intro__title{margin:0;color:var(--color-title);font-family:var(--font-title);font-size:clamp(38px, 4.2vw, 56px);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}#project-intro .project-intro__description{max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.6}#project-intro .project-intro__actions{margin-top:30px}#project-intro .project-meta{display:grid;gap:25px}#project-intro .project-meta__title{margin:0 0 10px;color:var(--color-label);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#project-intro .project-meta__items{display:flex;flex-wrap:wrap;gap:8px}#project-intro .project-chip__author{width:16px;height:16px;border-radius:5px;background:var(--color-accent)}#project-intro .project-preview{position:relative;margin-top:56px;padding:clamp(10px, 2vw, 24px);overflow:hidden;border:1px solid #2a2533;border-radius:clamp(16px, 3vw, 28px);background:#05010d}#project-intro .project-preview::before{position:absolute;inset:0;background:radial-gradient(70% 60% at 22% 8%, rgba(145,77,211,0.28), transparent 60%),radial-gradient(50% 55% at 85% 90%, rgba(145,77,211,0.12), transparent 60%);content:""}#project-intro .project-preview__image{position:relative;display:block;width:100%;height:auto;border:1px solid #2a2533;border-radius:14px}@media (max-width: 760px){#project-intro .project-intro__grid{grid-template-columns:1fr;gap:38px}#project-intro .project-intro__description{font-size:16px}#project-intro .project-button{width:100%}}#project-prompts{padding:40px var(--section-padding-inline) 0}#project-prompts .prompt-step{max-width:720px;margin-top:72px}#project-prompts .prompt-step__title{margin:16px 0 0;color:var(--color-title);font-family:var(--font-title);font-size:clamp(25px, 3vw, 31px);font-weight:700;letter-spacing:-.02em;line-height:1.12}#project-prompts .prompt-step__text{margin:12px 0 0;font-size:17px;line-height:1.6;text-wrap:pretty}#project-prompts .prompt-box{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding:20px 22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}#project-prompts .prompt-box__text{margin:0;color:#4a4458;font-size:15.5px;line-height:1.65}#project-prompts .prompt-box__footer{display:flex;justify-content:flex-end}#project-prompts .prompt-copy{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border:0;border-radius:5px;background:var(--button-dark-bg);color:var(--button-text);cursor:pointer;font-family:var(--font-button);font-size:13px;font-weight:700;transition:background-color .18s ease, transform .18s ease}#project-prompts .prompt-copy:hover,#project-prompts .prompt-copy:focus-visible{background:var(--button-dark-bg-hover)}#project-prompts .prompt-copy:active{transform:scale(0.98)}@media (max-width: 640px){#project-prompts .prompt-step{margin-top:56px}#project-prompts .prompt-step__text{font-size:16px}#project-prompts .prompt-box{padding:18px}}#project-summary{padding:104px var(--section-padding-inline) 120px}#project-summary .project-summary__title{margin:0;color:var(--color-title);font-family:var(--font-title);font-size:clamp(32px, 3.4vw, 44px);font-weight:700;letter-spacing:-.025em}#project-summary .project-summary__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 56px;margin-top:40px}#project-summary .project-summary__item{padding-top:20px;border-top:1px solid var(--color-border)}#project-summary .project-summary__item h3{margin:0;color:var(--color-title);font-family:var(--font-title);font-size:19px;font-weight:700;letter-spacing:-.01em}#project-summary .project-summary__item p{margin:9px 0 0;font-size:15.5px;line-height:1.6;text-wrap:pretty}@media (max-width: 680px){#project-summary .project-summary__grid{grid-template-columns:1fr}}#project-cta{position:relative;overflow:hidden;padding:clamp(90px, 11vw, 130px) var(--section-padding-inline);background:#05010d}#project-cta::before{position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%, rgba(47,32,62,0.55), rgba(20,17,26,0.25) 70%);content:""}#project-cta .project-cta__content{position:relative;z-index:1;max-width:850px;margin-inline:auto;text-align:center}#project-cta .project-cta__title{margin:0;color:#ffffff;font-family:var(--font-title);font-size:clamp(40px, 6vw, 68px);font-weight:700;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}#project-cta .project-cta__title span{color:#e89604}#project-cta .project-cta__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 34px;margin-top:29px;color:var(--color-text-light);font-size:18px}#project-cta .project-cta__steps strong{color:#e89604}#project-cta .project-cta__action{margin-top:40px}@media (max-width: 600px){#project-cta .project-cta__steps{flex-direction:column}#project-cta .project-button{width:100%}}
