/* CREEP IT CREATIVE — SITE V2 EXPERIENCE LAYER */
:root{
  --v2-green:#72d34f;
  --v2-gold:#d8b64d;
  --v2-ink:#020503;
  --v2-panel:rgba(5,13,6,.92);
  --v2-line:rgba(114,211,79,.24);
  --v2-copy:rgba(240,237,232,.72);
}

body{background:
  radial-gradient(circle at 12% 2%,rgba(107,191,78,.075),transparent 28rem),
  radial-gradient(circle at 88% 24%,rgba(200,168,75,.045),transparent 30rem),#000;}

.cic-v2-skip{position:fixed;left:1rem;top:-6rem;z-index:20000;background:var(--v2-green);color:#000;padding:.8rem 1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;transition:top .18s ease;}
.cic-v2-skip:focus{top:1rem;outline:3px solid #fff;outline-offset:3px;}
.cic-v2-preview-badge{position:fixed;right:1rem;bottom:1rem;z-index:15000;padding:.52rem .7rem;border:1px solid rgba(216,182,77,.68);background:rgba(0,0,0,.9);color:var(--v2-gold);font-size:.64rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 40px rgba(0,0,0,.55);}

.cic-v2-home-intro{max-width:1280px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem);position:relative;}
.cic-v2-home-intro:before{content:"";position:absolute;inset:1.5rem clamp(1rem,3vw,2.5rem);border:1px solid rgba(107,191,78,.11);pointer-events:none;}
.cic-v2-kicker{display:flex;align-items:center;gap:.7rem;color:var(--v2-gold);font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.1rem;}
.cic-v2-kicker:before{content:"";width:2.25rem;height:1px;background:currentColor;}
.cic-v2-home-intro h2{max-width:950px;margin:0;font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(3.35rem,8vw,7.5rem);line-height:.86;letter-spacing:.025em;text-transform:uppercase;}
.cic-v2-home-intro h2 span{color:var(--v2-green);}
.cic-v2-lead{max-width:850px;margin:1.55rem 0 0;color:var(--v2-copy);font-size:clamp(1rem,1.65vw,1.24rem);line-height:1.75;}
.cic-v2-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;}
.cic-v2-path{position:relative;min-height:315px;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(107,191,78,.36);background-image:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,8,2,.91) 48%,rgba(0,15,4,.46) 100%),linear-gradient(145deg,rgba(107,191,78,.16),rgba(0,0,0,.1) 58%),url("images/services.jpg");background-size:cover;background-position:center 58%;box-shadow:inset 0 0 70px rgba(0,0,0,.52);overflow:hidden;}
.cic-v2-path.gold{border-color:rgba(216,182,77,.42);background-image:linear-gradient(90deg,rgba(0,0,0,.99) 0%,rgba(13,10,2,.93) 46%,rgba(20,15,2,.38) 100%),linear-gradient(145deg,rgba(216,182,77,.14),rgba(0,0,0,.08) 58%),url("images/creattor.jpg");background-position:center 48%;}
.cic-v2-path:after{content:attr(data-mark);position:absolute;right:-.12em;bottom:-.28em;color:rgba(107,191,78,.05);font-family:'Bebas Neue',Impact,sans-serif;font-size:13rem;line-height:1;pointer-events:none;}
.cic-v2-path.gold:after{color:rgba(216,182,77,.05);}
.cic-v2-path-label{color:var(--v2-gold);font-size:.67rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.cic-v2-path h3{margin:.65rem 0 .75rem;font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(2.25rem,4vw,3.7rem);line-height:.95;letter-spacing:.045em;text-transform:uppercase;}
.cic-v2-path p{max-width:560px;color:var(--v2-copy);line-height:1.65;}
.cic-v2-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;position:relative;z-index:1;}
.cic-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.05rem;border:1px solid var(--v2-green);background:var(--v2-green);color:#000!important;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease;}
.cic-v2-btn:hover{transform:translateY(-2px);filter:brightness(1.08);}
.cic-v2-btn.outline{background:transparent;color:var(--v2-green)!important;}
.cic-v2-btn.gold{border-color:var(--v2-gold);background:var(--v2-gold);}

.cic-v2-process{margin-top:clamp(4rem,7vw,6.5rem);}
.cic-v2-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.4rem;}
.cic-v2-section-head h3{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9;letter-spacing:.04em;text-transform:uppercase;}
.cic-v2-section-head p{max-width:520px;color:var(--v2-copy);line-height:1.65;}
.cic-v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--v2-line);border:1px solid var(--v2-line);}
.cic-v2-step{min-height:240px;padding:1.45rem;background:#010402;}
.cic-v2-step-num{color:var(--v2-green);font-family:'Bebas Neue',Impact,sans-serif;font-size:3.2rem;line-height:1;}
.cic-v2-step h4{margin:.9rem 0 .55rem;font-family:'Bebas Neue',Impact,sans-serif;font-size:1.75rem;letter-spacing:.055em;text-transform:uppercase;}
.cic-v2-step p{color:var(--v2-copy);line-height:1.62;font-size:.93rem;}
.cic-v2-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(216,182,77,.24);margin-top:1rem;}
.cic-v2-trust div{padding:1rem;border-right:1px solid rgba(216,182,77,.18);}
.cic-v2-trust div:last-child{border-right:none;}
.cic-v2-trust b{display:block;color:var(--v2-gold);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.32rem;}
.cic-v2-trust span{color:var(--v2-copy);font-size:.84rem;line-height:1.45;}

.cic-v2-directory-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.4rem;max-width:1180px;padding:1rem;border:1px solid var(--v2-line);background:rgba(4,10,5,.88);}
.cic-v2-directory-tools strong{font-family:'Bebas Neue',Impact,sans-serif;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;}
.cic-v2-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;}
.cic-v2-filter{min-height:38px;padding:.55rem .75rem;border:1px solid rgba(107,191,78,.28);background:transparent;color:rgba(240,237,232,.72);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.cic-v2-filter:hover,.cic-v2-filter.active{background:var(--v2-green);border-color:var(--v2-green);color:#000;}
.designer-card.cic-v2-filtered{display:none!important;}
.cic-v2-match-banner{max-width:1180px;margin:1rem auto 0;padding:clamp(1.4rem,3vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(216,182,77,.3);background:linear-gradient(100deg,rgba(216,182,77,.09),rgba(0,0,0,.92));}
.cic-v2-match-banner h3{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;}
.cic-v2-match-banner p{max-width:620px;margin-top:.45rem;color:var(--v2-copy);line-height:1.55;}

.cic-v2-talent-choice{margin:0 0 1.35rem;padding:1.2rem;border:1px solid rgba(216,182,77,.3);background:rgba(216,182,77,.045);}
.cic-v2-choice-title{font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;}
.cic-v2-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;}
.cic-v2-choice{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid rgba(240,237,232,.13);background:rgba(0,0,0,.5);cursor:pointer;}
.cic-v2-choice:has(input:checked){border-color:var(--v2-green);background:rgba(107,191,78,.09);}
.cic-v2-choice input{margin-top:.2rem;accent-color:var(--v2-green);}
.cic-v2-choice b{display:block;font-size:.8rem;letter-spacing:.04em;}
.cic-v2-choice small{display:block;margin-top:.28rem;color:var(--v2-copy);line-height:1.4;}
.cic-v2-next{margin:1rem 0 1.35rem;padding:1rem 1.1rem;border-left:3px solid var(--v2-green);background:rgba(107,191,78,.055);color:var(--v2-copy);line-height:1.6;}
.cic-v2-next b{color:var(--off);}

.cic-v2-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--v2-line);border:1px solid var(--v2-line);margin:1rem 0 2rem;}
.cic-v2-profile-proof{padding:1rem;background:#020603;}
.cic-v2-profile-proof b{display:block;color:var(--v2-gold);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.34rem;}
.cic-v2-profile-proof span{font-size:.83rem;color:var(--v2-copy);line-height:1.45;}
.cic-v2-profile-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:1.25rem;border:1px solid var(--v2-line);background:rgba(107,191,78,.055);}
.cic-v2-profile-cta h3{font-family:'Bebas Neue',Impact,sans-serif;font-size:2rem;letter-spacing:.05em;text-transform:uppercase;}

.cic-v2-pipeline{padding-bottom:2rem;}
.cic-v2-pipeline-note{margin-bottom:1rem;padding:1rem;border-left:3px solid var(--v2-gold);background:rgba(216,182,77,.06);color:var(--v2-copy);line-height:1.6;}
.cic-v2-pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:.7rem;overflow-x:auto;padding-bottom:.75rem;}
.cic-v2-pipe-col{min-height:270px;border:1px solid var(--v2-line);background:rgba(2,8,3,.74);}
.cic-v2-pipe-head{display:flex;justify-content:space-between;align-items:center;padding:.8rem;border-bottom:1px solid var(--v2-line);color:var(--v2-green);font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.cic-v2-pipe-count{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(107,191,78,.12);}
.cic-v2-pipe-list{display:grid;gap:.55rem;padding:.55rem;}
.cic-v2-lead-card{padding:.8rem;border:1px solid rgba(240,237,232,.11);background:#030403;}
.cic-v2-lead-name{font-weight:900;font-size:.9rem;overflow-wrap:anywhere;}
.cic-v2-lead-meta{margin:.3rem 0 .65rem;color:var(--v2-copy);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;}
.cic-v2-lead-card label{display:grid;gap:.25rem;margin-top:.5rem;color:rgba(240,237,232,.48);font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}
.cic-v2-lead-card select,.cic-v2-lead-card input{width:100%;min-height:36px;border:1px solid rgba(107,191,78,.25);background:#000;color:var(--off);padding:.45rem;font:inherit;font-size:.72rem;}
.cic-v2-empty{padding:1rem;color:rgba(240,237,232,.42);font-size:.77rem;line-height:1.5;}

.cic-v2-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;}
.cic-v2-growth-card{padding:1rem;border:1px solid var(--v2-line);background:rgba(4,12,5,.8);}
.cic-v2-growth-card .kicker{color:var(--v2-gold);font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;}
.cic-v2-growth-card h3{margin:.55rem 0;font-family:'Bebas Neue',Impact,sans-serif;font-size:1.7rem;letter-spacing:.05em;text-transform:uppercase;}
.cic-v2-growth-card p,.cic-v2-growth-card li{color:var(--v2-copy);font-size:.84rem;line-height:1.55;}
.cic-v2-growth-card ul{padding-left:1rem;display:grid;gap:.35rem;}
.cic-v2-share-url{width:100%;margin:.65rem 0;min-height:40px;padding:.55rem;border:1px solid var(--v2-line);background:#000;color:var(--off);font:inherit;font-size:.75rem;}

.cic-v2-lane-help{display:block;margin-top:.65rem;color:rgba(240,237,232,.58);font-size:.78rem;line-height:1.5;}
.cic-v2-profile-builder{width:100%;border:1px solid rgba(216,182,77,.34);background:linear-gradient(135deg,rgba(216,182,77,.07),rgba(0,0,0,.78));}
.cic-v2-profile-builder summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.15rem;cursor:pointer;list-style:none;}
.cic-v2-profile-builder summary::-webkit-details-marker{display:none;}
.cic-v2-profile-builder summary b{display:block;color:var(--v2-gold);font-family:'Bebas Neue',Impact,sans-serif;font-size:1.55rem;letter-spacing:.065em;text-transform:uppercase;}
.cic-v2-profile-builder summary small{display:block;margin-top:.25rem;color:var(--v2-copy);font-size:.8rem;line-height:1.45;}
.cic-v2-summary-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(216,182,77,.48);color:var(--v2-gold);font-size:1.4rem;line-height:1;transition:transform .18s ease;}
.cic-v2-profile-builder[open] .cic-v2-summary-mark{transform:rotate(45deg);}
.cic-v2-profile-builder-body{padding:0 1.15rem 1.15rem;border-top:1px solid rgba(216,182,77,.18);}
.cic-v2-builder-note{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid var(--v2-green);background:rgba(107,191,78,.055);color:var(--v2-copy);font-size:.86rem;line-height:1.6;}
.cic-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;}
.cic-v2-detail-field{min-width:0;}
.cic-v2-detail-field textarea{min-height:112px;resize:vertical;}

.cic-v2-client-details{margin:1rem 0 2rem;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid rgba(216,182,77,.28);background:linear-gradient(135deg,rgba(216,182,77,.055),rgba(0,0,0,.88));}
.cic-v2-client-details-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem;}
.cic-v2-client-details-head h3{margin:0;font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:.045em;text-transform:uppercase;}
.cic-v2-client-details-head p{max-width:470px;color:var(--v2-copy);font-size:.86rem;line-height:1.6;}
.cic-v2-client-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(107,191,78,.16);border:1px solid rgba(107,191,78,.16);}
.cic-v2-client-details-grid article{min-width:0;padding:1rem;background:#020503;}
.cic-v2-client-details-grid b{display:block;margin-bottom:.4rem;color:var(--v2-green);font-size:.67rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.cic-v2-client-details-grid span{display:block;color:var(--v2-copy);font-size:.88rem;line-height:1.58;overflow-wrap:anywhere;}

:focus-visible{outline:3px solid var(--v2-gold)!important;outline-offset:3px!important;}
.designer-card[role="button"]:focus-visible{border-color:var(--v2-gold)!important;}

/* Keep the original quote artwork visible. The older mobile rule inherited an
   automatic height from its parent, collapsing the ring.jpg panel to zero. */
#page-quote-pg .quote-hero-img{
  min-height:clamp(440px,37vw,560px)!important;
  background-image:url("images/ring.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

@media(max-width:980px){
  .cic-v2-trust,.cic-v2-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cic-v2-trust div:nth-child(2){border-right:none;}
  .cic-v2-growth-grid{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .cic-v2-home-intro{padding:3.5rem 1rem;}
  .cic-v2-home-intro:before{display:none;}
  .cic-v2-paths,.cic-v2-steps,.cic-v2-choice-grid{grid-template-columns:1fr;}
  .cic-v2-path{min-height:0;}
  .cic-v2-section-head,.cic-v2-match-banner,.cic-v2-profile-cta{align-items:flex-start;flex-direction:column;}
  .cic-v2-directory-tools{align-items:flex-start;}
  .cic-v2-trust,.cic-v2-profile-strip{grid-template-columns:1fr;}
  .cic-v2-trust div{border-right:none;border-bottom:1px solid rgba(216,182,77,.18);}
  .cic-v2-trust div:last-child{border-bottom:none;}
  .cic-v2-filter{flex:1 1 calc(50% - .5rem);}
  .cic-v2-preview-badge{right:.55rem;bottom:.55rem;}
  .cic-v2-detail-grid,.cic-v2-client-details-grid{grid-template-columns:1fr;}
  .cic-v2-client-details-head{align-items:flex-start;flex-direction:column;}
  .cic-v2-profile-builder summary{padding:.9rem;}
  .cic-v2-profile-builder-body{padding:0 .9rem .9rem;}
  #page-quote-pg .quote-hero-img{min-height:320px!important;}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
}
