@keyframes ispr-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ispr-container{background:#faf9f5;min-height:100vh;overflow-x:hidden;color:#3a3a3a}.ispr-back{position:fixed;top:6.5rem;left:max(2rem,calc((100vw - 80rem) / 2 + 2rem));z-index:50;display:flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#3a3a3a;text-decoration:none;background:#faf9f5e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.6rem 1.2rem;border-radius:100px;border:1px solid #3a3a3a1a;transition:all .3s ease}.ispr-back:hover{background:#3a3a3a;color:#fff;border-color:#3a3a3a}.ispr-back svg{transition:transform .3s ease}.ispr-back:hover svg{transform:translateX(-3px)}.ispr-hero{position:relative;height:65vh;min-height:400px;max-height:600px;overflow:hidden;display:flex;align-items:flex-end}.ispr-hero-bg{position:absolute;inset:0;z-index:1;background:#7b5aa1}.ispr-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:80px 80px;mask-image:linear-gradient(180deg,#0000 0,#00000080 30%,#000c 60%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#00000080 30%,#000c 60%,#0000)}.ispr-hero-bg:after{content:"";position:absolute;bottom:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(ellipse,#8b6bb114 0,#0000 60%);pointer-events:none}.ispr-hero-content{position:relative;z-index:3;max-width:80rem;margin:0 auto;padding:0 3rem 5rem;width:100%;animation:ispr-fadeUp .6s ease-out both}@keyframes ispr-boardFadeIn{0%{opacity:0;transform:translateY(40px) rotate(3deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}.ispr-hero-board{position:absolute;right:6%;top:35%;transform:translateY(-50%);z-index:2;width:480px;height:520px;animation:ispr-boardFadeIn .6s cubic-bezier(.22,1,.36,1) both}.ispr-board-shadow{bottom:-30px;left:10%;width:80%;height:50px;background:radial-gradient(ellipse,#00000040 0,#0000 70%);filter:blur(12px)}.ispr-board-frame,.ispr-board-shadow{position:absolute;transform:rotate(3deg)}.ispr-board-frame{inset:0;background:linear-gradient(165deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;padding:24px 20px;display:flex;flex-direction:column;gap:16px}.ispr-board-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b6bb1,#2e9b8f,#d4a054)}.ispr-board-badge{position:absolute;bottom:16px;right:20px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#2e9b8fcc;background:#2e9b8f33;padding:4px 12px;border-radius:3px;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.ispr-board-columns{display:flex;gap:14px;flex:1;min-height:0}.ispr-board-col{flex:1;display:flex;flex-direction:column;gap:10px}.ispr-board-col-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #ffffff14;margin-bottom:2px}.ispr-board-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ispr-board-dot-purple{background:#fff9}.ispr-board-dot-teal{background:#2e9b8f}.ispr-board-dot-amber{background:#d4a054}.ispr-board-col-label{height:4px;background:#ffffff2e;border-radius:2px}.ispr-board-col-count{margin-left:auto;font-size:.55rem;color:#ffffff4d;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.ispr-board-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;transition:border-color .3s ease}.ispr-board-card-sm{padding:10px}.ispr-board-card-purple{border-left:2px solid #ffffff80}.ispr-board-card-teal{border-left:2px solid #2e9b8f80}.ispr-board-card-tag{font-size:.45rem;letter-spacing:.15em;text-transform:uppercase;padding:2px 7px;border-radius:2px;width:fit-content;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.ispr-board-card-tag,.ispr-board-tag-teal{color:#ffffffb3;background:#ffffff26}.ispr-board-card-line{height:4px;background:#ffffff1f;border-radius:2px}.ispr-board-line-dim{opacity:.5}.ispr-board-card-footer{display:flex;align-items:center;gap:6px;margin-top:4px}.ispr-board-card-avatar{width:14px;height:14px;border-radius:50%;background:#8b6bb133;flex-shrink:0}.ispr-board-card-meta{height:3px;width:30px;background:#ffffff14;border-radius:2px}.ispr-hero-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:1.5rem}.ispr-hero-label:before{content:"";display:block;width:32px;height:1px;background:#8b6bb1}.ispr-hero-title{font-size:clamp(3.5rem,7vw,6rem);text-transform:uppercase;letter-spacing:-.01em;line-height:.9;color:#fff;margin-bottom:1.5rem;max-width:800px}.ispr-hero-meta{display:flex;gap:2rem;align-items:center}.ispr-hero-stat{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.ispr-hero-stat strong{color:#fff;font-weight:400;display:block;font-size:1.8rem;letter-spacing:-.02em;margin-bottom:.15rem}.ispr-hero-divider{width:1px;height:40px;background:#fff3}.ispr-problem{max-width:80rem;margin:0 auto;padding:8rem 3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.ispr-problem-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#8b6bb1;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.ispr-problem-label:after{content:"";flex:1;height:1px;background:#8b6bb133}.ispr-problem-title{font-size:clamp(2.2rem,3.5vw,3.2rem);text-transform:uppercase;letter-spacing:.02em;line-height:1;color:#3a3a3a}.ispr-problem-text{font-size:1.15rem;line-height:1.85;color:#666;padding-top:.5rem}.ispr-problem-text p{margin:0}.ispr-divider{max-width:80rem;margin:0 auto;padding:0 3rem}.ispr-divider-line{height:1px;background:linear-gradient(90deg,#0000,#8b6bb14d,#0000)}.ispr-process{max-width:80rem;margin:0 auto;padding:8rem 3rem 4rem}.ispr-process-header{text-align:center;margin-bottom:6rem}.ispr-process-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#8b6bb1;margin-bottom:1.5rem}.ispr-process-title{font-size:clamp(2.5rem,4vw,3.5rem);text-transform:uppercase;letter-spacing:.02em;color:#3a3a3a;margin-bottom:1rem}.ispr-process-subtitle{font-size:1.15rem;color:#666;max-width:550px;margin:0 auto;line-height:1.6}.ispr-step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.ispr-step:nth-child(2n){direction:rtl}.ispr-step:nth-child(2n)>*{direction:ltr}.ispr-step-hero-number{font-size:clamp(14rem,20vw,22rem);line-height:.8;color:#0000;letter-spacing:-.04em;-webkit-text-stroke:2px #8b6bb126;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.ispr-step-duration{display:inline-block;font-size:.75rem;letter-spacing:.1em;color:#2e9b8f;background:#2e9b8f14;padding:.35rem .9rem;border-radius:100px}.ispr-step-duration,.ispr-step-name{text-transform:uppercase;margin-bottom:1rem}.ispr-step-name{font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:.03em;color:#3a3a3a;line-height:1.1}.ispr-step-desc{font-size:1.1rem;line-height:1.7;color:#666;margin:0}.ispr-deliverables{background:#3a3a3a;padding:8rem 0}.ispr-deliverables-inner{max-width:80rem;margin:0 auto;padding:0 3rem}.ispr-deliverables-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:5rem}.ispr-deliverables-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#8b6bb1;margin-bottom:1.5rem}.ispr-deliverables-title{font-size:clamp(2.2rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1}.ispr-deliverables-intro{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin:0;padding-top:.5rem}.ispr-deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ffffff1a}.ispr-deliverable{padding:2.5rem 2rem 2.5rem 0;border-bottom:1px solid #ffffff1a;position:relative;transition:all .3s ease}.ispr-deliverable:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:#8b6bb1;transition:width .4s ease}.ispr-deliverable:hover:before{width:100%}.ispr-deliverable-name{font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.75rem;line-height:1.2}.ispr-deliverable-desc{font-size:1.1rem;color:#ffffff80;line-height:1.6;margin:0}.ispr-cta{background:#3a3a3a;padding:10rem 3rem;text-align:center;position:relative;overflow:hidden}.ispr-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#8b6bb114 0,#0000 70%);pointer-events:none}.ispr-cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.ispr-cta-title{font-size:clamp(2.5rem,4vw,3.5rem);text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1;margin-bottom:1.5rem}.ispr-cta-text{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin-bottom:3rem}.ispr-cta-button{display:inline-block;background:#8b6bb1;color:#fff;padding:1.2rem 3.5rem;border-radius:100px;border:none;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 32px #8b6bb14d}.ispr-cta-button:hover{transform:translateY(-3px);box-shadow:0 16px 48px #8b6bb173;background:#9d7ec3}@media (max-width:1024px){.ispr-hero{height:47vh;min-height:340px}.ispr-hero-board{width:340px;height:380px;right:3%;opacity:.75}.ispr-board-frame{padding:18px 14px;gap:12px}.ispr-hero-content{padding:0 2rem 4rem}.ispr-problem{padding:6rem 2rem}.ispr-problem,.ispr-step{grid-template-columns:1fr;gap:2rem}.ispr-step{margin-bottom:5rem}.ispr-step:nth-child(2n){direction:ltr}.ispr-step-hero-number{font-size:10rem}.ispr-deliverables-header{grid-template-columns:1fr;gap:1.5rem}.ispr-deliverables-grid{grid-template-columns:1fr}}@media (max-width:768px){.ispr-hero-board{width:240px;height:270px;right:-2%;top:30%;opacity:.35}.ispr-board-frame{padding:14px 10px;gap:8px}.ispr-board-card{padding:8px;gap:4px}.ispr-back{top:5.5rem;left:1rem;font-size:.75rem;padding:.5rem 1rem}.ispr-hero{height:43vh;min-height:300px}.ispr-hero-content{padding:0 1.5rem 3rem}.ispr-hero-meta{flex-wrap:wrap;gap:1.5rem}.ispr-hero-divider{display:none}.ispr-problem{padding:5rem 1.5rem}.ispr-process{padding:5rem 1.5rem 2rem}.ispr-process-header,.ispr-step{margin-bottom:4rem}.ispr-step-hero-number{font-size:8rem}.ispr-deliverables{padding:5rem 0}.ispr-deliverables-inner{padding:0 1.5rem}.ispr-cta{padding:6rem 1.5rem}.ispr-divider{padding:0 1.5rem}}@media (max-width:480px){.ispr-hero{height:40vh;min-height:270px}.ispr-hero-stat strong{font-size:1.4rem}}.ispr-back,.ispr-cta-button,.ispr-cta-title,.ispr-deliverable-name,.ispr-deliverables-label,.ispr-deliverables-title,.ispr-hero-label,.ispr-hero-stat strong,.ispr-hero-title,.ispr-problem-label,.ispr-problem-title,.ispr-process-label,.ispr-process-title,.ispr-step-duration,.ispr-step-hero-number,.ispr-step-name{font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.ispr-cta-text,.ispr-deliverable-desc,.ispr-deliverables-intro,.ispr-problem-text,.ispr-process-subtitle,.ispr-step-desc{font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}