/* A feather-filled opening. All rules are scoped to this hero. */
.studio-hero.feather-bomb{position:relative;isolation:isolate;overflow:hidden;background:#121211!important;color:#fff9ee;border-bottom:1px solid #ffa55245}
.feather-bomb:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 77% 38%,#b4551d35,transparent 52%),radial-gradient(ellipse at 7% 90%,#db85381a,transparent 42%);z-index:0}
.feather-bomb>.wrap{position:relative;z-index:3;width:calc(100% - 112px);max-width:1280px}
.feather-bomb .hero-feather,.feather-bomb .hero-crossing{display:none!important}
.feather-bomb .hero-kicker{padding-block:18px;border-color:#d9bc8b24;font-size:10px;letter-spacing:.06em;color:#cec5b5}
.feather-bomb .hero-kicker>span:last-child{display:block}
.feather-bomb .studio-hero-grid{grid-template-columns:.94fr 1.06fr;gap:6%;padding:37px 0 28px;align-items:center}
.feather-bomb .studio-intro{position:relative;padding:0;min-width:0}
.feather-bomb .bomb-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f4c47c}
.bomb-eyebrow:before{content:"";width:19px;height:1px;background:#ffa552}
.feather-bomb .studio-intro .cluck-headline{font-size:clamp(27px,3vw,42px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;font-weight:750}
.feather-bomb .studio-intro .cluck-word{font-size:clamp(86px,9.2vw,132px);line-height:.92;margin:3px 0 11px;letter-spacing:-.065em;text-shadow:0 8px 32px #ff771618}
.feather-bomb .cluck-sparks{width:.3em;right:-.4em;top:.2em}
.feather-bomb .studio-intro>.hero-service-line{max-width:420px;font-size:15px;line-height:1.65;margin:0 0 21px;color:#ddd4c5}
.feather-bomb .studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;align-items:center}
.feather-bomb .studio-actions .button{font-size:12px;padding:14px 20px;min-height:48px;white-space:nowrap;box-shadow:0 3px 0 #7d340d,0 8px 24px #ff7d221c}
.feather-bomb .hero-work-link{font-size:12px;min-height:48px;padding:12px 17px;border-color:#736754;background:#ffffff06}
.feather-bomb .quick-pricing-link{display:none}
.feather-bomb .studio-intro .focused-reassurance{font-size:10px;margin:12px 0 0;color:#c7beae}
.feather-bomb .hero-checklist{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;padding:0;max-width:440px}
.feather-bomb .hero-checklist li{font-size:10px;gap:5px;line-height:1.5;font-weight:500;color:#e4daca}
.feather-bomb .hero-checklist .hero-check{flex-basis:auto;font-size:12px;color:#f6b45d}
.feather-bomb .owner-promise{display:none}
.feather-bomb .project-stage{position:relative;width:100%;min-width:0;margin:0;padding:0;max-width:none}
.feather-bomb .stage-top{padding:0 75px 13px 0;gap:8px;margin:0;letter-spacing:.1em;font-size:9px;color:#d2c5b1}
.feather-bomb .stage-top>span:first-child{flex-basis:auto}
.feather-bomb .stage-top>span:last-child{font-size:9px}
.feather-bomb .signature-showcase .stage-device-pair{padding:8px 14px 27px 0;margin:0 0 31px;background:transparent!important}
.feather-bomb .signature-showcase .stage-device-pair:before{inset:12% -1% 5% 4%;background:#e89332;transform:rotate(5deg);opacity:.8}
.feather-bomb .signature-showcase .stage-device-pair:after{inset:-12% -10% -10%;background-image:radial-gradient(#ffc46d80 1px,transparent 1px);background-size:12px 12px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}
.feather-bomb .signature-showcase .stage-screen{margin-right:16px;border-color:#777165;box-shadow:5px 8px 0 #080808,0 20px 50px #0007;transform:rotate(-3deg)}
.feather-bomb .signature-showcase .stage-screen:hover{transform:rotate(-1deg) translateY(-3px)}
.feather-bomb .signature-showcase .screen-chrome{height:25px;font-size:8px;background:#292823}
.feather-bomb .signature-showcase .stage-screen img{aspect-ratio:1.62;object-fit:cover;object-position:top}
.feather-bomb .signature-showcase .stage-phone{width:23%;right:-4px;bottom:12px;transform:rotate(7deg);border-color:#8d8170}
.feather-bomb .signature-showcase .hero-price-badge{left:18px;bottom:-12px;padding:10px 13px;max-width:182px;gap:1px;border-radius:5px 16px 5px 12px;background:#f7dfa1;box-shadow:3px 5px 0 #0909099c;transform:rotate(-7deg)}
.feather-bomb .hero-price-badge>strong{font-size:31px}
.feather-bomb .hero-price-badge>strong>span{font-size:13px}
.feather-bomb .hero-price-badge .badge-kicker{font-size:6px}
.feather-bomb .hero-price-badge .badge-rate{font-size:10px}
.feather-bomb .hero-price-badge .badge-rate b{font-size:14px}
.feather-bomb .hero-price-badge>small{font-size:8px}
.feather-bomb .hero-price-badge .badge-upfront{font-size:7px;padding-top:4px;margin-top:3px}
.feather-bomb .signature-showcase .stage-description{gap:12px;margin:0 0 12px;align-items:center;flex-wrap:nowrap}
.feather-bomb .signature-showcase .stage-description>div{min-width:0;flex:1}
.feather-bomb .signature-showcase .stage-description h2{font-size:20px;line-height:1.2;margin-top:3px;letter-spacing:-.035em}
.feather-bomb .signature-showcase .stage-description span{font-size:9px;color:#c9bda8}
.feather-bomb .stage-description #stage-idea{font-size:11px;line-height:1.45;margin:6px 0 0;color:#cabfaa}
.feather-bomb .signature-showcase .stage-description>a{font-size:10px;min-height:44px;padding:9px 13px;border-color:#72644f;background:#ffffff05}
.feather-bomb .signature-showcase .project-switcher{gap:4px;padding-top:9px;border-color:#c8ad792a;grid-template-columns:repeat(2,minmax(0,1fr))}
.feather-bomb .signature-showcase .project-switcher button{font-size:10px;min-height:40px;padding:8px;gap:8px;line-height:1.4;display:flex;align-items:center}
.feather-bomb .signature-showcase .project-switcher button>span{font-size:8px;margin:0;display:inline}
.feather-bomb .project-switcher button[aria-pressed=true]{background:#d6ad5920;color:#ffe0a0;box-shadow:inset 2px 0 #ff9a3c}
.feather-bomb .perched-bird{width:66px;right:16px;top:-44px;filter:drop-shadow(0 6px 10px #0005)}
.feather-bomb .bomb-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;border-top:1px solid #d8bb7d2b;padding:21px 0 17px}
.feather-bomb .bomb-facts{display:flex;gap:30px;align-items:center}
.feather-bomb .bomb-fact{display:flex;align-items:center;gap:11px;color:#e4dac8}
.feather-bomb .bomb-fact strong{font-size:29px;line-height:1;letter-spacing:-.055em;color:#ffd18b;font-weight:600;white-space:nowrap}
.feather-bomb .bomb-fact strong i{font-size:15px;font-style:normal;letter-spacing:0}
.feather-bomb .bomb-fact span{font-size:10px;line-height:1.5;display:block;color:#eee5d8}
.feather-bomb .bomb-fact span small{font-size:9px;display:block;color:#b8ac96}
.feather-bomb .bomb-fact:last-child{padding-left:27px;border-left:1px solid #d8bb7d2b}
.feather-bomb .bomb-fact:last-child strong{font-size:17px;letter-spacing:-.025em;line-height:1.15}
.feather-bomb .bomb-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.feather-bomb .bomb-controls[hidden],.feather-bomb .bomb-replay[hidden]{display:none}
.feather-bomb .perched-bird,.feather-bomb .perched-bird *{animation:none!important}
.feather-bomb .bomb-controls button{font:inherit;color:#f7d49c;cursor:pointer;border:1px solid #b38b4a6b;border-radius:999px;min-height:44px;background:#d99f3410;padding:10px 15px;font-size:10px;line-height:1.3;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}
.feather-bomb .bomb-controls button:hover{border-color:#f5bb62;background:#edac3c23;transform:translateY(-2px)}
.feather-bomb .bomb-controls button:disabled{cursor:default;transform:none;color:#b8ac96;border-color:#d8bb7d2b;background:transparent}
.feather-bomb .bomb-controls .bomb-motion{padding-inline:10px;font-size:9px;border-color:#d8bb7d35;color:#cbbd9e;background:transparent}
.feather-bomb .bomb-controls button:focus-visible{outline:2px solid #ffc779;outline-offset:4px}
.feather-bomb .bomb-note{font-size:9px!important;line-height:1.5;color:#bfb29e;margin:0 0 20px;letter-spacing:.01em}
.bomb-feather-field,.bomb-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.bomb-feather-field{z-index:1}
.bomb-canvas{z-index:2}
.bomb-plume{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:auto;color:var(--color);opacity:var(--alpha);transform:translate(-50%,-50%) rotate(var(--angle));filter:drop-shadow(3px 6px 3px #0005)}
.bomb-plume.is-distant{filter:blur(.5px) drop-shadow(2px 5px 3px #0003)}
.bomb-ambient-rings{position:absolute;width:740px;height:740px;left:72%;top:41%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:50%;border:1px solid #f5af4615;box-shadow:0 0 0 55px #d8932c05,0 0 0 125px #d8932c03;z-index:0;pointer-events:none}
.feather-bomb .bomb-static-stamp{position:absolute;z-index:4;top:-13px;left:40%;transform:rotate(7deg);color:#25190c;background:#ffe6b0;border:1px solid #ffe8b1;border-radius:3px;padding:6px 10px;font-size:8px;font-weight:800;letter-spacing:.13em;box-shadow:2px 3px #09090955;pointer-events:none;text-transform:uppercase}
.feather-bomb.bomb-running .bomb-static-stamp{animation:bomb-stamp .65s ease-out}
@keyframes bomb-stamp{0%{transform:rotate(-8deg) scale(.85)}70%{transform:rotate(10deg) scale(1.03)}100%{transform:rotate(7deg) scale(1)}}
@media(min-width:1450px){.feather-bomb .studio-hero-grid{padding-top:51px;padding-bottom:37px}.feather-bomb .studio-intro>.hero-service-line{font-size:17px}.feather-bomb .signature-showcase .stage-description h2{font-size:24px}}
@media(max-width:1100px) and (min-width:801px){.feather-bomb>.wrap{width:calc(100% - 76px)}.feather-bomb .studio-hero-grid{gap:5%;padding-top:37px}.feather-bomb .studio-intro .cluck-headline{font-size:29px}.feather-bomb .studio-intro .cluck-word{font-size:92px}.feather-bomb .studio-intro>.hero-service-line{font-size:13px}.feather-bomb .studio-actions .button,.feather-bomb .hero-work-link{font-size:10px;padding-inline:13px}.feather-bomb .hero-checklist{gap:7px 10px}.feather-bomb .hero-checklist li{font-size:9px}.feather-bomb .signature-showcase .stage-description h2{font-size:17px}.feather-bomb .stage-description #stage-idea{font-size:10px}.feather-bomb .signature-showcase .stage-description>a{font-size:9px;padding-inline:10px}.feather-bomb .bomb-facts{gap:20px}.feather-bomb .bomb-fact:last-child{padding-left:18px}.feather-bomb .bomb-fact span{font-size:9px}.feather-bomb .bomb-fact strong{font-size:25px}.feather-bomb .bomb-controls{gap:5px}.feather-bomb .bomb-controls button{font-size:9px;padding-inline:10px}.feather-bomb .bomb-controls .bomb-motion{font-size:8px}.feather-bomb .stage-top{font-size:8px;padding-right:60px}.feather-bomb .perched-bird{width:55px;top:-35px}}
@media(max-width:800px){.feather-bomb>.wrap{width:calc(100% - 44px);max-width:600px}.feather-bomb .hero-kicker{padding-block:16px;font-size:8px;gap:12px;line-height:1.5}.feather-bomb .hero-kicker>span:first-child{max-width:60%}.feather-bomb .hero-kicker>span:last-child{text-align:right;font-size:8px;max-width:34%}.feather-bomb .studio-hero-grid{grid-template-columns:1fr;gap:48px;padding:29px 0 23px}.feather-bomb .studio-intro{padding:0}.feather-bomb .bomb-eyebrow{font-size:9px;margin-bottom:15px}.feather-bomb .studio-intro .cluck-headline{font-size:clamp(27px,6.2vw,39px);margin-bottom:18px}.feather-bomb .studio-intro .cluck-word{font-size:clamp(88px,20vw,124px);margin-bottom:9px}.feather-bomb .studio-intro>.hero-service-line{font-size:14px;line-height:1.65;max-width:450px;margin-bottom:21px}.feather-bomb .studio-actions .button,.feather-bomb .hero-work-link{font-size:11px;padding-inline:15px}.feather-bomb .studio-intro .focused-reassurance{font-size:10px;line-height:1.55}.feather-bomb .hero-checklist{margin-top:17px;gap:7px 11px}.feather-bomb .hero-checklist li{font-size:9px}.feather-bomb .project-stage{max-width:580px;margin-inline:auto}.feather-bomb .stage-top{font-size:9px;padding-right:62px}.feather-bomb .signature-showcase .stage-device-pair{padding-bottom:25px;margin-bottom:33px}.feather-bomb .signature-showcase .screen-chrome{font-size:7px;height:23px}.feather-bomb .signature-showcase .stage-description h2{font-size:20px}.feather-bomb .signature-showcase .stage-description>a{font-size:10px}.feather-bomb .signature-showcase .project-switcher button{min-height:44px;font-size:11px}.feather-bomb .perched-bird{width:55px;top:-34px;right:12px}.feather-bomb .bomb-bottom{grid-template-columns:1fr;gap:18px;padding-top:20px}.feather-bomb .bomb-facts{justify-content:space-between;gap:12px}.feather-bomb .bomb-fact{gap:7px}.feather-bomb .bomb-fact strong{font-size:26px}.feather-bomb .bomb-fact span{font-size:9px}.feather-bomb .bomb-fact span small{font-size:8px}.feather-bomb .bomb-fact:last-child{padding-left:12px}.feather-bomb .bomb-fact:last-child strong{font-size:14px}.feather-bomb .bomb-controls{justify-content:flex-start}.feather-bomb .bomb-controls button{font-size:11px}.feather-bomb .bomb-controls .bomb-motion{font-size:10px}.feather-bomb .bomb-note{font-size:9px!important;max-width:45ch;margin-bottom:22px}.bomb-plume{width:calc(var(--size) * .7)}.bomb-plume.mobile-hide{display:none}.bomb-ambient-rings{width:480px;height:480px;left:80%;top:61%}.feather-bomb .bomb-static-stamp{left:35%;top:-9px;font-size:7px}}
@media(max-width:380px){.feather-bomb>.wrap{width:calc(100% - 36px)}.feather-bomb .studio-intro .cluck-headline{font-size:26px}.feather-bomb .studio-intro .cluck-word{font-size:88px}.feather-bomb .studio-actions{gap:7px}.feather-bomb .studio-actions .button,.feather-bomb .hero-work-link{font-size:10px;padding-inline:12px}.feather-bomb .signature-showcase .hero-price-badge{padding:8px 10px;left:8px;max-width:158px}.feather-bomb .hero-price-badge>strong{font-size:27px}.feather-bomb .signature-showcase .stage-description h2{font-size:18px}.feather-bomb .bomb-facts{flex-wrap:wrap;gap:16px 23px}.feather-bomb .bomb-fact:last-child{border:0;padding-left:0}.feather-bomb .bomb-fact:last-child strong br{display:none}.feather-bomb .bomb-static-stamp{left:37%;font-size:6px}}
@media(prefers-reduced-motion:reduce){.feather-bomb .stage-screen,.feather-bomb .bomb-controls button,.feather-bomb .hero-price-badge{transition:none!important}.feather-bomb .bomb-static-stamp{animation:none!important}.feather-bomb .bomb-canvas{display:none}.feather-bomb .bomb-replay{display:none}}

/* A warm orange light bar grounds the promise beneath the feather burst. */
.feather-bomb .bomb-bottom{position:relative;gap:24px;margin:8px 0 14px;padding:23px 26px;border:1px solid #ffc985;border-radius:18px;background:radial-gradient(ellipse at 20% 0%,#ffd18a85,transparent 62%),linear-gradient(115deg,#ffab4e 0%,#ff9639 53%,#ff852c 100%);box-shadow:inset 0 1px 0 #ffe4bda6,inset 0 -1px 0 #d9521b66,0 0 22px #ff912f59,0 10px 55px #ff7a253b;color:#27180c}
.feather-bomb .bomb-facts{min-width:0;gap:26px}
.feather-bomb .bomb-fact{min-width:0;color:#27180c}
.feather-bomb .bomb-fact strong{color:#27180c;font-weight:700;text-shadow:0 1px 0 #ffd79870}
.feather-bomb .bomb-fact span{color:#27180c;font-weight:650}
.feather-bomb .bomb-fact span small{color:#4a280e;font-weight:450}
.feather-bomb .bomb-fact:last-child{border-color:#64341145;padding-left:24px}
.feather-bomb .bomb-controls button{background:#281b11;color:#fff0d8;border-color:#281b11;box-shadow:0 3px 9px #84380924;font-weight:600}
.feather-bomb .bomb-controls button:hover{background:#432918;border-color:#432918}
.feather-bomb .bomb-controls .bomb-motion{background:#ffbd6a66;color:#301b0c;border-color:#64341166}
.feather-bomb .bomb-controls .bomb-motion:hover{background:#ffd39199;border-color:#643411}
.feather-bomb .bomb-controls button:disabled{background:#ffd39166;color:#533417;border-color:#64341155;box-shadow:none}
.feather-bomb .bomb-controls button:focus-visible{outline:3px solid #281b11;outline-offset:3px;box-shadow:0 0 0 6px #ffe6be}
.feather-bomb .bomb-note{padding-inline:2px}
@media(max-width:1100px){.feather-bomb .bomb-bottom{grid-template-columns:minmax(0,1fr);gap:19px;padding:22px}.feather-bomb .bomb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feather-bomb .bomb-controls{justify-content:flex-start;padding-top:16px;border-top:1px solid #64341130}.feather-bomb .bomb-fact{gap:9px}.feather-bomb .bomb-fact strong{font-size:29px}.feather-bomb .bomb-fact span{font-size:11px}.feather-bomb .bomb-fact span small{font-size:10px}.feather-bomb .bomb-controls button{font-size:11px;padding-inline:16px}.feather-bomb .bomb-controls .bomb-motion{font-size:10px}}
@media(max-width:640px){.feather-bomb .bomb-bottom{padding:22px 20px;border-radius:16px;margin-top:8px;box-shadow:inset 0 1px 0 #ffe4bda6,0 0 18px #ff912f4d,0 9px 35px #ff7a2530}.feather-bomb .bomb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.feather-bomb .bomb-fact{flex-direction:column;align-items:flex-start;gap:8px}.feather-bomb .bomb-fact strong{font-size:32px}.feather-bomb .bomb-fact:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px;padding:17px 0 0;border-left:0;border-top:1px solid #64341130}.feather-bomb .bomb-fact:last-child strong{font-size:18px;line-height:1.15}.feather-bomb .bomb-fact:last-child strong br{display:block}.feather-bomb .bomb-controls{gap:8px}.feather-bomb .bomb-controls button{padding-inline:14px}.feather-bomb .bomb-note{max-width:none}}
