/* Womb of the Earth finishing layer */
html{background:#000;scroll-behavior:smooth} body{overflow-x:hidden;background:#062f2d}.wote-home-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.wote-home-link img{display:block}.wote-nav{display:flex;align-items:center;gap:.75rem;font-family:"Times New Roman",Times,serif;font-size:14px;font-weight:500;letter-spacing:1px;white-space:nowrap}.wote-nav a{color:#d6b56a;text-decoration:none;opacity:.52;transition:opacity .35s ease,text-shadow .35s ease}.wote-nav a:hover,.wote-nav a:focus-visible{opacity:1;text-shadow:0 0 12px rgba(214,181,106,.22);outline:none}.wote-nav span{color:#d6b56a;opacity:.38}
/* signature internal page transition: Enter the Womb — Cowrie */
.wote-transition{position:fixed;inset:0;z-index:999999;pointer-events:none;overflow:hidden;opacity:0;background:rgba(0,0,0,0);transition:opacity .22s ease,background 1.65s ease}
.wote-cowrie-half{position:absolute;top:-8vh;width:57vw;height:116vh;background:#000;filter:drop-shadow(0 0 15px rgba(214,181,106,.22));transition:transform 1.65s cubic-bezier(.76,0,.24,1)}
.wote-cowrie-left{left:-7vw;transform:translateX(-104%);border-radius:0 78% 78% 0 / 0 50% 50% 0;clip-path:polygon(0 0,100% 0,94% 7%,100% 14%,93% 22%,99% 30%,92% 39%,99% 48%,92% 57%,99% 66%,93% 75%,100% 84%,94% 92%,100% 100%,0 100%)}
.wote-cowrie-right{right:-7vw;transform:translateX(104%);border-radius:78% 0 0 78% / 50% 0 0 50%;background:#000;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6% 92%,0 84%,7% 75%,1% 66%,8% 57%,1% 48%,8% 39%,1% 30%,7% 22%,0 14%,6% 7%)}
.wote-cowrie-seam{position:absolute;left:50%;top:5%;width:4px;height:90%;transform:translateX(-50%) scaleY(.08);opacity:0;border-radius:50%;background:linear-gradient(180deg,transparent 0%,rgba(245,211,126,.8) 18%,#f1cf78 50%,rgba(245,211,126,.8) 82%,transparent 100%);box-shadow:0 0 12px rgba(232,192,96,.8),0 0 36px rgba(232,192,96,.35);transition:opacity .55s ease .72s,transform .75s ease .72s}
.wote-leaving .wote-transition{opacity:1;background:#000}
.wote-leaving .wote-cowrie-left,.wote-leaving .wote-cowrie-right{transform:translateX(0)}
.wote-leaving .wote-cowrie-seam{opacity:1;transform:translateX(-50%) scaleY(1)}
/* The arriving page opens from the same cowrie-shaped threshold. */
body{animation:wote-cowrie-arrive 1.65s cubic-bezier(.22,.61,.36,1) both;transform-origin:center center}
@keyframes wote-cowrie-arrive{0%{opacity:.18;clip-path:polygon(49.75% 50%,50% 3%,50.25% 50%,50% 97%);filter:brightness(.62) blur(1px)}28%{opacity:.72;clip-path:polygon(45% 50%,50% 1%,55% 50%,50% 99%);filter:brightness(.78) blur(.35px)}62%{opacity:.96;clip-path:polygon(23% 50%,50% 0,77% 50%,50% 100%);filter:brightness(.94)}100%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none}}
/* contact: responsive art with real controls precisely layered over the illustrated form */
.contact-art-wrap{position:relative;width:min(640px,96vw);margin:0 auto}.contact-art-wrap #i5oho{display:block;width:100%!important;height:auto}.contact-live-form{position:absolute;inset:0;font-family:Georgia,"Times New Roman",serif}.cf-field,.cf-message{position:absolute;border:0;background:transparent;color:#173b31;font:inherit;outline:none;border-radius:999px;padding:0 1.1%;box-shadow:none}.cf-field:focus,.cf-message:focus,.cf-field:not(:placeholder-shown),.cf-message:not(:placeholder-shown){background:rgba(255,255,255,.97);box-shadow:0 0 0 2px rgba(160,104,4,.35)}.cf-name{left:21.5%;top:39.45%;width:28%;height:3.3%}.cf-email{left:51%;top:39.45%;width:30%;height:3.3%}.cf-phone{left:21.5%;top:43.65%;width:59.5%;height:3.25%}.cf-support{position:absolute;inset:0;border:0;margin:0;padding:0;pointer-events:none}.support-choice{position:absolute;cursor:pointer;border-radius:18px;pointer-events:auto}.support-choice input{position:absolute;opacity:0;pointer-events:none}.support-choice span{position:absolute;inset:0;border-radius:inherit;transition:background .2s,box-shadow .2s}.support-choice:hover span{background:rgba(212,175,55,.09)}.support-choice input:checked+span{background:rgba(212,175,55,.20);box-shadow:inset 0 0 0 3px rgba(139,91,4,.55)}.s1{left:19.2%;top:49.75%;width:19.7%;height:4.35%}.s2{left:40%;top:49.75%;width:19.7%;height:4.35%}.s3{left:61%;top:49.75%;width:21%;height:4.35%}.s4{left:19.2%;top:54.7%;width:23.5%;height:4.2%}.s5{left:43.5%;top:54.7%;width:38.5%;height:4.2%}.cf-message{left:21%;top:61.5%;width:58.7%;height:5.3%;border-radius:14px;resize:none;padding:1.1% 1.5%}.cf-submit{position:absolute;left:27.7%;top:68%;width:45.6%;height:4%;border:0;border-radius:999px;background:transparent;cursor:pointer}.cf-submit:hover,.cf-submit:focus-visible{background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,217,113,.3);outline:none}
@media(max-width:760px){.wote-nav{gap:.48rem;font-size:11px;letter-spacing:.65px}.contact-art-wrap{width:min(100%,520px)}}
@media(max-width:480px){.wote-nav{width:100%;justify-content:center;gap:.38rem;font-size:10px;letter-spacing:.35px;white-space:normal}.wote-home-link img{width:52px!important;height:52px!important}.contact-art-wrap{width:100%}.cf-field,.cf-message{font-size:16px}body{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.wote-transition,.wote-transition-core{transition:none!important}.wote-leaving .wote-transition{opacity:0!important}body{animation:none!important}}



/* Mobile image fit fix */
@media (max-width: 768px) {
    body {
      overflow-x: hidden !important;
    }
  
    .wote-page-image,
    main img {
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
      object-position: center top !important;
      display: block !important;
    }
  }



/* HOME — fit full hero artwork on phones */
@media (max-width: 768px) {
    body#iyrc .container {
      width: 100vw !important;
      max-width: 100vw !important;
      background-size: 100% auto !important;
      background-position: center top !important;
      background-repeat: no-repeat !important;
    }
  }
  