.pitaka-page{background:radial-gradient(circle at top,#fff 0,#f8f8f8 55%,#f1f1f1 100%);color:#1e1e1e;padding:6rem 1.5rem 4rem;min-height:100vh}.pitaka-hero{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem;padding:3rem;border-radius:32px;border:1px solid rgba(0,0,0,.06);background:#fdfdfd;position:relative;overflow:hidden;box-shadow:0 25px 65px rgba(46,46,46,.08)}.pitaka-hero-content{flex:1.2 1;position:relative;z-index:2;min-width:260px}.pitaka-hero h1{font-size:clamp(2.5rem,4vw,4rem);margin:.5rem 0 1rem;text-transform:uppercase;letter-spacing:.08em;color:#151515}.pitaka-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.85rem;color:#c46f2e}.pitaka-hero-description{max-width:620px;line-height:1.6;color:hsla(0,0%,8%,.75)}.pitaka-hero-cta{margin-top:2rem;display:flex;gap:1.5rem;flex-wrap:wrap}.pitaka-hero-logo{flex:0.8 1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;background:hsla(0,0%,100%,.75);border-radius:24px;border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);min-width:240px}.pitaka-logo-img{width:min(320px,100%);height:auto;filter:drop-shadow(0 0 14px rgba(244,162,97,.4))}.pitaka-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:inherit}.pitaka-hero-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,hsla(0,0%,100%,.92) 20%,hsla(0,0%,100%,.7) 55%,hsla(0,0%,99%,.35))}.pitaka-hero-logo:before{content:"";position:absolute;inset:12px;border-radius:20px;border:1px dashed rgba(0,0,0,.04);pointer-events:none}.pitaka-cta-btn{background:linear-gradient(120deg,#f4a261,#f4a261,#f4e361);border:none;border-radius:999px;padding:.85rem 1.8rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;color:#111;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pitaka-cta-btn.small{padding:.65rem 1.5rem;font-size:.85rem}.pitaka-cta-btn.ghost{background:transparent;color:#f4a261;border:1px solid rgba(244,162,97,.4)}.pitaka-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(244,162,97,.35)}.pitaka-cta-link{text-transform:uppercase;letter-spacing:.2em;color:rgba(0,0,0,.65);font-size:.85rem;align-self:center}.pitaka-cta-link.subtle{letter-spacing:.05em}.pitaka-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:3rem 0}.pitaka-highlight-card{border-radius:24px;padding:1.75rem;border:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.95);box-shadow:0 18px 35px hsla(0,0%,6%,.07)}.pitaka-highlight-value{font-size:2rem;font-weight:700;color:#f4a261}.pitaka-highlight-label{margin-top:.25rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.3em;color:hsla(0,0%,6%,.55)}.pitaka-highlight-description{margin-top:.7rem;color:rgba(0,0,0,.55);line-height:1.4}.pitaka-grid-section{margin-top:4rem}.pitaka-grid-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap}.pitaka-grid-description{max-width:620px;color:hsla(0,0%,6%,.7)}.pitaka-grid-actions{display:flex;gap:1rem;align-items:center}.pitaka-status-card{padding:1.5rem;border-radius:20px;border:1px dashed rgba(0,0,0,.2);background:hsla(0,0%,100%,.8);color:rgba(0,0,0,.8);margin-bottom:2rem}.pitaka-status-error{border-color:rgba(214,93,93,.5);color:#a42828}.pitaka-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.pitaka-card{background:hsla(0,0%,100%,.98);border-radius:30px;border:1px solid rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.08)}.pitaka-card-media{position:relative;background:#f8f8f8;padding:1.75rem;display:flex;justify-content:center}.pitaka-card-image{object-fit:contain}.pitaka-card-badge{position:absolute;top:18px;left:18px;background:rgba(244,162,97,.95);color:#fff;padding:.3rem .9rem;border-radius:999px;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em}.pitaka-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.pitaka-card-tag{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:hsla(0,0%,5%,.45)}.pitaka-card h3{margin:0;font-size:1.2rem}.pitaka-card-description{color:hsla(0,0%,6%,.65);line-height:1.5}.pitaka-spec-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pitaka-spec-list li{border-radius:999px;border:1px solid rgba(0,0,0,.1);padding:.35rem .85rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pitaka-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem}.pitaka-price-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;color:hsla(0,0%,6%,.45)}.pitaka-price{font-size:1.4rem;font-weight:600;color:#111}.pitaka-discount{background:rgba(3,192,60,.15);color:#0f8640;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;letter-spacing:.08em}.pitaka-card-actions{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem}.pitaka-card-actions .pitaka-cta-btn{width:100%}.pitaka-materials{margin-top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2.5rem;border-radius:28px;background:linear-gradient(130deg,hsla(0,0%,100%,.95),hsla(0,0%,96%,.9));border:1px solid rgba(0,0,0,.05);box-shadow:0 25px 50px rgba(0,0,0,.07)}.pitaka-materials-content ul{padding-left:1.2rem;color:rgba(25,25,25,.75);line-height:1.5}.pitaka-materials-image{border-radius:24px;border:1px solid rgba(0,0,0,.04);box-shadow:0 40px 60px rgba(0,0,0,.08);width:100%;height:100%}.pitaka-materials-content h2{font-size:1.5rem}@media (max-width:1024px){.pitaka-hero{flex-direction:column;padding:2.25rem}.pitaka-hero-logo{width:100%}.pitaka-hero-content,.pitaka-hero-logo{text-align:center}.pitaka-hero-cta{justify-content:center}.pitaka-cta-btn,.pitaka-cta-link{width:auto}.pitaka-card-actions,.pitaka-grid-header{flex-direction:column;align-items:flex-start}.pitaka-card-actions{gap:.5rem}}@media (max-width:640px){.pitaka-page{padding:5rem 1rem 3rem}.pitaka-hero,.pitaka-materials{padding:1.75rem}.pitaka-hero-content{text-align:left}.pitaka-grid,.pitaka-highlights{grid-template-columns:1fr}.pitaka-card{border-radius:22px}.pitaka-card-actions .pitaka-cta-btn{width:100%}}