@keyframes bful-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.bful-container{background:#faf9f5;min-height:100vh;overflow-x:hidden;color:#3a3a3a}.bful-back{position:fixed;top:5.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}.bful-back:hover{background:#3a3a3a;color:#fff;border-color:#3a3a3a}.bful-back svg{transition:transform .3s ease}.bful-back:hover svg{transform:translateX(-3px)}.bful-hero{position:relative;height:65vh;min-height:400px;max-height:600px;overflow:hidden;display:flex;align-items:flex-end}.bful-hero-bg{position:absolute;inset:0;z-index:1;background:#2a2a2a}.bful-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)}.bful-hero-bg:after{content:"";position:absolute;bottom:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(ellipse,#3a3a3a14 0,#0000 60%);pointer-events:none}.bful-hero-content{position:relative;z-index:3;max-width:80rem;margin:0 auto;padding:0 3rem 5rem;width:100%;animation:bful-fadeUp .6s ease-out both}@keyframes bful-stackFadeIn{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bful-stackGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.06)}}.bful-hero-stack{position:absolute;right:4%;top:30%;transform:translateY(-50%);z-index:2;width:560px;height:520px;animation:bful-stackFadeIn .6s cubic-bezier(.22,1,.36,1) both}.bful-stack-glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:300px;height:350px;background:radial-gradient(ellipse,#8b6bb114 0,#2e9b8f0a 40%,#0000 65%);animation:bful-stackGlow 5s ease-in-out infinite;pointer-events:none}.bful-stack-svg{width:100%;height:100%;filter:drop-shadow(0 12px 32px rgba(0,0,0,.2))}.bful-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}.bful-hero-label:before{content:"";display:block;width:32px;height:1px;background:#3a3a3a}.bful-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}.bful-hero-meta{display:flex;gap:2rem;align-items:center}.bful-hero-stat{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.bful-hero-stat strong{color:#fff;font-weight:400;display:block;font-size:1.8rem;letter-spacing:-.02em;margin-bottom:.15rem}.bful-hero-divider{width:1px;height:40px;background:#fff3}.bful-problem{max-width:80rem;margin:0 auto;padding:8rem 3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.bful-problem-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#3a3a3a;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.bful-problem-label:after{content:"";flex:1;height:1px;background:#3a3a3a33}.bful-problem-title{font-size:clamp(2.2rem,3.5vw,3.2rem);text-transform:uppercase;letter-spacing:.02em;line-height:1;color:#3a3a3a}.bful-problem-text{font-size:1.15rem;line-height:1.85;color:#666;padding-top:.5rem}.bful-problem-text p{margin:0}.bful-divider{max-width:80rem;margin:0 auto;padding:0 3rem}.bful-divider-line{height:1px;background:linear-gradient(90deg,#0000,#3a3a3a4d,#0000)}.bful-process{max-width:80rem;margin:0 auto;padding:8rem 3rem 4rem}.bful-process-header{text-align:center;margin-bottom:6rem}.bful-process-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#3a3a3a;margin-bottom:1.5rem}.bful-process-title{font-size:clamp(2.5rem,4vw,3.5rem);text-transform:uppercase;letter-spacing:.02em;color:#3a3a3a;margin-bottom:1rem}.bful-process-subtitle{font-size:1.15rem;color:#666;max-width:550px;margin:0 auto;line-height:1.6}.bful-step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.bful-step:nth-child(2n){direction:rtl}.bful-step:nth-child(2n)>*{direction:ltr}.bful-step-hero-number{font-size:clamp(14rem,20vw,22rem);line-height:.8;color:#0000;letter-spacing:-.04em;-webkit-text-stroke:2px #3a3a3a26;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.bful-step-duration{display:inline-block;font-size:.75rem;letter-spacing:.1em;color:#2e9b8f;background:#2e9b8f14;padding:.35rem .9rem;border-radius:100px}.bful-step-duration,.bful-step-name{text-transform:uppercase;margin-bottom:1rem}.bful-step-name{font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:.03em;color:#3a3a3a;line-height:1.1}.bful-step-desc{font-size:1.1rem;line-height:1.7;color:#666;margin:0}.bful-deliverables{background:#3a3a3a;padding:8rem 0}.bful-deliverables-inner{max-width:80rem;margin:0 auto;padding:0 3rem}.bful-deliverables-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:5rem}.bful-deliverables-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#3a3a3a;margin-bottom:1.5rem}.bful-deliverables-title{font-size:clamp(2.2rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1}.bful-deliverables-intro{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin:0;padding-top:.5rem}.bful-deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #ffffff1a}.bful-deliverable{padding:2.5rem 2rem 2.5rem 0;border-bottom:1px solid #ffffff1a;position:relative;transition:all .3s ease}.bful-deliverable:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:#3a3a3a;transition:width .4s ease}.bful-deliverable:hover:before{width:100%}.bful-deliverable-name{font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.75rem;line-height:1.2}.bful-deliverable-desc{font-size:1.1rem;color:#ffffff80;line-height:1.6;margin:0}.bful-outcomes{max-width:80rem;margin:0 auto;padding:8rem 3rem}.bful-outcomes-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:5rem}.bful-outcomes-label{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#3a3a3a;margin-bottom:1.5rem}.bful-outcomes-title{font-size:clamp(2.2rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:.02em;color:#3a3a3a;line-height:1}.bful-outcomes-intro{font-size:1.1rem;color:#666;line-height:1.7;margin:0;padding-top:.5rem}.bful-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.bful-outcome{border-left:2px solid #3a3a3a;padding:2rem}.bful-outcome-name{font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;color:#3a3a3a;margin-bottom:.5rem;line-height:1.2}.bful-outcome-desc{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.bful-cta{background:#3a3a3a;padding:10rem 3rem;text-align:center;position:relative;overflow:hidden}.bful-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#3a3a3a14 0,#0000 70%);pointer-events:none}.bful-cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.bful-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}.bful-cta-text{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin-bottom:3rem}.bful-cta-button{display:inline-block;background:#3a3a3a;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 #3a3a3a4d}.bful-cta-button:hover{transform:translateY(-3px);box-shadow:0 16px 48px #3a3a3a73;background:#555}@media (max-width:1024px){.bful-hero{height:47vh;min-height:340px}.bful-hero-stack{width:420px;height:380px;right:1%;opacity:.7}.bful-hero-content{padding:0 2rem 4rem}.bful-problem{padding:6rem 2rem}.bful-problem,.bful-step{grid-template-columns:1fr;gap:2rem}.bful-step{margin-bottom:5rem}.bful-step:nth-child(2n){direction:ltr}.bful-step-hero-number{font-size:10rem}.bful-deliverables-header{grid-template-columns:1fr;gap:1.5rem}.bful-deliverables-grid{grid-template-columns:repeat(2,1fr);gap:0 3rem}.bful-outcomes-header{grid-template-columns:1fr;gap:1.5rem}.bful-outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bful-back{top:4.5rem;left:1rem;font-size:.75rem;padding:.5rem 1rem}.bful-hero-stack{width:300px;height:280px;right:-3%;top:25%;opacity:.3}.bful-hero{height:43vh;min-height:300px}.bful-hero-content{padding:0 1.5rem 3rem}.bful-hero-meta{flex-wrap:wrap;gap:1.5rem}.bful-hero-divider{display:none}.bful-problem{padding:5rem 1.5rem}.bful-process{padding:5rem 1.5rem 2rem}.bful-process-header,.bful-step{margin-bottom:4rem}.bful-step-hero-number{font-size:8rem}.bful-deliverables{padding:5rem 0}.bful-deliverables-inner{padding:0 1.5rem}.bful-deliverables-grid{grid-template-columns:1fr}.bful-outcomes{padding:5rem 1.5rem}.bful-outcomes-grid{grid-template-columns:1fr}.bful-cta{padding:6rem 1.5rem}.bful-divider{padding:0 1.5rem}}@media (max-width:480px){.bful-hero{height:40vh;min-height:270px}.bful-hero-stat strong{font-size:1.4rem}}.bful-back,.bful-cta-button,.bful-cta-title,.bful-deliverable-name,.bful-deliverables-label,.bful-deliverables-title,.bful-hero-label,.bful-hero-stat strong,.bful-hero-title,.bful-outcome-name,.bful-outcomes-label,.bful-outcomes-title,.bful-problem-label,.bful-problem-title,.bful-process-label,.bful-process-title,.bful-step-duration,.bful-step-hero-number,.bful-step-name{font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.bful-cta-text,.bful-deliverable-desc,.bful-deliverables-intro,.bful-outcome-desc,.bful-outcomes-intro,.bful-problem-text,.bful-process-subtitle,.bful-step-desc{font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}