.rcdev-strip{border-bottom:1px solid rgba(91,145,116,.35);background:linear-gradient(100deg,#13261c,#1d382a 58%,#172c22);color:#eaf5ee}
.rcdev-strip-inner{max-width:1180px;margin:auto;padding:.7rem 1.1rem;display:flex;align-items:center;gap:.75rem}
.rcdev-monogram{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid rgba(190,246,213,.35);border-radius:11px;background:linear-gradient(145deg,#7de0a8,#286848);color:#0e2b1d;font-weight:900;box-shadow:0 8px 22px rgba(4,25,15,.28)}
.rcdev-strip-copy{min-width:0}.rcdev-strip-copy small,.rcdev-strip-copy strong{display:block}.rcdev-strip-copy small{color:#88b79d;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rcdev-strip-copy strong{margin-top:.12rem;color:#e7f2eb;font-size:.76rem}
.rcdev-strip-actions{display:flex;gap:.45rem;margin-left:auto}.rcdev-strip-actions a,.rcdev-strip-actions button,.rcdev-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #547263;border-radius:9px;padding:.6rem .8rem;background:rgba(255,255,255,.04);color:#ecf7f0;font:inherit;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer}.rcdev-strip-actions a{border-color:#73bc92;color:#d5f5e2}
.rcdev-portfolio{position:relative;overflow:hidden;padding:5rem 1.25rem;background:radial-gradient(circle at 84% 10%,rgba(88,220,150,.17),transparent 28%),linear-gradient(145deg,#0b1711,#15271d 48%,#1c3025);color:#f1f6f3}.rcdev-portfolio::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#33473d,#73d99f,#d1f5df,#4d8a69)}
.rcdev-portfolio:target,.rcdev-portfolio.rcdev-arrive{animation:rcdevArrive 1.15s cubic-bezier(.2,.75,.25,1)}.rcdev-portfolio:target .rcdev-intro,.rcdev-portfolio.rcdev-arrive .rcdev-intro{animation:rcdevIntro .9s .08s both cubic-bezier(.2,.75,.25,1)}
.rcdev-inner{position:relative;max-width:1040px;margin:auto}.rcdev-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:3rem;align-items:center}.rcdev-kicker{display:flex;align-items:center;gap:.65rem;color:#78dfa8;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rcdev-kicker::before{content:"";width:28px;height:2px;background:#78dfa8}.rcdev-portfolio h2{max-width:680px;margin:.8rem 0 1rem;color:#f1f6f3;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.06;letter-spacing:-.045em}.rcdev-lead{max-width:650px;margin:0;color:#b7c3bc;font-size:1rem;line-height:1.75}.rcdev-signature{margin:1.25rem 0 0;color:#e8f4ed;font-weight:850}.rcdev-signature span{display:block;margin-top:.25rem;color:#91a69b;font-size:.76rem;font-weight:650}.rcdev-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.rcdev-btn-primary{border:0;background:#f4fbf7;color:#183126}.rcdev-btn-secondary{background:rgba(255,255,255,.04);color:#eef8f2}
.rcdev-studio{position:relative;min-height:320px;border:1px solid #42624f;border-radius:19px;background:rgba(7,15,11,.62);box-shadow:0 28px 70px rgba(0,0,0,.28);overflow:hidden}.rcdev-studio-bar{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #314a3b}.rcdev-dot{width:7px;height:7px;border-radius:50%;background:#65776e}.rcdev-studio-label{margin-left:auto;color:#7f9489;font-size:.64rem;font-weight:800;letter-spacing:.08em}.rcdev-screen{padding:25px}.rcdev-line{height:8px;border-radius:99px;background:#60766a}.rcdev-line.title{width:58%;height:11px;background:#d8eee1}.rcdev-line.copy{width:76%;margin-top:14px}.rcdev-line.short{width:49%;margin-top:8px}.rcdev-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.rcdev-mini{height:70px;padding:12px;border:1px solid #35513f;border-radius:10px;background:#13231a}.rcdev-mini::before,.rcdev-mini::after{content:"";display:block;border-radius:99px}.rcdev-mini::before{width:24px;height:7px;background:#65d597}.rcdev-mini::after{width:78%;height:6px;margin-top:17px;background:#4d6257}.rcdev-chat{position:absolute;right:17px;bottom:18px;width:190px;padding:13px;border:1px solid #64c990;border-radius:14px 14px 4px 14px;background:#21553d;box-shadow:0 13px 30px rgba(0,0,0,.3)}.rcdev-chat strong{display:flex;align-items:center;gap:7px;font-size:.72rem}.rcdev-bot{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#7ce2a8,#2e8a5d);animation:rcdevFloat 3.2s ease-in-out infinite}.rcdev-bot svg{width:20px}.rcdev-bot rect{fill:#123526}.rcdev-bot circle{fill:#d7ffe8}.rcdev-bot path{fill:none;stroke:#d7ffe8;stroke-width:2.4;stroke-linecap:round}.rcdev-chat p{margin:.55rem 0 0;color:#e9f7ef;font-size:.67rem;line-height:1.5}
.rcdev-case{margin-top:3.25rem;padding:1.5rem;border:1px solid #425d4f;border-radius:18px;background:radial-gradient(circle at 92% 5%,rgba(89,211,147,.12),transparent 28%),rgba(5,13,9,.38)}.rcdev-case-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.rcdev-eyebrow{color:#82dbaa;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rcdev-case h3{margin:.48rem 0 .65rem;color:#f1f6f3;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.rcdev-case-head p{max-width:760px;margin:0;color:#aebeb6;font-size:.8rem;line-height:1.65}.rcdev-date{height:max-content;padding:.55rem .7rem;border:1px solid #496355;border-radius:8px;color:#bcd0c5;background:#15241c;font-size:.65rem;font-weight:850;white-space:nowrap}.rcdev-channels{display:grid;grid-template-columns:1.08fr .92fr;gap:.85rem;margin-top:1.25rem}.rcdev-channel{padding:1rem;border:1px solid #384f43;border-radius:13px;background:rgba(23,36,29,.78)}.rcdev-channel-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem}.rcdev-channel-head span:last-child{margin-left:auto;color:#899a91;font-size:.58rem;font-weight:750;text-transform:uppercase}.rcdev-platform{display:grid;place-items:center;width:27px;height:21px;border-radius:6px;color:#fff;font-size:.58rem;font-weight:900}.rcdev-platform.youtube{background:#d93c3c}.rcdev-platform.tiktok{background:linear-gradient(135deg,#25f4ee 0 28%,#15191d 29% 65%,#fe2c55 66%)}.rcdev-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.48rem}.rcdev-metric{min-width:0;padding:.62rem;border-radius:9px;background:#101a15}.rcdev-metric strong,.rcdev-metric span{display:block}.rcdev-metric strong{font-size:.95rem}.rcdev-metric span{margin-top:.18rem;color:#879c91;font-size:.57rem;line-height:1.3}.rcdev-note{margin:.75rem 0 0;color:#a9b9b1;font-size:.68rem;line-height:1.62}.rcdev-note strong{color:#dce9e2}.rcdev-performance{margin-top:.75rem;padding:.7rem .75rem;border-left:3px solid #65d597;border-radius:3px 8px 8px 3px;background:#12231a;color:#aebfb6;font-size:.66rem;line-height:1.58}.rcdev-performance strong{color:#e0eee6}.rcdev-videos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.rcdev-video-group{padding:.65rem;border:1px solid #344b3e;border-radius:9px;background:#101a15}.rcdev-video-group>strong{display:block;margin-bottom:.5rem;font-size:.64rem}.rcdev-video-row{display:flex;justify-content:space-between;gap:.5rem;padding:.28rem 0;color:#8da097;font-size:.58rem}.rcdev-video-row+ .rcdev-video-row{border-top:1px solid rgba(120,150,134,.12)}.rcdev-video-row b{color:#f0f8f3;font-size:.72rem}.rcdev-audience{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #35493e}.rcdev-audience-title{display:flex;justify-content:space-between;color:#cfddd5;font-size:.64rem;font-weight:850}.rcdev-audience-title span:last-child{color:#81958a}.rcdev-audience-bars{display:grid;gap:.45rem;margin-top:.55rem}.rcdev-audience-row{display:grid;grid-template-columns:80px 1fr 42px;gap:.55rem;align-items:center;color:#9eb0a6;font-size:.59rem}.rcdev-audience-track{height:6px;border-radius:99px;background:#25352c;overflow:hidden}.rcdev-audience-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52c987,#a4ecc2)}.rcdev-audience-row b{text-align:right}.rcdev-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.85rem}.rcdev-extra{padding:.8rem;border:1px solid #354b40;border-radius:11px;background:rgba(255,255,255,.025)}.rcdev-extra strong{display:block;font-size:.72rem}.rcdev-extra p{margin:.3rem 0 0;color:#91a39a;font-size:.65rem;line-height:1.55}
.rcdev-ai{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:.9rem;padding:1.2rem;border:1px solid #42584d;border-radius:15px;background:linear-gradient(120deg,rgba(72,112,184,.1),rgba(60,176,118,.07) 55%,rgba(255,255,255,.025))}.rcdev-ai h3{margin:.4rem 0 .55rem}.rcdev-ai-copy p{margin:0;color:#b4c2bb;font-size:.75rem;line-height:1.72}.rcdev-ai-copy p+p{margin-top:.65rem}.rcdev-ai-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.8rem}.rcdev-ai-tags span{padding:.42rem .55rem;border:1px solid #41594c;border-radius:999px;background:#14231b;color:#b7cec1;font-size:.58rem}.rcdev-certificate{display:flex;align-items:center;gap:.7rem;margin-top:.85rem;padding:.7rem .75rem;border:1px solid #496455;border-radius:10px;background:#15261d}.rcdev-certificate b,.rcdev-certificate small{display:block}.rcdev-certificate small{margin-top:.15rem;color:#8fa299}.rcdev-certificate a{margin-left:auto;color:#9ce4ba;font-size:.62rem;font-weight:850}.rcdev-services{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:3.3rem}.rcdev-service{padding:1.2rem;border:1px solid #3e5549;border-radius:14px;background:rgba(255,255,255,.035)}.rcdev-service h3{margin:1rem 0 .55rem;font-size:.95rem}.rcdev-service p{margin:0;color:#aebdb5;font-size:.76rem;line-height:1.6}.rcdev-service b{display:block;margin-top:1rem;color:#8de3b1;font-size:.69rem}.rcdev-number{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#244b36;color:#9ce5b9;font-size:.7rem;font-weight:900}.rcdev-trust{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding:1.1rem 1.2rem;border:1px solid #354a3f;border-radius:12px;background:rgba(5,12,8,.3);color:#b9c8c0;font-size:.72rem;font-weight:750}.rcdev-trust span::before{content:"✓";margin-right:.42rem;color:#78dfa8}.rcdev-closing{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.2rem;padding:1.2rem 1.3rem;border:1px solid #4b6b59;border-radius:14px;background:linear-gradient(120deg,#193426,#214936)}.rcdev-closing small{color:#8cbea3;font-size:.62rem;font-weight:900;text-transform:uppercase}.rcdev-closing strong{display:block;margin-top:.28rem}.rcdev-closing .rcdev-actions{margin:0}
@keyframes rcdevFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@keyframes rcdevArrive{0%{box-shadow:inset 0 5px 0 rgba(209,245,223,0)}45%{box-shadow:inset 0 5px 0 rgba(209,245,223,.95)}100%{box-shadow:inset 0 5px 0 rgba(209,245,223,0)}}
@keyframes rcdevIntro{from{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:820px){.rcdev-intro,.rcdev-channels{grid-template-columns:1fr}.rcdev-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.rcdev-ai{grid-template-columns:1fr}.rcdev-strip-inner{align-items:flex-start;flex-wrap:wrap}.rcdev-strip-actions{width:100%;margin-left:2.95rem}.rcdev-closing{align-items:flex-start;flex-direction:column}.rcdev-closing .rcdev-actions{width:100%}}
@media(max-width:520px){.rcdev-portfolio{padding:3.8rem .9rem}.rcdev-case{padding:1rem}.rcdev-case-head{grid-template-columns:1fr}.rcdev-date{justify-self:start}.rcdev-metrics{grid-template-columns:repeat(2,1fr)}.rcdev-videos,.rcdev-extras,.rcdev-services{grid-template-columns:1fr}.rcdev-service{min-height:auto}.rcdev-certificate{align-items:flex-start;flex-wrap:wrap}.rcdev-certificate a{width:100%;margin-left:0}.rcdev-trust{flex-direction:column}.rcdev-strip-actions{margin-left:0}.rcdev-strip-actions a,.rcdev-strip-actions button{flex:1}.rcdev-studio{min-height:285px}}
@media(prefers-reduced-motion:reduce){.rcdev-bot,.rcdev-portfolio.rcdev-arrive,.rcdev-portfolio.rcdev-arrive .rcdev-intro{animation:none}}
.rcdev-extras.rcdev-extras-stack{grid-template-columns:1fr;gap:.48rem;margin-top:.9rem}.rcdev-extras-stack .rcdev-extra{padding:.7rem .78rem;background:#101a15}.rcdev-extras-stack .rcdev-extra p{margin-top:.22rem}
.rcdev-extras-stack details.rcdev-extra{padding:0;overflow:hidden}.rcdev-extra summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.72rem .78rem;cursor:pointer;list-style:none}.rcdev-extra summary::-webkit-details-marker{display:none}.rcdev-extra summary strong{min-width:0;color:#dcebe3}.rcdev-extra summary>span{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;color:#8fd9ae;font-size:.57rem;font-weight:800}.rcdev-extra summary i{font-style:normal}.rcdev-more-hide{display:none}.rcdev-extra summary b{font-size:.8rem;transition:transform .28s ease}.rcdev-extra-reveal{display:grid!important;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,.8,.3,1),opacity .25s ease}.rcdev-extra-reveal p{min-height:0;overflow:hidden;margin:0!important;padding:0 .78rem;color:#91a39a}.rcdev-extra[open] .rcdev-extra-reveal{grid-template-rows:1fr;opacity:1}.rcdev-extra[open] .rcdev-extra-reveal p{padding-bottom:.76rem}.rcdev-extra[open] .rcdev-more-show{display:none}.rcdev-extra[open] .rcdev-more-hide{display:inline}.rcdev-extra[open] summary b{transform:rotate(180deg)}.rcdev-extra summary:hover{background:rgba(89,211,147,.055)}.rcdev-extra summary:focus-visible{outline:2px solid rgba(117,217,159,.65);outline-offset:-2px;border-radius:10px}
@media(max-width:430px){.rcdev-extra summary{align-items:flex-start;flex-direction:column}.rcdev-extra summary>span{width:100%;justify-content:space-between}}

/* Portfolio detail cards: horizontal slide combined with a restrained 3D turn. */
.rcdev-extras-stack details.rcdev-extra{position:relative;height:116px;padding:0;overflow:hidden;perspective:900px;isolation:isolate}.rcdev-extras-stack .rcdev-extra summary,.rcdev-extras-stack .rcdev-extra-reveal{position:absolute;inset:0;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;padding:.78rem .82rem;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.78,.25,1),opacity .34s ease,filter .34s ease}.rcdev-extras-stack .rcdev-extra summary{z-index:2;background:linear-gradient(105deg,#101a15,#14251c);transform:translateX(0) rotateY(0);transform-origin:left center}.rcdev-extras-stack .rcdev-extra summary>span{width:100%;justify-content:space-between;margin-top:.42rem}.rcdev-extras-stack .rcdev-extra-reveal{z-index:1;grid-template-rows:none;background:linear-gradient(105deg,#173425,#101c16);opacity:0;transform:translateX(42px) rotateY(-76deg);transform-origin:right center;filter:blur(2px);pointer-events:none;cursor:pointer}.rcdev-extras-stack .rcdev-extra-reveal p{padding:0!important;overflow:visible;margin:0!important;color:#b7c9bf;line-height:1.58}.rcdev-extras-stack .rcdev-extra[open] summary{opacity:0;transform:translateX(-42px) rotateY(76deg);filter:blur(2px);pointer-events:none}.rcdev-extras-stack .rcdev-extra[open] .rcdev-extra-reveal{z-index:3;opacity:1;transform:translateX(0) rotateY(0);filter:none;pointer-events:auto}.rcdev-flip-back-label{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;color:#8fe0b1;font-size:.57rem;font-weight:850;letter-spacing:.02em}.rcdev-extra[open] .rcdev-more-hide{display:none}.rcdev-extra[open] summary b{transform:none}
@media(max-width:520px){.rcdev-extras-stack details.rcdev-extra{height:142px}.rcdev-extras-stack .rcdev-extra summary{align-items:flex-start}.rcdev-extras-stack .rcdev-extra summary>span{display:flex}}
@media(prefers-reduced-motion:reduce){.rcdev-extras-stack .rcdev-extra summary,.rcdev-extras-stack .rcdev-extra-reveal{transition:none;transform:none}.rcdev-extras-stack .rcdev-extra:not([open]) .rcdev-extra-reveal{display:none!important}.rcdev-extras-stack .rcdev-extra[open] summary{display:none!important}}
.rcdev-channel-head span:last-child::after{content:" · 2026"}.rcdev-audience-title span:last-child::after{content:" · 2026"}

/* Smooth state-driven flip: keep both faces rendered until the motion is complete. */
.rcdev-extras-stack .rcdev-extra summary,.rcdev-extras-stack .rcdev-extra-reveal{will-change:transform,opacity;transition:transform .62s cubic-bezier(.16,.78,.24,1),opacity .42s ease;background-color .25s ease;filter:none}.rcdev-extras-stack .rcdev-extra-reveal,.rcdev-extras-stack details.rcdev-extra[open]:not(.is-flipped) .rcdev-extra-reveal{opacity:0;transform:translate3d(32px,0,0) rotateY(-58deg);pointer-events:none}.rcdev-extras-stack details.rcdev-extra[open]:not(.is-flipped) summary{opacity:1;transform:translate3d(0,0,0) rotateY(0);pointer-events:auto}.rcdev-extras-stack .rcdev-extra.is-flipped summary{opacity:0;transform:translate3d(-32px,0,0) rotateY(58deg);pointer-events:none}.rcdev-extras-stack .rcdev-extra.is-flipped .rcdev-extra-reveal{z-index:3;opacity:1;transform:translate3d(0,0,0) rotateY(0);pointer-events:auto}.rcdev-extras-stack .rcdev-extra.rcdev-flip-busy{pointer-events:none}.rcdev-extras-stack .rcdev-extra::after{content:"";position:absolute;z-index:5;inset:0;width:34%;background:linear-gradient(100deg,transparent,rgba(157,240,192,.09),transparent);opacity:0;transform:translateX(-160%) skewX(-12deg);pointer-events:none}.rcdev-extras-stack .rcdev-extra.is-flipped::after{animation:rcdevFlipSheen .72s .08s ease-out}.rcdev-extras-stack .rcdev-extra:not(.is-flipped)::after{animation:rcdevFlipSheenBack .62s ease-out}@keyframes rcdevFlipSheen{0%{opacity:0;transform:translateX(-160%) skewX(-12deg)}35%{opacity:1}100%{opacity:0;transform:translateX(390%) skewX(-12deg)}}@keyframes rcdevFlipSheenBack{0%{opacity:0;transform:translateX(390%) skewX(-12deg)}35%{opacity:.65}100%{opacity:0;transform:translateX(-160%) skewX(-12deg)}}
@media(prefers-reduced-motion:reduce){.rcdev-extras-stack .rcdev-extra summary,.rcdev-extras-stack .rcdev-extra-reveal{transition:none!important}.rcdev-extras-stack .rcdev-extra::after{animation:none!important}}
