/* ============================================================
   EVERHATCH — Coming-soon page (rendered by inc/coming-soon.php)
   Forest green sheet, bone treeline, Option 1 lockup, launch-list form.
   ============================================================ */

.cs-html { height: 100%; }
.cs-body {
  margin: 0; min-height: 100svh; position: relative; overflow-x: hidden;
  background: var(--spruce-950);
  color: var(--paper-text);
  font-family: var(--f-body);
  -webkit-font-smoothing: antialiased;
}
/* a little light from above so the green isn't flat */
.cs-body::before {
  content: ""; position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background: radial-gradient(110% 70% at 50% 0%, rgba(255, 255, 255, 0.07), transparent 62%);
}

/* ---------- treeline: the section-02 pines, zoomed, reaching past midway ---------- */
.cs-trees {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 0;
  height: 64vh; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='250' viewBox='0 0 1000 250' fill='%23FAF7F0'%3E%3Cg fill-opacity='0.45'%3E%3Cpath d='M15,89 L12.0,103 L18.0,103 Z'/%3E%3Cpath d='M15,97 L8,115 L12,110 L15,111 L18,110 L21,115 Z'/%3E%3Cpath d='M15,111 L6,130 L10,125 L15,126 L20,125 L25,130 Z'/%3E%3Cpath d='M15,126 L4,145 L9,139 L15,140 L21,139 L28,145 Z'/%3E%3Cpath d='M15,140 L-1,160 L8,153 L15,154 L22,153 L29,160 Z'/%3E%3Cpath d='M15,154 L-1,175 L6,168 L15,168 L24,168 L32,175 Z'/%3E%3Cpath d='M15,168 L-4,189 L5,182 L15,183 L25,182 L35,189 Z'/%3E%3Cpath d='M15,183 L-6,204 L4,196 L15,197 L26,196 L38,204 Z'/%3E%3Cpath d='M15,197 L-12,219 L3,210 L15,211 L27,210 L40,219 Z'/%3E%3Cpath d='M15,211 L-12,234 L2,225 L15,226 L28,225 L40,234 Z'/%3E%3Cpath d='M15,226 L-15,248 L1,239 L15,240 L29,239 L42,248 Z'/%3E%3Cpath d='M13,238 h4 v12 h-4 Z'/%3E%3Cpath d='M99,125 L96.0,139 L102.0,139 Z'/%3E%3Cpath d='M99,133 L93,150 L96,145 L99,146 L102,145 L105,150 Z'/%3E%3Cpath d='M99,146 L90,164 L95,159 L99,160 L103,159 L108,164 Z'/%3E%3Cpath d='M99,160 L87,178 L93,172 L99,173 L105,172 L111,178 Z'/%3E%3Cpath d='M99,173 L84,192 L92,186 L99,186 L106,186 L112,192 Z'/%3E%3Cpath d='M99,186 L82,206 L91,199 L99,200 L107,199 L114,206 Z'/%3E%3Cpath d='M99,200 L82,220 L90,212 L99,213 L108,212 L118,220 Z'/%3E%3Cpath d='M99,213 L78,233 L89,226 L99,227 L109,226 L120,233 Z'/%3E%3Cpath d='M99,227 L76,247 L88,239 L99,240 L110,239 L122,247 Z'/%3E%3Cpath d='M97,238 h4 v12 h-4 Z'/%3E%3Cpath d='M189,71 L186.0,85 L192.0,85 Z'/%3E%3Cpath d='M189,79 L182,98 L186,93 L189,94 L192,93 L195,98 Z'/%3E%3Cpath d='M189,94 L180,113 L184,107 L189,108 L194,107 L199,113 Z'/%3E%3Cpath d='M189,108 L176,128 L183,122 L189,123 L195,122 L201,128 Z'/%3E%3Cpath d='M189,123 L173,143 L182,137 L189,138 L196,137 L204,143 Z'/%3E%3Cpath d='M189,138 L170,158 L180,151 L189,152 L198,151 L208,158 Z'/%3E%3Cpath d='M189,152 L169,174 L179,166 L189,167 L199,166 L211,174 Z'/%3E%3Cpath d='M189,167 L168,189 L178,180 L189,181 L200,180 L212,189 Z'/%3E%3Cpath d='M189,181 L162,204 L177,195 L189,196 L201,195 L213,204 Z'/%3E%3Cpath d='M189,196 L161,219 L176,210 L189,211 L202,210 L214,219 Z'/%3E%3Cpath d='M189,211 L158,234 L175,224 L189,225 L203,224 L220,234 Z'/%3E%3Cpath d='M189,225 L156,249 L173,239 L189,240 L205,239 L223,249 Z'/%3E%3Cpath d='M187,238 h4 v12 h-4 Z'/%3E%3Cpath d='M279,87 L276.0,101 L282.0,101 Z'/%3E%3Cpath d='M279,95 L272,114 L276,108 L279,110 L282,108 L285,114 Z'/%3E%3Cpath d='M279,110 L269,129 L274,123 L279,124 L284,123 L288,129 Z'/%3E%3Cpath d='M279,124 L266,144 L273,138 L279,138 L285,138 L292,144 Z'/%3E%3Cpath d='M279,138 L264,159 L272,152 L279,153 L286,152 L295,159 Z'/%3E%3Cpath d='M279,153 L263,174 L270,166 L279,168 L288,166 L297,174 Z'/%3E%3Cpath d='M279,168 L258,189 L269,181 L279,182 L289,181 L301,189 Z'/%3E%3Cpath d='M279,182 L255,204 L268,196 L279,196 L290,196 L301,204 Z'/%3E%3Cpath d='M279,196 L255,219 L267,210 L279,211 L291,210 L305,219 Z'/%3E%3Cpath d='M279,211 L254,233 L266,224 L279,226 L292,224 L306,233 Z'/%3E%3Cpath d='M279,226 L251,248 L265,239 L279,240 L293,239 L306,248 Z'/%3E%3Cpath d='M277,238 h4 v12 h-4 Z'/%3E%3Cpath d='M352,103 L349.0,117 L355.0,117 Z'/%3E%3Cpath d='M352,111 L345,129 L349,124 L352,125 L355,124 L358,129 Z'/%3E%3Cpath d='M352,125 L343,144 L347,139 L352,140 L357,139 L361,144 Z'/%3E%3Cpath d='M352,140 L339,159 L346,153 L352,154 L358,153 L363,159 Z'/%3E%3Cpath d='M352,154 L337,174 L345,167 L352,168 L359,167 L367,174 Z'/%3E%3Cpath d='M352,168 L333,189 L344,182 L352,183 L360,182 L370,189 Z'/%3E%3Cpath d='M352,183 L331,204 L342,196 L352,197 L362,196 L371,204 Z'/%3E%3Cpath d='M352,197 L330,218 L341,210 L352,211 L363,210 L374,218 Z'/%3E%3Cpath d='M352,211 L326,233 L340,225 L352,226 L364,225 L379,233 Z'/%3E%3Cpath d='M352,226 L327,248 L339,239 L352,240 L365,239 L377,248 Z'/%3E%3Cpath d='M350,238 h4 v12 h-4 Z'/%3E%3Cpath d='M436,46 L433.0,60 L439.0,60 Z'/%3E%3Cpath d='M436,54 L430,72 L433,67 L436,68 L439,67 L442,72 Z'/%3E%3Cpath d='M436,68 L426,87 L431,82 L436,83 L441,82 L445,87 Z'/%3E%3Cpath d='M436,83 L425,102 L430,96 L436,97 L442,96 L448,102 Z'/%3E%3Cpath d='M436,97 L421,117 L429,110 L436,111 L443,110 L452,117 Z'/%3E%3Cpath d='M436,111 L417,132 L427,125 L436,126 L445,125 L455,132 Z'/%3E%3Cpath d='M436,126 L415,147 L426,139 L436,140 L446,139 L457,147 Z'/%3E%3Cpath d='M436,140 L412,161 L425,153 L436,154 L447,153 L457,161 Z'/%3E%3Cpath d='M436,154 L409,176 L424,167 L436,168 L448,167 L463,176 Z'/%3E%3Cpath d='M436,168 L407,191 L423,182 L436,183 L449,182 L465,191 Z'/%3E%3Cpath d='M436,183 L407,205 L422,196 L436,197 L450,196 L465,205 Z'/%3E%3Cpath d='M436,197 L406,220 L420,210 L436,211 L452,210 L469,220 Z'/%3E%3Cpath d='M436,211 L405,235 L419,225 L436,226 L453,225 L467,235 Z'/%3E%3Cpath d='M436,226 L402,250 L418,239 L436,240 L454,239 L470,250 Z'/%3E%3Cpath d='M434,238 h4 v12 h-4 Z'/%3E%3Cpath d='M527,54 L524.0,68 L530.0,68 Z'/%3E%3Cpath d='M527,62 L521,80 L524,75 L527,76 L530,75 L533,80 Z'/%3E%3Cpath d='M527,76 L518,94 L522,88 L527,89 L532,88 L536,94 Z'/%3E%3Cpath d='M527,89 L515,108 L521,102 L527,103 L533,102 L538,108 Z'/%3E%3Cpath d='M527,103 L511,122 L520,116 L527,117 L534,116 L542,122 Z'/%3E%3Cpath d='M527,117 L511,137 L519,129 L527,130 L535,129 L544,137 Z'/%3E%3Cpath d='M527,130 L508,151 L517,143 L527,144 L537,143 L546,151 Z'/%3E%3Cpath d='M527,144 L506,165 L516,157 L527,158 L538,157 L550,165 Z'/%3E%3Cpath d='M527,158 L500,179 L515,171 L527,172 L539,171 L551,179 Z'/%3E%3Cpath d='M527,172 L501,193 L514,184 L527,185 L540,184 L552,193 Z'/%3E%3Cpath d='M527,185 L500,207 L513,198 L527,199 L541,198 L555,207 Z'/%3E%3Cpath d='M527,199 L497,221 L512,212 L527,213 L542,212 L560,221 Z'/%3E%3Cpath d='M527,213 L496,235 L511,225 L527,226 L543,225 L557,235 Z'/%3E%3Cpath d='M527,226 L489,249 L510,239 L527,240 L544,239 L562,249 Z'/%3E%3Cpath d='M525,238 h4 v12 h-4 Z'/%3E%3Cpath d='M606,42 L603.0,56 L609.0,56 Z'/%3E%3Cpath d='M606,50 L599,69 L603,64 L606,65 L609,64 L612,69 Z'/%3E%3Cpath d='M606,65 L596,84 L601,78 L606,79 L611,78 L617,84 Z'/%3E%3Cpath d='M606,79 L592,99 L600,93 L606,94 L612,93 L619,99 Z'/%3E%3Cpath d='M606,94 L591,114 L598,107 L606,108 L614,107 L621,114 Z'/%3E%3Cpath d='M606,108 L589,129 L597,122 L606,123 L615,122 L625,129 Z'/%3E%3Cpath d='M606,123 L585,144 L596,137 L606,138 L616,137 L628,144 Z'/%3E%3Cpath d='M606,138 L583,160 L595,151 L606,152 L617,151 L628,160 Z'/%3E%3Cpath d='M606,152 L579,175 L594,166 L606,167 L618,166 L634,175 Z'/%3E%3Cpath d='M606,167 L576,190 L592,181 L606,182 L620,181 L636,190 Z'/%3E%3Cpath d='M606,182 L574,205 L591,195 L606,196 L621,195 L638,205 Z'/%3E%3Cpath d='M606,196 L575,220 L590,210 L606,211 L622,210 L639,220 Z'/%3E%3Cpath d='M606,211 L572,235 L589,224 L606,225 L623,224 L638,235 Z'/%3E%3Cpath d='M606,225 L572,250 L588,239 L606,240 L624,239 L642,250 Z'/%3E%3Cpath d='M604,238 h4 v12 h-4 Z'/%3E%3Cpath d='M692,106 L689.0,120 L695.0,120 Z'/%3E%3Cpath d='M692,114 L686,132 L689,127 L692,128 L695,127 L699,132 Z'/%3E%3Cpath d='M692,128 L683,147 L688,141 L692,142 L696,141 L702,147 Z'/%3E%3Cpath d='M692,142 L679,161 L686,155 L692,156 L698,155 L705,161 Z'/%3E%3Cpath d='M692,156 L678,176 L685,169 L692,170 L699,169 L706,176 Z'/%3E%3Cpath d='M692,170 L676,190 L684,183 L692,184 L700,183 L708,190 Z'/%3E%3Cpath d='M692,184 L674,205 L683,197 L692,198 L701,197 L712,205 Z'/%3E%3Cpath d='M692,198 L669,219 L681,211 L692,212 L703,211 L715,219 Z'/%3E%3Cpath d='M692,212 L668,233 L680,225 L692,226 L704,225 L717,233 Z'/%3E%3Cpath d='M692,226 L664,248 L679,239 L692,240 L705,239 L716,248 Z'/%3E%3Cpath d='M690,238 h4 v12 h-4 Z'/%3E%3Cpath d='M769,81 L766.0,95 L772.0,95 Z'/%3E%3Cpath d='M769,89 L763,107 L766,102 L769,103 L772,102 L775,107 Z'/%3E%3Cpath d='M769,103 L760,121 L765,115 L769,116 L773,115 L778,121 Z'/%3E%3Cpath d='M769,116 L756,135 L763,129 L769,130 L775,129 L781,135 Z'/%3E%3Cpath d='M769,130 L754,150 L762,143 L769,144 L776,143 L785,150 Z'/%3E%3Cpath d='M769,144 L752,164 L761,157 L769,158 L777,157 L786,164 Z'/%3E%3Cpath d='M769,158 L748,178 L760,170 L769,171 L778,170 L789,178 Z'/%3E%3Cpath d='M769,171 L749,192 L758,184 L769,185 L780,184 L789,192 Z'/%3E%3Cpath d='M769,185 L746,206 L757,198 L769,199 L781,198 L795,206 Z'/%3E%3Cpath d='M769,199 L741,220 L756,212 L769,213 L782,212 L794,220 Z'/%3E%3Cpath d='M769,213 L739,234 L755,225 L769,226 L783,225 L800,234 Z'/%3E%3Cpath d='M769,226 L738,249 L754,239 L769,240 L784,239 L799,249 Z'/%3E%3Cpath d='M767,238 h4 v12 h-4 Z'/%3E%3Cpath d='M874,60 L871.0,74 L877.0,74 Z'/%3E%3Cpath d='M874,68 L868,86 L871,81 L874,82 L877,81 L880,86 Z'/%3E%3Cpath d='M874,82 L864,101 L869,96 L874,97 L879,96 L884,101 Z'/%3E%3Cpath d='M874,97 L861,116 L868,110 L874,111 L880,110 L888,116 Z'/%3E%3Cpath d='M874,111 L859,131 L867,124 L874,125 L881,124 L890,131 Z'/%3E%3Cpath d='M874,125 L855,146 L865,139 L874,140 L883,139 L891,146 Z'/%3E%3Cpath d='M874,140 L855,161 L864,153 L874,154 L884,153 L894,161 Z'/%3E%3Cpath d='M874,154 L852,175 L863,167 L874,168 L885,167 L897,175 Z'/%3E%3Cpath d='M874,168 L850,190 L862,182 L874,183 L886,182 L899,190 Z'/%3E%3Cpath d='M874,183 L848,205 L861,196 L874,197 L887,196 L903,205 Z'/%3E%3Cpath d='M874,197 L845,220 L860,210 L874,211 L888,210 L903,220 Z'/%3E%3Cpath d='M874,211 L842,234 L859,225 L874,226 L889,225 L908,234 Z'/%3E%3Cpath d='M874,226 L841,249 L858,239 L874,240 L890,239 L911,249 Z'/%3E%3Cpath d='M872,238 h4 v12 h-4 Z'/%3E%3Cpath d='M976,114 L973.0,128 L979.0,128 Z'/%3E%3Cpath d='M976,122 L970,139 L973,134 L976,135 L979,134 L982,139 Z'/%3E%3Cpath d='M976,135 L968,153 L972,147 L976,148 L980,147 L985,153 Z'/%3E%3Cpath d='M976,148 L965,166 L970,160 L976,161 L982,160 L986,166 Z'/%3E%3Cpath d='M976,161 L961,180 L969,173 L976,174 L983,173 L989,180 Z'/%3E%3Cpath d='M976,174 L960,194 L968,187 L976,188 L984,187 L993,194 Z'/%3E%3Cpath d='M976,188 L957,207 L967,200 L976,201 L985,200 L994,207 Z'/%3E%3Cpath d='M976,201 L955,221 L966,213 L976,214 L986,213 L997,221 Z'/%3E%3Cpath d='M976,214 L952,234 L965,226 L976,227 L987,226 L997,234 Z'/%3E%3Cpath d='M976,227 L951,248 L964,239 L976,240 L988,239 L1000,248 Z'/%3E%3Cpath d='M974,238 h4 v12 h-4 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M45,165 L42.0,179 L48.0,179 Z'/%3E%3Cpath d='M45,173 L39,187 L42,182 L45,183 L48,182 L51,187 Z'/%3E%3Cpath d='M45,183 L36,197 L41,191 L45,192 L49,191 L54,197 Z'/%3E%3Cpath d='M45,192 L33,207 L40,201 L45,202 L50,201 L56,207 Z'/%3E%3Cpath d='M45,202 L31,217 L39,210 L45,211 L51,210 L58,217 Z'/%3E%3Cpath d='M45,211 L29,227 L37,220 L45,221 L53,220 L61,227 Z'/%3E%3Cpath d='M45,221 L28,237 L36,229 L45,230 L54,229 L63,237 Z'/%3E%3Cpath d='M45,230 L25,247 L35,239 L45,240 L55,239 L66,247 Z'/%3E%3Cpath d='M43,238 h4 v12 h-4 Z'/%3E%3Cpath d='M143,137 L140.0,151 L146.0,151 Z'/%3E%3Cpath d='M143,145 L136,163 L140,158 L143,159 L146,158 L150,163 Z'/%3E%3Cpath d='M143,159 L133,177 L138,171 L143,172 L148,171 L154,177 Z'/%3E%3Cpath d='M143,172 L129,191 L136,185 L143,186 L150,185 L157,191 Z'/%3E%3Cpath d='M143,186 L127,205 L135,198 L143,199 L151,198 L161,205 Z'/%3E%3Cpath d='M143,199 L123,219 L133,212 L143,213 L153,212 L162,219 Z'/%3E%3Cpath d='M143,213 L121,234 L132,225 L143,226 L154,225 L164,234 Z'/%3E%3Cpath d='M143,226 L116,248 L131,239 L143,240 L155,239 L171,248 Z'/%3E%3Cpath d='M141,238 h4 v12 h-4 Z'/%3E%3Cpath d='M231,152 L228.0,166 L234.0,166 Z'/%3E%3Cpath d='M231,160 L225,176 L228,170 L231,171 L234,170 L237,176 Z'/%3E%3Cpath d='M231,171 L222,188 L226,182 L231,183 L236,182 L241,188 Z'/%3E%3Cpath d='M231,183 L220,200 L225,193 L231,194 L237,193 L244,200 Z'/%3E%3Cpath d='M231,194 L217,211 L224,205 L231,206 L238,205 L246,211 Z'/%3E%3Cpath d='M231,206 L214,223 L222,216 L231,217 L240,216 L249,223 Z'/%3E%3Cpath d='M231,217 L209,235 L221,228 L231,229 L241,228 L251,235 Z'/%3E%3Cpath d='M231,229 L209,247 L220,239 L231,240 L242,239 L253,247 Z'/%3E%3Cpath d='M229,238 h4 v12 h-4 Z'/%3E%3Cpath d='M301,78 L298.0,92 L304.0,92 Z'/%3E%3Cpath d='M301,86 L294,104 L297,99 L301,100 L305,99 L308,104 Z'/%3E%3Cpath d='M301,100 L290,119 L296,113 L301,114 L306,113 L313,119 Z'/%3E%3Cpath d='M301,114 L287,134 L294,127 L301,128 L308,127 L316,134 Z'/%3E%3Cpath d='M301,128 L284,148 L292,141 L301,142 L310,141 L320,148 Z'/%3E%3Cpath d='M301,142 L281,163 L291,155 L301,156 L311,155 L324,163 Z'/%3E%3Cpath d='M301,156 L278,177 L289,169 L301,170 L313,169 L327,177 Z'/%3E%3Cpath d='M301,170 L276,192 L288,183 L301,184 L314,183 L327,192 Z'/%3E%3Cpath d='M301,184 L269,206 L287,197 L301,198 L315,197 L329,206 Z'/%3E%3Cpath d='M301,198 L267,221 L285,211 L301,212 L317,211 L335,221 Z'/%3E%3Cpath d='M301,212 L264,235 L284,225 L301,226 L318,225 L337,235 Z'/%3E%3Cpath d='M301,226 L260,250 L283,239 L301,240 L319,239 L338,250 Z'/%3E%3Cpath d='M299,238 h4 v12 h-4 Z'/%3E%3Cpath d='M400,105 L397.0,119 L403.0,119 Z'/%3E%3Cpath d='M400,113 L393,131 L397,126 L400,127 L403,126 L407,131 Z'/%3E%3Cpath d='M400,127 L390,146 L395,140 L400,141 L405,140 L410,146 Z'/%3E%3Cpath d='M400,141 L385,161 L393,154 L400,155 L407,154 L414,161 Z'/%3E%3Cpath d='M400,155 L384,176 L391,168 L400,169 L409,168 L419,176 Z'/%3E%3Cpath d='M400,169 L379,190 L390,183 L400,184 L410,183 L422,190 Z'/%3E%3Cpath d='M400,184 L378,205 L388,197 L400,198 L412,197 L425,205 Z'/%3E%3Cpath d='M400,198 L375,220 L387,211 L400,212 L413,211 L428,220 Z'/%3E%3Cpath d='M400,212 L371,234 L386,225 L400,226 L414,225 L429,234 Z'/%3E%3Cpath d='M400,226 L368,249 L384,239 L400,240 L416,239 L435,249 Z'/%3E%3Cpath d='M398,238 h4 v12 h-4 Z'/%3E%3Cpath d='M482,91 L479.0,105 L485.0,105 Z'/%3E%3Cpath d='M482,99 L475,117 L478,112 L482,113 L486,112 L489,117 Z'/%3E%3Cpath d='M482,113 L471,132 L477,126 L482,127 L487,126 L492,132 Z'/%3E%3Cpath d='M482,127 L468,147 L475,140 L482,141 L489,140 L495,147 Z'/%3E%3Cpath d='M482,141 L465,162 L473,154 L482,155 L491,154 L499,162 Z'/%3E%3Cpath d='M482,155 L462,176 L472,168 L482,170 L492,168 L504,176 Z'/%3E%3Cpath d='M482,170 L459,191 L470,183 L482,184 L494,183 L506,191 Z'/%3E%3Cpath d='M482,184 L457,206 L469,197 L482,198 L495,197 L508,206 Z'/%3E%3Cpath d='M482,198 L455,220 L468,211 L482,212 L496,211 L510,220 Z'/%3E%3Cpath d='M482,212 L452,235 L466,225 L482,226 L498,225 L516,235 Z'/%3E%3Cpath d='M482,226 L447,249 L465,239 L482,240 L499,239 L515,249 Z'/%3E%3Cpath d='M480,238 h4 v12 h-4 Z'/%3E%3Cpath d='M577,139 L574.0,153 L580.0,153 Z'/%3E%3Cpath d='M577,147 L570,165 L574,159 L577,160 L580,159 L583,165 Z'/%3E%3Cpath d='M577,160 L566,178 L572,173 L577,174 L582,173 L587,178 Z'/%3E%3Cpath d='M577,174 L563,192 L570,186 L577,187 L584,186 L592,192 Z'/%3E%3Cpath d='M577,187 L561,206 L569,199 L577,200 L585,199 L594,206 Z'/%3E%3Cpath d='M577,200 L557,220 L567,212 L577,213 L587,212 L598,220 Z'/%3E%3Cpath d='M577,213 L555,234 L566,226 L577,227 L588,226 L601,234 Z'/%3E%3Cpath d='M577,227 L551,248 L565,239 L577,240 L589,239 L603,248 Z'/%3E%3Cpath d='M575,238 h4 v12 h-4 Z'/%3E%3Cpath d='M667,126 L664.0,140 L670.0,140 Z'/%3E%3Cpath d='M667,134 L660,151 L664,146 L667,147 L670,146 L674,151 Z'/%3E%3Cpath d='M667,147 L657,165 L662,160 L667,160 L672,160 L678,165 Z'/%3E%3Cpath d='M667,160 L652,179 L660,173 L667,174 L674,173 L681,179 Z'/%3E%3Cpath d='M667,174 L652,193 L659,186 L667,187 L675,186 L684,193 Z'/%3E%3Cpath d='M667,187 L648,207 L657,199 L667,200 L677,199 L687,207 Z'/%3E%3Cpath d='M667,200 L643,221 L656,212 L667,214 L678,212 L690,221 Z'/%3E%3Cpath d='M667,214 L641,234 L655,226 L667,227 L679,226 L690,234 Z'/%3E%3Cpath d='M667,227 L641,248 L654,239 L667,240 L680,239 L694,248 Z'/%3E%3Cpath d='M665,238 h4 v12 h-4 Z'/%3E%3Cpath d='M732,137 L729.0,151 L735.0,151 Z'/%3E%3Cpath d='M732,145 L725,163 L729,158 L732,159 L735,158 L739,163 Z'/%3E%3Cpath d='M732,159 L720,177 L727,171 L732,172 L737,171 L742,177 Z'/%3E%3Cpath d='M732,172 L719,191 L725,185 L732,186 L739,185 L747,191 Z'/%3E%3Cpath d='M732,186 L716,205 L724,198 L732,199 L740,198 L748,205 Z'/%3E%3Cpath d='M732,199 L713,219 L722,212 L732,213 L742,212 L750,219 Z'/%3E%3Cpath d='M732,213 L710,234 L721,225 L732,226 L743,225 L755,234 Z'/%3E%3Cpath d='M732,226 L708,248 L720,239 L732,240 L744,239 L759,248 Z'/%3E%3Cpath d='M730,238 h4 v12 h-4 Z'/%3E%3Cpath d='M802,137 L799.0,151 L805.0,151 Z'/%3E%3Cpath d='M802,145 L795,163 L799,158 L802,159 L805,158 L808,163 Z'/%3E%3Cpath d='M802,159 L791,177 L797,171 L802,172 L807,171 L812,177 Z'/%3E%3Cpath d='M802,172 L789,191 L795,185 L802,186 L809,185 L816,191 Z'/%3E%3Cpath d='M802,186 L786,205 L794,198 L802,199 L810,198 L820,205 Z'/%3E%3Cpath d='M802,199 L781,219 L792,212 L802,213 L812,212 L821,219 Z'/%3E%3Cpath d='M802,213 L778,234 L791,225 L802,226 L813,225 L826,234 Z'/%3E%3Cpath d='M802,226 L776,248 L790,239 L802,240 L814,239 L829,248 Z'/%3E%3Cpath d='M800,238 h4 v12 h-4 Z'/%3E%3Cpath d='M898,151 L895.0,165 L901.0,165 Z'/%3E%3Cpath d='M898,159 L892,175 L895,170 L898,171 L901,170 L904,175 Z'/%3E%3Cpath d='M898,171 L889,187 L893,181 L898,182 L903,181 L908,187 Z'/%3E%3Cpath d='M898,182 L885,199 L892,193 L898,194 L904,193 L910,199 Z'/%3E%3Cpath d='M898,194 L883,211 L891,204 L898,205 L905,204 L914,211 Z'/%3E%3Cpath d='M898,205 L880,223 L889,216 L898,217 L907,216 L917,223 Z'/%3E%3Cpath d='M898,217 L877,235 L888,227 L898,228 L908,227 L918,235 Z'/%3E%3Cpath d='M898,228 L874,247 L887,239 L898,240 L909,239 L919,247 Z'/%3E%3Cpath d='M896,238 h4 v12 h-4 Z'/%3E%3Cpath d='M977,160 L974.0,174 L980.0,174 Z'/%3E%3Cpath d='M977,168 L972,182 L974,177 L977,178 L980,177 L983,182 Z'/%3E%3Cpath d='M977,178 L968,193 L973,188 L977,189 L981,188 L985,193 Z'/%3E%3Cpath d='M977,189 L965,204 L971,198 L977,199 L983,198 L989,204 Z'/%3E%3Cpath d='M977,199 L963,215 L970,208 L977,209 L984,208 L991,215 Z'/%3E%3Cpath d='M977,209 L960,225 L969,218 L977,219 L985,218 L993,225 Z'/%3E%3Cpath d='M977,219 L960,236 L968,229 L977,230 L986,229 L997,236 Z'/%3E%3Cpath d='M977,230 L955,247 L967,239 L977,240 L987,239 L998,247 Z'/%3E%3Cpath d='M975,238 h4 v12 h-4 Z'/%3E%3C/g%3E%3Crect x='0' y='245' width='1000' height='5'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-position: bottom center;
  background-size: auto 100%;
  opacity: .11;
  -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 36%);
          mask-image: linear-gradient(180deg, transparent 0, #000 36%);
}
@media (max-width: 700px) {
  .cs-trees { height: 52vh; background-size: auto 100%; opacity: .09; }
}

/* ---------- content ---------- */
.cs-main {
  position: relative; z-index: 1;
  min-height: 100svh;
  display: grid; place-items: center;
  padding: clamp(2.5rem, 7vh, 5rem) var(--gutter);
}
.cs-card { width: 100%; max-width: 44rem; text-align: center; }

.cs-strip {
  margin: 0 0 2rem;
  font-size: .74rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase;
  color: var(--brass-300);
}

.cs-logo { display: flex; justify-content: center; color: var(--bone-0); }
.cs-logo .cs-lockup { display: inline-flex; line-height: 0; }
.cs-logo .lockup-svg { display: block; width: clamp(240px, 38vw, 400px); height: auto; }

.cs-title {
  margin: 0;
  font-family: var(--f-display); font-weight: 900;
  font-size: clamp(2.6rem, 7vw, 5.2rem); line-height: 1; letter-spacing: -.02em;
  color: var(--bone-0);
}
.cs-blurb {
  max-width: 36rem; margin: 1.4rem auto 0;
  font-size: clamp(1rem, 1.35vw, 1.125rem); line-height: 1.65;
  color: var(--paper-soft);
}

/* ---------- launch-list form (Formidable) ---------- */
.cs-form { margin-top: 2.6rem; }
.cs-form-lead {
  margin: 0 0 .9rem;
  font-size: .78rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase;
  color: var(--brass-300);
}
.cs-form .frm_forms, .cs-form .with_frm_style { max-width: none; margin: 0; }
.cs-form .frm_form_fields > fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.cs-form .frm_screen_reader { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* one row: name · email · button */
.cs-form .frm_fields_container, .cs-row { display: flex; gap: .6rem; align-items: stretch; }
.cs-form .frm_form_field, .cs-cell { margin: 0 !important; flex: 1 1 0; min-width: 0; padding: 0; }
.cs-form .frm_form_field:nth-of-type(2), .cs-cell:nth-of-type(2) { flex: 1.35 1 0; }
.cs-form .frm_submit, .cs-cell-btn { flex: 0 0 auto; margin: 0 !important; display: flex; }
.cs-form .frm_forms .frm_verify, .cs-form .frm_forms [class*="frm_verify"], .cs-form .frm_forms .frm_hidden { display: none !important; }

.cs-form .frm_primary_label, .cs-sr {
  position: absolute !important; width: 1px; height: 1px; overflow: hidden;
  clip: rect(0 0 0 0); white-space: nowrap;
}
.cs-form .frm_forms input[type="text"],
.cs-form .frm_forms input[type="email"],
.cs-fallback input {
  width: 100% !important; height: 100%; box-sizing: border-box;
  font: inherit; font-size: 1rem; color: var(--ink);
  background: var(--bone-0) !important;
  border: 2px solid var(--bone-0) !important; border-radius: 0 !important;
  padding: .95rem 1.1rem !important; outline: none; box-shadow: none !important;
  transition: border-color .15s, box-shadow .15s;
}
.cs-form input::placeholder { color: var(--ink-mute); opacity: 1; }
.cs-form .frm_forms input:focus, .cs-fallback input:focus {
  border-color: var(--brass-400) !important;
  box-shadow: 0 0 0 2px var(--brass-400) !important;
}
.cs-form .frm_forms .frm_button_submit,
.cs-form .frm_forms .frm_submit button,
.cs-form .frm_forms .frm_final_submit,
.cs-fallback button {
  width: auto !important; height: 100%; margin: 0 !important;
  background: var(--brass-400) !important; color: var(--on-brass) !important;
  border: 2px solid var(--brass-400) !important; border-radius: 0 !important;
  font-family: var(--f-display) !important; font-weight: 700 !important; font-size: 1rem !important;
  letter-spacing: .04em !important; text-transform: uppercase !important;
  padding: .95rem 1.5rem !important; white-space: nowrap; cursor: pointer;
  transition: background .18s, border-color .18s;
}
.cs-form .frm_forms .frm_button_submit:hover,
.cs-form .frm_forms .frm_submit button:hover,
.cs-fallback button:hover { background: var(--brass-300) !important; border-color: var(--brass-300) !important; }
.cs-form .frm_forms .frm_required { display: none; }

/* validation + success, on green */
.cs-form .frm_forms .frm_error { color: var(--brass-200); font-size: .8rem; margin-top: .35rem; text-align: left; }
.cs-form .frm_forms .frm_error_style {
  background: rgba(255, 255, 255, .06); border: 1.5px solid var(--brass-400); color: var(--paper-text);
  padding: .8rem 1rem; margin-bottom: .9rem; font-size: .9rem; text-align: left;
}
.cs-form .frm_forms .frm_message {
  background: var(--bone-0); color: var(--ink);
  border: 0; border-left: 6px solid var(--brass-400);
  padding: 1.1rem 1.3rem; font-size: 1rem; text-align: left;
}
.cs-form .frm_forms .frm_message p { margin: 0; }

@media (max-width: 640px) {
  .cs-form .frm_fields_container, .cs-row { flex-direction: column; }
  .cs-form .frm_submit, .cs-cell-btn { display: block; }
  .cs-form .frm_forms .frm_button_submit, .cs-form .frm_forms .frm_submit button, .cs-fallback button { width: 100% !important; }
}

/* ---------- footer line ---------- */
.cs-foot { margin: 2.6rem 0 0; font-size: .9rem; color: var(--paper-mute); }
.cs-foot a { color: var(--bone-0); text-decoration: none; border-bottom: 1.5px solid var(--brass-500); }
.cs-foot a:hover { color: var(--brass-300); border-color: var(--brass-300); }
.cs-dot { margin: 0 .5rem; }
