PageSourceSearch

https://catchthefeels.co/paird/

html catchthefeels.co collected 2026-10-08 23:08:39 UTC 96,597 bytes, 2,138 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js" lang="en-US">
4
5	<head>
6
7		<meta charset="UTF-8">
8<script>
9var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
10</script>
10
11
12		<meta name="viewport" content="width=device-width, initial-scale=1.0" >
13
14		<link rel="profile" href="https://gmpg.org/xfn/11">
15
16		<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
17
18<!-- Google Tag Manager by PYS -->
19    
19<script data-cfasync="false" data-pagespeed-no-defer>
20	    window.dataLayerPYS = window.dataLayerPYS || [];
21	</script>
21
22<!-- End Google Tag Manager by PYS -->
23	<!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ -->
24	<title>Feels Pair&#039;d Coaching + Matchmaking | Mindful 1-on-1 Connections</title>
25	<meta name="description" content="Feels Pair&#039;d offers relational coaching, coupled with high-touch matchmaking, to remake your dating reality from the inside out." />
26	<link rel="canonical" href="https://catchthefeels.co/paird/" />
27	<meta property="og:locale" content="en_US" />
28	<meta property="og:type" content="article" />
29	<meta property="og:title" content="Feels Pair&#039;d Coaching + Matchmaking | Mindful 1-on-1 Connections" />
30	<meta property="og:description" content="Feels Pair&#039;d offers relational coaching, coupled with high-touch matchmaking, to remake your dating reality from the inside out." />
31	<meta property="og:url" content="https://catchthefeels.co/paird/" />
32	<meta property="og:site_name" content="The Feels" />
33	<meta property="article:modified_time" content="2026-07-13T14:24:10+00:00" />
34	<meta property="og:image" content="https://catchthefeels.co/wp-content/uploads/2026/02/Screen-Shot-2026-02-16-at-9.43.21-AM-1024x570.png" />
35	<meta property="og:image:width" content="1024" />
36	<meta property="og:image:height" content="570" />
37	<meta property="og:image:type" content="image/png" />
38	<meta name="twitter:card" content="summary_large_image" />
39	<meta name="twitter:label1" content="Est. reading time" />
40	<meta name="twitter:data1" content="1 minute" />
41	
41<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/catchthefeels.co\/paird\/","url":"https:\/\/catchthefeels.co\/paird\/","name":"Feels Pair'd Coaching + Matchmaking | Mindful 1-on-1 Connections","isPartOf":{"@id":"https:\/\/catchthefeels.co\/#website"},"datePublished":"2026-04-01T19:30:30+00:00","dateModified":"2026-07-13T14:24:10+00:00","description":"Feels Pair'd offers relational coaching, coupled with high-touch matchmaking, to remake your dating reality from the inside out.","breadcrumb":{"@id":"https:\/\/catchthefeels.co\/paird\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/catchthefeels.co\/paird\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/catchthefeels.co\/paird\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/catchthefeels.co\/"},{"@type":"ListItem","position":2,"name":"feels pair&#8217;d"}]},{"@type":"WebSite","@id":"https:\/\/catchthefeels.co\/#website","url":"https:\/\/catchthefeels.co\/","name":"The Feels","description":"","publisher":{"@id":"https:\/\/catchthefeels.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/catchthefeels.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/catchthefeels.co\/#organization","name":"The Feels","url":"https:\/\/catchthefeels.co\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/catchthefeels.co\/#\/schema\/logo\/image\/","url":"https:\/\/catchthefeels.co\/wp-content\/uploads\/2024\/04\/Mask-group-2.webp","contentUrl":"https:\/\/catchthefeels.co\/wp-content\/uploads\/2024\/04\/Mask-group-2.webp","width":641,"height":218,"caption":"The Feels"},"image":{"@id":"https:\/\/catchthefeels.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/thefeels\/"]}]}</script>
41
42	<!-- / Yoast SEO plugin. -->
43
44
45<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite PRO version 12.4.1.2');</script>
45
46<link rel='dns-prefetch' href='//js.stripe.com' />
47<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
48<link rel='stylesheet' id='gravity_forms_theme_reset-css' href='https://catchthefeels.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-reset.min.css?ver=2.8.18' media='all' />
49<link rel='stylesheet' id='gravity_forms_theme_foundation-css' href='https://catchthefeels.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-foundation.min.css?ver=2.8.18' media='all' />
50<link rel='stylesheet' id='gravity_forms_theme_framework-css' href='https://catchthefeels.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-framework.min.css?ver=2.8.18' media='all' />
51<link rel='stylesheet' id='gravity_forms_orbital_theme-css' href='https://catchthefeels.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-orbital-theme.min.css?ver=2.8.18' media='all' />
52<style id="wp-img-auto-sizes-contain-inline-css">
53img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
54/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
55</style>
56<style id="wp-block-library-inline-css">
57:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
57--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
58
59/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
60</style>
61<style id="classic-theme-styles-inline-css">
62/*! This file is auto-generated */
63.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
64/*# sourceURL=/wp-includes/css/classic-themes.min.css */
65</style>
66
67
68<link rel='stylesheet' id='the-feels-events-css' href='https://catchthefeels.co/wp-content/plugins/the-feels-events/assets/the-feels-events.css?ver=1779410437' media='all' />
69<link rel='stylesheet' id='twentytwenty-style-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/style.css?ver=1.2.8' media='all' />
70<style id="twentytwenty-style-inline-css">
71.color-accent,.color-accent-hover:hover,.color-accent-hover:focus,:root .has-accent-color,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,a { color: #e22658; }blockquote,.border-color-accent,.border-color-accent-hover:hover,.border-color-accent-hover:focus { border-color: #e22658; }button,.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.bg-accent,.bg-accent-hover:hover,.bg-accent-hover:focus,:root .has-accent-background-color,.comment-reply-link { background-color: #e22658; }.fill-children-accent,.fill-children-accent * { fill: #e22658; }:root .has-background-color,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button,.comment-reply-link,.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color) { color: #ffffff; }:root .has-background-background-color { background-color: #ffffff; }body,.entry-title a,:root .has-primary-color { color: #000000; }:root .has-primary-background-color { background-color: #000000; }cite,figcaption,.wp-caption-text,.post-meta,.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-pullquote cite,.comment-metadata,.comment-respond .comment-notes,.comment-respond .logged-in-as,.pagination .dots,.entry-content hr:not(.has-background),hr.styled-separator,:root .has-secondary-color { color: #6d6d6d; }:root .has-secondary-background-color { background-color: #6d6d6d; }pre,fieldset,input,textarea,table,table *,hr { border-color: #dbdbdb; }caption,code,code,kbd,samp,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),:root .has-subtle-background-background-color { background-color: #dbdbdb; }.wp-block-table.is-style-stripes { border-bottom-color: #dbdbdb; }.wp-block-latest-posts.is-grid li { border-top-color: #dbdbdb; }:root .has-subtle-background-color { color: #dbdbdb; }body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a:where(:not
71(.wp-block-button__link)),#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover { color: #cd2653; }.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"] { background-color: #cd2653; }.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle { color: #000000; }body:not(.overlay-header) .primary-menu ul { background-color: #000000; }body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #000000; }body:not(.overlay-header) .primary-menu ul ul:after { border-left-color: #000000; }.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.footer-credits .privacy-policy,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a { color: #6d6d6d; }.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top { border-color: #dcd7ca; }.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: #dcd7ca; }
72/*# sourceURL=twentytwenty-style-inline-css */
73</style>
74<link rel='stylesheet' id='twentytwenty-fonts-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/font-inter.css?ver=1.2.8' media='all' />
75<link rel='stylesheet' id='twentytwenty-print-style-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/print.css?ver=1.2.8' media='print' />
76<link rel='stylesheet' id='my-theme-style-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/style.css?ver=7.0.5' media='all' />
77<link rel='stylesheet' id='new-hero-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/new-hero.css?ver=1.2.8' media='all' />
78<link rel='stylesheet' id='custom-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/custom.css?ver=1.2.8' media='all' />
79<link rel='stylesheet' id='page-h1-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/page-h1.css?ver=1.2.8' media='all' />
80<link rel='stylesheet' id='popup-signup-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/popup-signup.css?ver=1.2.8' media='all' />
81<link rel='stylesheet' id='section-grid-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-grid.css?ver=1.2.8' media='all' />
82<link rel='stylesheet' id='section-more_come-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-more_come.css?ver=1.2.8' media='all' />
83<link rel='stylesheet' id='section-banner-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-banner.css?ver=1.2.8' media='all' />
84<link rel='stylesheet' id='accordion-faq-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/accordion-faq.css?ver=1.2.8' media='all' />
85<link rel='stylesheet' id='hero-faqs-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/hero-faq.css?ver=1.2.8' media='all' />
86<link rel='stylesheet' id='footer-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-footer.css?ver=1.2.8' media='all' />
87<link rel='stylesheet' id='section-build_with_us-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-build_with_us.css?ver=1.2.8' media='all' />
88<link rel='stylesheet' id='card-grid_section-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/card-grid_section.css?ver=1.2.8' media='all' />
89<link rel='stylesheet' id='section-our-offerings-cards-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-our-offerings-cards.css?ver=1780621006' media='all' />
90<link rel='stylesheet' id='section-footer-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-footer.css?ver=1.2.8' media='all' />
91<link rel='stylesheet' id='section-image_carousel-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-image_carousel.css?ver=1.2.8' media='all' />
92<link rel='stylesheet' id='section-meet_us-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-meet_us.css?ver=1.2.8' media='all' />
93<link rel='stylesheet' id='newsletter-section-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/newsletter-section.css?ver=1.2.8' media='all' />
94<link rel='stylesheet' id='slider-reviews-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/slider-reviews.css?ver=1.2.8' media='all' />
95<link rel='stylesheet' id='section-text_only-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-text_only.css?ver=1.2.8' media='all' />
96<link rel='stylesheet' id='text-with-button-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/text-with-button.css?ver=1.2.8' media='all' />
97<link rel='stylesheet' id='hero-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/hero-courses.css?ver=1.2.8' media='all' />
98<link rel='stylesheet' id='image-text-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/image-text.css?ver=1.2.8' media='all' />
99<link rel='stylesheet' id='text-border-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-text-border.css?ver=1.2.8' media='all' />
100<link rel='stylesheet' id='section-table-week-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-table-week.css?ver=1.2.8' media='all' />
101<link rel='stylesheet' id='section-card-price-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-card-price.css?ver=1.2.8' media='all' />
102<link rel='stylesheet' id='section-cta-courses-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-cta-courses.css?ver=1.2.8' media='all' />
103<link rel='stylesheet' id='section-weeks-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-weeks.css?ver=1.2.8' media='all' />
104<link rel='stylesheet' id='section-thank-you-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-thank-you.css?ver=1.2.8' media='all' />
105<link rel='stylesheet' id='section-column-info-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-column-info.css?ver=1.2.8' media='all' />
106<link rel='stylesheet' id='section-six-columns-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-six-columns.css?ver=1.2.8' media='all' />
107<link rel='stylesheet' id='section-three-columns-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-three-columns.css?ver=1.2.8' media='all' />
108<link rel='stylesheet' id='section-banner-image-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-banner-image.css?ver=1.2.8' media='all' />
109<link rel='stylesheet' id='section-claim-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-claim.css?ver=1.2.8' media='all' />
110<link rel='stylesheet' id='section-how-it-works-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-how-it-works.css?ver=1.2.8' media='all' />
111<link rel='stylesheet' id='section-hero-wkndr-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-hero-wkndr.css?ver=1.2.8' media='all' />
112<link rel='stylesheet' id='section-reasons-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-reasons.css?ver=1.2.8' media='all' />
113<link rel='stylesheet' id='section-waitlist-modal-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-waitlist-modal.css?ver=1.2.8' media='all' />
114<link rel='stylesheet' id='section-wkndr-waitlist-modal-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-wkndr-waitlist-modal.css?ver=1.2.8' media='all' />
115<link rel='stylesheet' id='section-embed-code-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-embed-code.css?ver=1.2.8' media='all' />
116<link rel='stylesheet' id='section-why-should-you-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-why-should-you.css?ver=1.2.8' media='all' />
117<link rel='stylesheet' id='section-justify-content-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/section-justify-content.css?ver=1.2.8' media='all' />
118<link rel='stylesheet' id='font-awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css?ver=7.0.5' media='all' />
119<link rel='stylesheet' id='equanimity-custom-cart-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/custom-cart.css?ver=1.0.0' media='all' />
120<link rel='stylesheet' id='equanimity-preorder-styles-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/preorder-styles.css?ver=1.0.0' media='all' />
121<link rel='stylesheet' id='equanimity-discount-styles-css' href='https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/css/discount-styles.css?ver=1.0.0' media='all' />
122<link rel='stylesheet' id='popup-maker-site-css' href='//catchthefeels.co/wp-content/uploads/pum/pum-site-styles.css?generated=1782849211&#038;ver=1.24.0' media='all' />
123<script id="stripe-js-js" src="https://js.stripe.com/v3/"></script>
vendor: 1 bytes, line 123
123
124<script data-wp-strategy="defer" defer id="twentytwenty-js-js" src="https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/js/index.js?ver=1.2.8"></script>
vendor: 1 bytes, line 124
124
125<script id="custom-js-js" src="https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/js/custom.js?ver=3.5.3"></script>
vendor: 1 bytes, line 125
125
126<script id="section-banner-js-js" src="https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/js/section-banner.js?ver=3.5.5"></script>
vendor: 1 bytes, line 126
126
127<script id="jquery-core-js-extra">
128var pysTikTokRest = {"restApiUrl":"https://catchthefeels.co/wp-json/pys-tiktok/v1/event","debug":""};
129var pysFacebookRest = {"restApiUrl":"https://catchthefeels.co/wp-json/pys-facebook/v1/event","debug":""};
130//# sourceURL=jquery-core-js-extra
131</script>
vendor: 1 bytes, line 131
131
132<script id="jquery-core-js" src="https://catchthefeels.co/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 132
132
133<script id="jquery-migrate-js" src="https://catchthefeels.co/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 133
133
134<script id="custom-cart-js-js-extra">
135var equanimity_cart = {"ajax_url":"https://catchthefeels.co/wp-admin/admin-ajax.php","stripe_key":"pk_live_51KbwcODMA1hvrFijIlR7qL5DHfrZXdIuYhVRpxCu8Y7pDAbxqaZKYtC4DQKnnnQ3VyimTzhQFohrNYYMw4tMVhjx00BMeGFxvG","nonce":"498bbff1a2","template":"template-full-width.php"};
136//# sourceURL=custom-cart-js-js-extra
137</script>
vendor: 1 bytes, line 137
137
138<script data-wp-strategy="defer" defer id="custom-cart-js-js" src="https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/js/custom-cart.js?ver=1.0.1"></script>
vendor: 1 bytes, line 138
138
139<script id="gform_json-js" defer='defer' src="https://catchthefeels.co/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.18"></script>
vendor: 1 bytes, line 139
139
140<script id="gform_gravityforms-js-extra">
141var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://catchthefeels.co/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://catchthefeels.co/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"38ffe30f28c9aa93b7282e97a3fa3ec4","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
142var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://catchthefeels.co/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://catchthefeels.co/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"38ffe30f28c9aa93b7282e97a3fa3ec4","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
143var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
144var gf_legacy_multi = {"6":""};
145var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https://catchthefeels.co/wp-content/plugins/gravityforms/images"}};
146//# sourceURL=gform_gravityforms-js-extra
147</script>
vendor: 1 bytes, line 147
147
148<script id="gform_gravityforms-js" defer='defer' src="https://catchthefeels.co/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.18"></script>
vendor: 1 bytes, line 148
148
149<script id="gform_conditional_logic-js-extra">
150var gf_legacy = {"is_legacy":""};
151var gf_legacy = {"is_legacy":""};
152//# sourceURL=gform_conditional_logic-js-extra
153</script>
vendor: 1 bytes, line 153
153
154<script id="gform_conditional_logic-js" defer='defer' src="https://catchthefeels.co/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=2.8.18"></script>
vendor: 1 bytes, line 154
154
155<script id="gform_gravityforms_utils-js" defer='defer' src="https://catchthefeels.co/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26"></script>
155
156<meta name="facebook-domain-verification" content="9oifeooc8cbce23nz0iydtfoplr8lq" />	
156<script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script>
156
157	<style id="custom-background-css">
158body.custom-background { background-color: #ffffff; }
159</style>
160<link rel="icon" href="https://catchthefeels.co/wp-content/uploads/2026/02/cropped-Screen-Shot-2026-02-16-at-9.43.21-AM-e1771254741230-1-32x32.png" sizes="32x32" />
161<link rel="icon" href="https://catchthefeels.co/wp-content/uploads/2026/02/cropped-Screen-Shot-2026-02-16-at-9.43.21-AM-e1771254741230-1-192x192.png" sizes="192x192" />
162<link rel="apple-touch-icon" href="https://catchthefeels.co/wp-content/uploads/2026/02/cropped-Screen-Shot-2026-02-16-at-9.43.21-AM-e1771254741230-1-180x180.png" />
163<meta name="msapplication-TileImage" content="https://catchthefeels.co/wp-content/uploads/2026/02/cropped-Screen-Shot-2026-02-16-at-9.43.21-AM-e1771254741230-1-270x270.png" />
164<style id="wp-custom-css">
165#gform_wrapper_1 {
166    display: block !important;
167}
168
169.logo-section {
170    filter: grayscale(1);
171}
172
173</style>
174
175
176	<!-- tiny slider-->
177    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css">
178    
178<script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js"></script>
178
179					</head>
180
181	<body class="wp-singular page-template page-template-templates page-template-template-full-width page-template-templatestemplate-full-width-php page page-id-598 custom-background wp-custom-logo wp-embed-responsive wp-theme-equanimity-solutions singular has-full-width-content missing-post-thumbnail has-no-pagination not-showing-comments show-avatars template-full-width footer-top-hidden reduced-spacing">
182
183		<a class="skip-link screen-reader-text" href="#site-content">Skip to the content</a>
184		<header id="site-header" class="header-footer-group">
185
186			<div class="header-inner section-inner">
187
188				<div class="header-titles-wrapper">
189
190					
191					<div class="header-titles">
192
193						<div class="site-logo faux-heading"><a href="https://catchthefeels.co/" class="custom-logo-link" rel="home"><img width="180" height="73" src="https://catchthefeels.co/wp-content/uploads/2024/04/cropped-TheFeels_HorizontalLogo-1-1.png" class="custom-logo" alt="The Feels" decoding="async" /></a><span class="screen-reader-text">The Feels</span></div>
194					</div><!-- .header-titles -->
195
196					<button class="toggle nav-toggle mobile-nav-toggle" data-toggle-target=".menu-modal"  data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
197						<span class="toggle-inner">
198							<span class="toggle-icon icon-desktop">
199							<svg width="32" height="26" viewBox="0 0 32 26" fill="none" xmlns="http://www.w3.org/2000/svg">
200								<path d="M1 1H31" stroke="white" stroke-linecap="round"/>
201								<path d="M1 25H31" stroke="white" stroke-linecap="round"/>
202								<path d="M1 13H31" stroke="white" stroke-linecap="round"/>
203							</svg>
204							</span>
205							<span class="toggle-text">Menu</span>
206						</span>
207					</button><!-- .nav-toggle -->
208
209				</div><!-- .header-titles-wrapper -->
210
211				<div class="header-navigation-wrapper">
212
213					
214							<nav class="primary-menu-wrapper" aria-label="Horizontal">
215
216								<ul class="primary-menu reset-list-style">
217
218								<li id="menu-item-628" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-598 current_page_item menu-item-628"><a href="https://catchthefeels.co/paird/" aria-current="page">pair&#8217;d</a></li>
219<li id="menu-item-760" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-760"><a href="https://catchthefeels.co/werkshops/">werkshops</a></li>
220<li id="menu-item-832" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-832"><a href="https://thefeels.podia.com/">online course</a></li>
221<li id="menu-item-552" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-552"><a href="https://catchthefeels.co/wkndr/">retreats</a></li>
222<li id="menu-item-613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><a href="https://catchthefeels.co/rolodex/">rolodex</a></li>
223<li id="menu-item-833" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-833"><a href="https://catchthefeels.co/ourapproach/">our approach</a></li>
224<li id="menu-item-195" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-195"><a href="https://catchthefeels.co/#newsletter-section">sign up for mailing list</a></li>
225<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://catchthefeels.co/faqs/">FAQ</a></li>
226<li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41"><a href="https://catchthefeels.co/contact/">contact</a></li>
227<li id="menu-item-42" class="get_tickets menu-item menu-item-type-custom menu-item-object-custom menu-item-42"><a target="_blank" href="https://www.eventbrite.com/o/the-feels-80234113653">GET TICKETS</a></li>
228
229								</ul>
230
231							</nav><!-- .primary-menu-wrapper -->
232
233											<!-- Mini Carrito (siempre visible) -->
234					<div class="cart-toggle-wrapper always-visible">
235						<div class="mini-cart-container responsive-cart">
236    <a class="cart-toggle" aria-label="View cart">
237        <span class="toggle-icon">
238            <i class="fas fa-shopping-cart"></i>
239            <span class="cart-count">0</span>
240        </span>
241        <!-- <span class="toggle-text">Cart</span> -->
242    </a>
243    <div class="mini-cart">
244        <div class="mini-cart-header">
245            <h3 class="mini-cart-title">Your Cart</h3>
246            <button class="close-mini-cart" aria-label="Close cart">
247                <i class="fas fa-times"></i>
248            </button>
249        </div>
250        <div class="mini-cart-content">
251            <div class="empty-cart">
252                <i class="fas fa-shopping-basket"></i>
253                <p>Your cart is empty</p>
254                <small>Add products to continue</small>
255            </div>
256            <div class="mini-cart-items">
257                <!-- Items will be loaded dynamically -->
258            </div>
259        </div>
260        <div class="mini-cart-footer">
261            <div class="cart-total">
262                <span class="cart-total-label">Total:</span>
263                <span class="cart-total-amount">$0.00</span>
264            </div>
265            <div class="coupon-container">
266                <div class="coupon-input-group">
267                    <input type="text" id="coupon-code" placeholder="Coupon code" class="coupon-input">
268                    <button id="apply-coupon" class="coupon-button">APPLY</button>
269                    <button id="remove-coupon" class="remove-coupon-button" style="display: none;"><i class="fas fa-times"></i></button>
270                </div>
271                <div id="coupon-message" class="coupon-message"></div>
272            </div>
273            <div class="cart-actions">
274                <button class="stripe-checkout-cart" disabled>
275                    <i class="fab fa-stripe-s"></i> Pay with Stripe
276                </button>
277            </div>
278        </div>
279    </div>
280</div>
281<div class="mini-cart-overlay"></div>
282
283<script>
284// Definir variables directamente en el script para asegurar disponibilidad
285var equanimity_cart = {
286    ajax_url: 'https://catchthefeels.co/wp-admin/admin-ajax.php',
287    stripe_key: 'pk_live_51KbwcODMA1hvrFijIlR7qL5DHfrZXdIuYhVRpxCu8Y7pDAbxqaZKYtC4DQKnnnQ3VyimTzhQFohrNYYMw4tMVhjx00BMeGFxvG',
288    nonce: '498bbff1a2'
289};
290
291document.addEventListener('DOMContentLoaded', function() {
292    // Referencias a elementos del DOM
293    const couponInput = document.getElementById('coupon-code');
294    const applyButton = document.getElementById('apply-coupon');
295    const removeCouponButton = document.getElementById('remove-coupon');
296    const couponMessage = document.getElementById('coupon-message');
297    
298    // Variables globales
299    let couponCode = '';
300    
301    // Verificar si hay un cupón guardado en sessionStorage
302    if (sessionStorage.getItem('appliedCoupon')) {
303        couponCode = sessionStorage.getItem('appliedCoupon');
304        if (couponInput) {
305            couponInput.value = couponCode;
306            // Mostrar el botón de eliminar cupón
307            if (removeCouponButton) {
308                removeCouponButton.style.display = 'block';
309            }
310            // Actualizar la visualización del carrito para mostrar el descuento
311            if (window.customCart) {
312                setTimeout(() => {
313                    window.customCart.updateCartDisplay();
314                }, 500);
315            }
316        }
317    }
318    
319    // Función para mostrar mensajes de cupón
320    function showCouponMessage(message, type) {
321        couponMessage.textContent = message;
322        couponMessage.className = 'coupon-message';
323        if (type) {
324            couponMessage.classList.add(type);
325        }
326        
327        // Limpiar el mensaje después de 3 segundos
328        setTimeout(() => {
329            couponMessage.textContent = '';
330            couponMessage.className = 'coupon-message';
331        }, 3000);
332    }
333    
334    // Función para aplicar el cupón
335    async function applyCoupon() {
336        if (!couponInput || !couponInput.value.trim()) {
337            showCouponMessage('Please enter a coupon code', 'error');
338            return;
339        }
340        
341        couponCode = couponInput.value.trim();
342        
343        // Mostrar mensaje de validación
344        showCouponMessage('Validating coupon...', 'info');
345        
346        // Consultar información del cupón y verificar si existe
347        const couponValid = await fetchCouponInfo(couponCode);
348        
349        if (couponValid) {
350            // Guardar el cupón en sessionStorage para persistencia
351            sessionStorage.setItem('appliedCoupon', couponCode);
352            
353            // Mostrar el botón de eliminar cupón
354            if (removeCouponButton) {
355                removeCouponButton.style.display = 'block';
356            }
357            
358            // Actualizar la visualización del carrito para mostrar el descuento
359            if (window.customCart) {
360                console.log('Actualizando visualización del carrito con cupón:', couponCode);
361                window.customCart.updateCartDisplay();
362            }
363        }
364    }
365    
366    // Función para obtener información del cupón
367    async function fetchCouponInfo(code) {
368        try {
369            const formData = new FormData();
370            formData.append('action', 'get_coupon_info');
371            formData.append('coupon_code', code);
372            formData.append('nonce', equanimity_cart.nonce);
373            
374            const response = await fetch(equanimity_cart.ajax_url, {
375                method: 'POST',
376                body: formData,
377                credentials: 'same-origin'
378            });
379            
380            const result = await response.json();
381            
382            if (result.success && result.data) {
383                // Mostrar información del descuento
384                if (result.data.percent_off) {
385                    showCouponMessage(`${result.data.percent_off}% discount applied`, 'success');
386                    // Actualizar el valor de descuento en sessionStorage
387                    sessionStorage.setItem('discountPercent', result.data.percent_off);
388                    return true;
389                } else if (result.data.amount_off) {
390                    const amountOff = (result.data.amount_off / 100).toFixed(2);
391                    showCouponMessage(`$${amountOff} discount applied`, 'success');
392                    return true;
393                }
394            } else {
395                // Mostrar mensaje de error cuando el cupón no existe
396                showCouponMessage('This coupon code does not exist', 'error');
397                // Eliminar el cupón de sessionStorage
398                sessionStorage.removeItem('appliedCoupon');
399                sessionStorage.removeItem('discountPercent');
400                // Limpiar el input
401                if (couponInput) {
402                    couponInput.value = '';
403                }
404                // Ocultar el botón de eliminar
405                if (removeCouponButton) {
406                    removeCouponButton.style.display = 'none';
407                }
408                // Resetear la variable global
409                couponCode = '';
410                return false;
411            }
412        } catch (error) {
413            console.error('Error fetching coupon info:', error);
414            showCouponMessage('Error validating coupon', 'error');
415            return false;
416        }
417    }
418    
419    // Función para eliminar el cupón
420    function removeCoupon() {
421        // Eliminar el cupón de sessionStorage
422        sessionStorage.removeItem('appliedCoupon');
423        
424        // Limpiar el input
425        if (couponInput) {
426            couponInput.value = '';
427        }
428        
429        // Ocultar el botón de eliminar
430        if (removeCouponButton) {
431            removeCouponButton.style.display = 'none';
432        }
433        
434        // Resetear la variable global
435        couponCode = '';
436        
437        // Mostrar mensaje
438        showCouponMessage('Coupon removed', 'success');
439        
440        // Actualizar la visualización del carrito
441        if (window.customCart) {
442            window.customCart.updateCartDisplay();
443        }
444    }
445    
446    // Event listeners
447    if (applyButton) {
448        applyButton.addEventListener('click', applyCoupon);
449    }
450    
451    if (removeCouponButton) {
452        removeCouponButton.addEventListener('click', removeCoupon);
453    }
454    
455    if (couponInput) {
456        couponInput.addEventListener('keypress', function(e) {
457            if (e.key === 'Enter') {
458                e.preventDefault();
459                applyCoupon();
460            }
461        });
462    }
463    
464    // Clear coupon when cart is closed
465    const closeCartButton = document.querySelector('.close-mini-cart');
466    if (closeCartButton) {
467        closeCartButton.addEventListener('click', function() {
468            // Keep the input value but reset the applied coupon code
469            couponCode = '';
470            if (couponMessage) {
471                couponMessage.textContent = '';
472                couponMessage.className = 'coupon-message';
473            }
474        });
475    }
476    
477    // Función para esperar a que Stripe esté disponible
478    function waitForStripe(callback, maxAttempts = 10) {
479        let attempts = 0;
480        
481        const checkStripe = function() {
482            attempts++;
483            
484            if (typeof Stripe !== 'undefined') {
485                console.log('Stripe loaded successfully');
486                callback();
487            } else if (attempts < maxAttempts) {
488                console.log('Waiting for Stripe to load... Attempt ' + attempts);
489                setTimeout(checkStripe, 300);
490            } else {
491                console.error('Stripe did not load after ' + maxAttempts + ' attempts');
492            }
493        };
494        
495        checkStripe();
496    }
497    
498    // Inicializar Stripe cuando esté disponible
499    waitForStripe(function() {
500        // Inicializar Stripe con la clave pública
501        const stripeKey = equanimity_cart.stripe_key || 'pk_live_51KbwcODMA1hvrFijIlR7qL5DHfrZXdIuYhVRpxCu8Y7pDAbxqaZKYtC4DQKnnnQ3VyimTzhQFohrNYYMw4tMVhjx00BMeGFxvG';
502        const stripe = Stripe(stripeKey);
503        
504        // Habilitar el botón de checkout
505        const checkoutButton = document.querySelector('.stripe-checkout-cart');
506        if (checkoutButton) {
507            // Habilitar el botón una vez que Stripe esté cargado
508            checkoutButton.disabled = false;
509        checkoutButton.addEventListener('click', async function(e) {
510            e.preventDefault();
511            e.stopPropagation();
512            
513            // Asegurarse de que tenemos acceso a la instancia del carrito
514            if (!window.customCart) {
515                console.error('No se encontró la instancia del carrito personalizado');
516                return;
517            }
518            
519            // Check if cart is empty
520            if (!window.customCart.cart.length) {
521                window.customCart.showNotification('Your cart is empty');
522                return;
523            }
524            
525            // Show processing notification but keep cart open
526            window.customCart.showNotification('Preparing your order with Stripe...');
527            
528            // Get the cart from the customCart object
529            const cart = window.customCart.cart;
530            
531            // Disable button while processing
532            this.disabled = true;
533            this.classList.add('loading');
534            const originalText = this.innerHTML;
535            this.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Processing...';
536            
537            try {
538                // Preparar los items del carrito para enviar a Stripe
539            const cartItems = window.customCart.cart.map(item => ({
540                id: item.id,
541                name: item.name,
542                price: item.price, // Siempre enviamos el precio original a Stripe
543                quantity: item.quantity,
544                isPreorder: item.isPreorder || false,
545                originalPrice: item.originalPrice || 0,
546                preorderEnd: item.preorderEnd || ''
547            }));
548            
549            // Asegurarnos de que estamos enviando el precio original a Stripe
550            // El descuento será aplicado por Stripe, no modificamos los precios aquí
551            
552                // Create payment session using the existing AJAX endpoint
553                const formData = new FormData();
554                formData.append('action', 'create_cart_checkout_session');
555                formData.append('cart_items', JSON.stringify(cartItems));
556                formData.append('nonce', equanimity_cart.nonce);
557                
558                // Añadir el código de cupón si existe
559                if (couponCode) {
560                    formData.append('coupon_code', couponCode);
561                    console.log('Sending coupon:', couponCode);
562                }
563                
564                const response = await fetch(equanimity_cart.ajax_url, {
565                    method: 'POST',
566                    body: formData,
567                    credentials: 'same-origin'
568                });
569                
570                const session = await response.json();
571                
572                if (session.success && session.data && session.data.id) {
573                    // Save cart state in sessionStorage in case the user returns
574                    sessionStorage.setItem('cartBeforeCheckout', JSON.stringify(cart));
575                    
576                    // Check if coupon information is available in the response
577                    if (session.data.coupon && session.data.coupon.discount_info) {
578                        const discountInfo = session.data.coupon.discount_info;
579                        if (discountInfo.discount_message) {
580                            // Show notification with discount information
581                            window.customCart.showNotification(`Order processed! ${discountInfo.discount_message}. Redirecting to payment...`);
582                            // Also update the coupon message area
583                            showCouponMessage(discountInfo.discount_message, 'success');
584                        } else {
585                            window.customCart.showNotification('Order processed! Redirecting to payment...');
586                        }
587                    } else {
588                        // Show standard success notification
589                        window.customCart.showNotification('Order processed! Redirecting to payment...');
590                    }
591                    
592                    // Brief delay before redirecting for better UX
593                    setTimeout(async () => {
594                        try {
595                            // Redirect to Stripe Checkout
596                            const result = await stripe.redirectToCheckout({
597                                sessionId: session.data.id
598                            });
599                            
600                            if (result.error) {
601                                throw new Error(result.error.message);
602                            }
603                            
604                            // Clear cart after successful checkout
605                            window.customCart.clearCart();
606                        } catch (redirectError) {
607                            console.error('Error redirecting:', redirectError);
608                            window.customCart.showNotification('Error: Could not redirect to payment. Please try again.');
609                            
610                            // Restore button
611                            this.disabled = false;
612                            this.classList.remove('loading');
613                            this.innerHTML = originalText;
614                        }
615                    }, 1000);
616                } else {
617                    throw new Error(session.data || 'Error creating payment session');
618                }
619            } catch (error) {
620                console.error('Error:', error);
621                window.customCart.showNotification('Error: Could not process payment. Please try again.');
622                
623                // Restore button
624                this.disabled = false;
625                this.classList.remove('loading');
626                this.innerHTML = originalText;
627            }
628        });
629        }
630    });
631});
632</script>
632
633					</div>
634				</div><!-- .header-navigation-wrapper -->
635
636			</div><!-- .header-inner -->
637
638					</header><!-- #site-header -->
639		
640<div class="menu-modal cover-modal header-footer-group" data-modal-target-string=".menu-modal">
641
642	<div class="menu-modal-inner modal-inner">
643
644		<div class="menu-wrapper section-inner">
645
646			<div class="menu-top">
647				<div class="container-header_menu-modal">
648					<div class="header-titles">
649						<div class="site-logo faux-heading"><a href="https://catchthefeels.co/" class="custom-logo-link" rel="home"><img width="180" height="73" src="https://catchthefeels.co/wp-content/uploads/2024/04/cropped-TheFeels_HorizontalLogo-1-1.png" class="custom-logo" alt="The Feels" decoding="async" /></a><span class="screen-reader-text">The Feels</span></div>					</div>
650
651					<button class="toggle close-nav-toggle fill-children-current-color" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" data-set-focus=".menu-modal">
652						<span class="toggle-text">Close Menu</span>
653						<svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16"><polygon fill="" fill-rule="evenodd" points="6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102" /></svg>					</button><!-- .nav-toggle -->
654				</div>
655
656
657				
658					<nav class="mobile-menu" aria-label="Mobile">
659
660						<ul class="modal-menu reset-list-style">
661
662						<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-598 current_page_item menu-item-628"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/paird/" aria-current="page">pair&#8217;d</a></div><!-- .ancestor-wrapper --></li>
663<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-760"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/werkshops/">werkshops</a></div><!-- .ancestor-wrapper --></li>
664<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-832"><div class="ancestor-wrapper"><a href="https://thefeels.podia.com/">online course</a></div><!-- .ancestor-wrapper --></li>
665<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-552"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/wkndr/">retreats</a></div><!-- .ancestor-wrapper --></li>
666<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/rolodex/">rolodex</a></div><!-- .ancestor-wrapper --></li>
667<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-833"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/ourapproach/">our approach</a></div><!-- .ancestor-wrapper --></li>
668<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-195"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/#newsletter-section">sign up for mailing list</a></div><!-- .ancestor-wrapper --></li>
669<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/faqs/">FAQ</a></div><!-- .ancestor-wrapper --></li>
670<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41"><div class="ancestor-wrapper"><a href="https://catchthefeels.co/contact/">contact</a></div><!-- .ancestor-wrapper --></li>
671<li class="get_tickets menu-item menu-item-type-custom menu-item-object-custom menu-item-42"><div class="ancestor-wrapper"><a target="_blank" href="https://www.eventbrite.com/o/the-feels-80234113653">GET TICKETS</a></div><!-- .ancestor-wrapper --></li>
672
673						</ul>
674
675					</nav>
676
677					
678			</div><!-- .menu-top -->
679
680			<div class="menu-bottom">
681				<section class="section-footer">
682					<div class="container-footer">
683						<div class="footer-links">
684							<div class="icons">
685																			<a href="https://www.instagram.com/thefeels"><img src="https://catchthefeels.co/wp-content/uploads/2024/04/Social-Icons.png" alt=""></a>
686																					<a href="mailto:[email protected]"><img src="https://catchthefeels.co/wp-content/uploads/2024/04/Mail.png" alt=""></a>
687																		</div>
688							<div class="links">
689																				<a href="https://catchthefeels.co/faqs">FAQ</a>
690																							<a href="https://catchthefeels.co/terms-conditions/">T &amp; C</a>
691																							<a href="https://catchthefeels.co/contact">CONTACT</a>
692																							<a href="https://catchthefeels.co/la/">LA</a>
693																							<a href="https://catchthefeels.co/nyc/">NYC</a>
694																							<a href="https://catchthefeels.co/sf/">SF</a>
695																		</div>
696						</div>
697					</div>
698				</section>
699			</div><!-- .menu-bottom -->
700
701		</div><!-- .menu-wrapper -->
702
703	</div><!-- .menu-modal-inner -->
704
705</div><!-- .menu-modal -->
706<main id="site-content">
707
708	
709<section 
710    id="embed-section-6ac82231ceeae" 
711    class="section-embed-code"
712    style="padding: 0 0 0 0;">
713    
714    <div class="embed-background-image"></div>
715    
716    <div class="c-container embed-content-container">
717                
718        <div class="embed-code-wrapper" style="max-width: 100%; margin: 0 auto;">
719            <style>
720  @font-face {
721    font-family: 'Mazius Review 20.09';
722    src: url('fonts/MAZIUSREVIEW20.09-Extraitalic.otf') format('opentype');
723    font-weight: 400;
724    font-style: extraitalic;
725  }
726  @font-face {
727    font-family: 'PP Editorial New';
728    src: url('fonts/PPEditorialNew-Regular.otf') format('opentype');
729    font-weight: 400;
730    font-style: normal;
731  }
732  @font-face {
733    font-family: 'PP Editorial New';
734    src: url('fonts/PPEditorialNew-UltralightItalic.otf') format('opentype');
735    font-weight: 200;
736    font-style: italic;
737  }
738  @font-face {
739    font-family: 'Neue Haas Grotesk Display Pro';
740    src: url('fonts/NeueHaasDisplayRoman (1).ttf') format('truetype');
741    font-weight: 500;
742    font-style: normal;
743  }
744  @font-face {
745    font-family: 'Neue Haas Grotesk Display Pro';
746    src: url('fonts/NeueHaasDisplayMediu (1).ttf') format('truetype');
747    font-weight: 500;
748    font-style: normal;
749  }
750</style>
751<style>
752  :root {
753    --cream: #F7F3EE;
754    --warm-white: #FFFFFF;
755    --charcoal: #000000;
756    --clay: #A0714F;
757    --clay-light: #B96B66;
758    --sage: #8A9E8C;
759    --blush: #E8D5C4;
760    --muted: #000000;
761    --divider: #DDD5CA;
762  }
763
764  * { margin: 0; padding: 0; box-sizing: border-box; }
765
766  /* ── WORDPRESS FULL-WIDTH OVERRIDES ── */
767  .site-main, .entry-content, .post-content, .page-content,
768  article.page, article.post, .wp-block-post-content,
769  #content, #primary, .hentry, .site-content,
770  .wp-block-html, .wp-block-group, .wp-block-group__inner-container,
771  .is-layout-constrained, .is-layout-flow,
772  .page-template-full-width .entry-content,
773  .page-template-full-width .post-content {
774    max-width: 100% !important;
775    padding: 0 !important;
776    margin: 0 !important;
777    width: 100% !important;
778    overflow: visible !important;
779  }
780
781  /* full-bleed escape hatch — breaks out of any WP content container */
782  .feels-page-wrap {
783    width: 100vw;
784    margin-left: calc(50% - 50vw);
785    overflow-x: clip;
786  }
787
788  html { scroll-behavior: smooth; }
789
790  body {
791    background: var(--warm-white);
792    color: var(--charcoal);
793    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
794    font-weight: 500;
795    line-height: 1.7;
796    font-size: 16px;
797  }
798
799  /* ── HERO ── */
800  .hero {
801    min-height: 100vh;
802    display: flex;
803    flex-direction: column;
804    justify-content: center;
805    align-items: center;
806    text-align: center;
807    padding: 80px 24px;
808    background: url('https://catchthefeels.co/wp-content/uploads/2026/03/hero.png') center center / cover no-repeat;
809    position: relative;
810    overflow: hidden;
811  }
812
813  .hero::before {
814    content: '';
815    position: absolute;
816    inset: 0;
817    background: rgba(28, 25, 23, 0.55);
818  }
819
820  .hero-eyebrow {
821    font-family: 'Mazius Review 20.09', serif;
822    font-style: extraitalic;
823    font-size: clamp(36px, 5vw, 64px);
824    letter-spacing: 0.02em;
825    text-transform: lowercase;
826    color: var(--clay-light);
827    margin-bottom: 28px;
828    position: relative;
829  }
830
831  .hero h2 {
832    font-family: 'PP Editorial New', serif;
833    font-size: clamp(52px, 9vw, 110px);
834    font-weight: 200;
835    line-height: 0.95;
836    color: var(--cream);
837    letter-spacing: -0.02em;
838    position: relative;
839    margin-bottom: 16px;
840  }
841
842  .hero h2 em {
843    font-style: italic;
844    color: var(--clay-light);
845  }
846
847  .hero-feels-logo {
848    height: clamp(52px, 9vw, 110px);
849    width: auto;
850    display: block;
851    margin-bottom: -106px;
852  }
853  @media (max-width: 768px) {
854    .hero-feels-logo {
855      margin-bottom: -50px;
856    }
857  }
858
859  .hero-sub {
860    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
861    font-size: clamp(18px, 2.5vw, 24px);
862    font-weight: 500;
863    color: #FFFFFF;
864    max-width: 520px;
865    margin: 24px auto 0;
866    position: relative;
867  }
868
869  .hero-scroll {
870    position: absolute;
871    bottom: 36px;
872    left: 50%;
873    transform: translateX(-50%);
874    display: flex;
875    flex-direction: column;
876    align-items: center;
877    gap: 8px;
878    color: #FFFFFF;
879    font-size: 10px;
880    letter-spacing: 0.2em;
881    text-transform: uppercase;
882  }
883
884  .hero-scroll img {
885    width: 24px;
886    opacity: 1;
887  }
888
889  /* ── SECTIONS ── */
890  section {
891    padding: 96px 24px;
892  }
893
894  .container {
895    max-width: 720px;
896    margin: 0 auto;
897  }
898
899  .container-wide {
900    max-width: 1000px;
901    margin: 0 auto;
902  }
903
904  /* ── INTRO ── */
905  .intro {
906    background: var(--warm-white);
907    text-align: center;
908  }
909
910  .intro p {
911    font-family: 'PP Editorial New', serif;
912    font-size: clamp(22px, 3vw, 32px);
913    font-weight: 300;
914    line-height: 1.5;
915    color: var(--charcoal);
916    max-width: 640px;
917    margin: 0 auto 20px;
918  }
919
920  .intro p + p {
921    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
922    font-size: 16px;
923    color: var(--muted);
924    font-weight: 500;
925    font-style: normal;
926  }
927
928  /* ── LABEL ── */
929  .label {
930    font-size: 10px;
931    letter-spacing: 0.24em;
932    text-transform: uppercase;
933    color: var(--clay);
934    display: block;
935    margin-bottom: 20px;
936  }
937
938  /* ── DIVIDER ── */
939  .hr {
940    width: 48px;
941    height: 1px;
942    background: var(--divider);
943    margin: 0 auto;
944  }
945
946  /* ── THE JOURNEY ── */
947  .journey {
948    background: var(--cream);
949  }
950
951  .journey-inner {
952    display: grid;
953    grid-template-columns: 1fr 1fr;
954    gap: 64px;
955    align-items: start;
956    max-width: 1200px;
957    margin: 0 auto;
958  }
959
960  .journey-photo {
961    width: 100%;
962    border-radius: 4px;
963    display: block;
964    position: sticky;
965    top: 40px;
966    position: relative;
967  }
968
969  .journey-header {
970    text-align: center;
971    margin-bottom: 72px;
972    max-width: 1200px;
973    margin-left: auto;
974    margin-right: auto;
975  }
976
977  .journey-header h2 {
978    font-family: 'PP Editorial New', serif;
979    font-size: clamp(36px, 5vw, 56px);
980    font-weight: 300;
981    line-height: 1.1;
982  }
983
984  .journey-header p {
985    margin-top: 16px;
986    color: var(--muted);
987    font-size: 15px;
988    max-width: 500px;
989    margin-left: auto;
990    margin-right: auto;
991  }
992
993  .phases {
994    display: flex;
995    flex-direction: column;
996    gap: 0;
997  }
998
999  .phase {
1000    display: grid;
1001    grid-template-columns: 80px 1fr;
1002    gap: 32px;
1003    padding: 28px 0;
1004    border-top: 1px solid var(--divider);
1005    position: relative;
1006  }
1007
1008  .phase:last-child {
1009    border-bottom: 1px solid var(--divider);
1010  }
1011
1012  .phase-num {
1013    font-family: 'PP Editorial New', serif;
1014    font-size: 72px;
1015    font-weight: 300;
1016    color: var(--blush);
1017    line-height: 1;
1018    padding-top: 4px;
1019  }
1020
1021  .phase-content h3 {
1022    font-family: 'PP Editorial New', serif;
1023    font-size: 28px;
1024    font-weight: 400;
1025    margin-bottom: 4px;
1026  }
1027
1028  .phase-content .phase-sub {
1029    font-style: italic;
1030    color: var(--clay);
1031    font-size: 18px;
1032    font-family: 'PP Editorial New', serif;
1033    margin-bottom: 16px;
1034    display: block;
1035  }
1036
1037  .phase-content p {
1038    color: var(--muted);
1039    font-size: 15px;
1040    margin-bottom: 20px;
1041    line-height: 1.75;
1042  }
1043
1044  .tools {
1045    display: flex;
1046    flex-wrap: wrap;
1047    gap: 8px;
1048    margin-top: 4px;
1049  }
1050
1051  .tool-tag {
1052    font-size: 11px;
1053    letter-spacing: 0.06em;
1054    padding: 5px 12px;
1055    border: 1px solid var(--divider);
1056    border-radius: 100px;
1057    color: var(--muted);
1058    background: var(--warm-white);
1059  }
1060
1061  /* ── COACHING PLANS ── */
1062  .plans {
1063    background: var(--warm-white);
1064  }
1065
1066  .plans-header {
1067    text-align: center;
1068    margin-bottom: 64px;
1069  }
1070
1071  .plans-header h2 {
1072    font-family: 'PP Editorial New', serif;
1073    font-size: clamp(36px, 5vw, 56px);
1074    font-weight: 300;
1075    line-height: 1.1;
1076    margin-bottom: 16px;
1077  }
1078
1079  .plans-header p {
1080    color: var(--muted);
1081    font-size: 15px;
1082    max-width: 480px;
1083    margin: 0 auto;
1084  }
1085
1086  .plans-grid {
1087    display: grid;
1088    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
1089    gap: 20px;
1090    max-width: 1000px;
1091    margin: 0 auto;
1092  }
1093
1094  .plan-card {
1095    border: 1px solid #000000;
1096    border-radius: 4px;
1097    padding: 40px 32px;
1098    background: var(--warm-white);
1099    position: relative;
1100    transition: border-color 0.2s;
1101  }
1102
1103  .plan-card:hover {
1104    border-color: #D58B5A;
1105  }
1106
1107  .plan-card.featured {
1108    border-color: #000000;
1109    background: var(--warm-white);
1110    color: var(--charcoal);
1111  }
1112
1113  .plan-duration {
1114    font-size: 10px;
1115    letter-spacing: 0.22em;
1116    text-transform: uppercase;
1117    color: #D58B5A;
1118    margin-bottom: 12px;
1119    display: block;
1120  }
1121
1122  .plan-name {
1123    font-family: 'PP Editorial New', serif;
1124    font-size: 30px;
1125    font-weight: 400;
1126    line-height: 1.1;
1127    margin-bottom: 20px;
1128  }
1129
1130  .plan-price {
1131    margin-bottom: 8px;
1132  }
1133
1134  .plan-price .monthly {
1135    font-family: 'PP Editorial New', serif;
1136    font-size: 44px;
1137    font-weight: 300;
1138    line-height: 1;
1139  }
1140
1141  .plan-price .per {
1142    font-size: 13px;
1143    color: var(--charcoal);
1144    margin-left: 4px;
1145  }
1146
1147  .plan-total {
1148    font-size: 13px;
1149    color: var(--charcoal);
1150    margin-bottom: 28px;
1151  }
1152
1153  .plan-divider {
1154    width: 100%;
1155    height: 1px;
1156    background: var(--divider);
1157    margin: 24px 0;
1158  }
1159
1160  .plan-features {
1161    list-style: none;
1162    display: flex;
1163    flex-direction: column;
1164    gap: 10px;
1165    margin-bottom: 32px;
1166  }
1167
1168  .plan-features li {
1169    font-size: 14px;
1170    color: var(--charcoal);
1171    padding-left: 18px;
1172    position: relative;
1173    line-height: 1.5;
1174  }
1175
1176  .plan-features li::before {
1177    content: '—';
1178    position: absolute;
1179    left: 0;
1180    color: #D58B5A;
1181    font-size: 12px;
1182  }
1183
1184  .plan-cta {
1185    display: block;
1186    width: 100%;
1187    padding: 16px 20px;
1188    text-align: center;
1189    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1190    font-size: 14px;
1191    font-weight: 500;
1192    letter-spacing: 0.08em;
1193    text-transform: uppercase;
1194    text-decoration: none;
1195    border-radius: 100px;
1196    cursor: pointer;
1197    border: 1px solid var(--charcoal);
1198    background: var(--warm-white);
1199    color: var(--charcoal);
1200    transition: all 0.2s;
1201  }
1202
1203  .plan-cta:hover {
1204    border-color: #D58B5A;
1205    color: #D58B5A;
1206  }
1207
1208  .plans-note {
1209    text-align: center;
1210    margin-top: 40px;
1211    font-size: 13px;
1212    color: var(--muted);
1213    max-width: 520px;
1214    margin-left: auto;
1215    margin-right: auto;
1216  }
1217
1218  /* ── MATCHMAKING SECTION ── */
1219  .matchmaking {
1220    background: url('https://catchthefeels.co/wp-content/uploads/2025/08/Screenshot-2025-08-17-at-8.20.03-AM-1.png') center center / cover no-repeat;
1221  }
1222
1223  .matchmaking-inner {
1224    display: grid;
1225    grid-template-columns: 1fr 1fr;
1226    gap: 80px;
1227    align-items: center;
1228    max-width: 960px;
1229    margin: 0 auto;
1230  }
1231
1232  .matchmaking-text .label {
1233    color: #FFFFFF;
1234  }
1235
1236  .matchmaking-text h2 {
1237    font-family: 'PP Editorial New', serif;
1238    font-size: clamp(32px, 4.5vw, 52px);
1239    font-weight: 300;
1240    line-height: 1.1;
1241    margin-bottom: 24px;
1242    color: #FFFFFF;
1243  }
1244
1245  .matchmaking-text h2 em {
1246    font-style: italic;
1247    color: #D58B5A;
1248  }
1249
1250  .matchmaking-text p {
1251    color: rgba(255,255,255,0.75);
1252    font-size: 15px;
1253    line-height: 1.8;
1254    margin-bottom: 16px;
1255  }
1256
1257  .bundle-intro {
1258    display: grid !important;
1259    grid-template-columns: 1fr 1fr !important;
1260    gap: 64px;
1261    align-items: center;
1262    max-width: 1000px;
1263    margin: 0 auto 64px;
1264  }
1265
1266  .bundle-intro-photo-wrap {
1267    display: block;
1268    width: 100%;
1269    min-width: 0;
1270  }
1271
1272  .bundle-intro-photo {
1273    width: 100% !important;
1274    max-width: 100% !important;
1275    height: auto !important;
1276    border-radius: 4px;
1277    display: block !important;
1278  }
1279
1280  .bundle-intro-text {
1281    min-width: 0;
1282  }
1283
1284  .bundle-intro-text p {
1285    color: rgba(255,255,255,0.75);
1286    font-size: 15px;
1287    line-height: 1.8;
1288    margin-bottom: 16px;
1289  }
1290
1291  /* ── BUNDLE PLANS ── */
1292  .bundle {
1293    background: #000000;
1294    color: var(--cream);
1295  }
1296
1297  .bundle-header {
1298    text-align: center;
1299    margin-bottom: 64px;
1300  }
1301
1302  .bundle-header h2 {
1303    font-family: 'PP Editorial New', serif;
1304    font-size: clamp(24px, 3.5vw, 42px);
1305    font-weight: 300;
1306    line-height: 1.1;
1307    margin-bottom: 32px;
1308  }
1309
1310  .bundle-header p {
1311    color: #FFFFFF;
1312    font-size: 15px;
1313    max-width: 720px;
1314    margin: 0 auto 16px;
1315  }
1316
1317  .bundle-header p:last-of-type {
1318    margin-bottom: 0;
1319  }
1320
1321  .bundle-header .label {
1322    color: var(--clay-light);
1323  }
1324
1325  .bundle-grid {
1326    display: grid;
1327    grid-template-columns: repeat(3, 1fr);
1328    gap: 20px;
1329    max-width: 1000px;
1330    margin: 0 auto;
1331  }
1332
1333  .bundle-card {
1334    border: 1px solid #FFFFFF;
1335    border-radius: 4px;
1336    padding: 40px 32px;
1337    background: #000000;
1338    position: relative;
1339    transition: border-color 0.2s;
1340  }
1341
1342  .bundle-card:hover {
1343    border-color: #D58B5A;
1344  }
1345
1346  .bundle-duration {
1347    font-size: 10px;
1348    letter-spacing: 0.22em;
1349    text-transform: uppercase;
1350    color: #D58B5A;
1351    margin-bottom: 12px;
1352    display: block;
1353  }
1354
1355  .bundle-name {
1356    font-family: 'PP Editorial New', serif;
1357    font-size: 28px;
1358    font-weight: 400;
1359    line-height: 1.1;
1360    margin-bottom: 20px;
1361    color: #FFFFFF;
1362  }
1363
1364  .bundle-price .monthly {
1365    font-family: 'PP Editorial New', serif;
1366    font-size: 44px;
1367    font-weight: 300;
1368    line-height: 1;
1369    color: #FFFFFF;
1370  }
1371
1372  .bundle-price .per {
1373    font-size: 13px;
1374    color: #FFFFFF;
1375    margin-left: 4px;
1376  }
1377
1378  .bundle-total {
1379    font-size: 13px;
1380    color: #FFFFFF;
1381    margin-bottom: 28px;
1382    margin-top: 4px;
1383  }
1384
1385  .bundle-divider {
1386    width: 100%;
1387    height: 1px;
1388    background: rgba(255,255,255,0.15);
1389    margin: 24px 0;
1390  }
1391
1392  .bundle-features {
1393    list-style: none;
1394    display: flex;
1395    flex-direction: column;
1396    gap: 10px;
1397    margin-bottom: 32px;
1398  }
1399
1400  .bundle-features li {
1401    font-size: 14px;
1402    color: #FFFFFF;
1403    padding-left: 18px;
1404    position: relative;
1405    line-height: 1.5;
1406  }
1407
1408  .bundle-features li::before {
1409    content: '—';
1410    position: absolute;
1411    left: 0;
1412    color: #D58B5A;
1413    font-size: 12px;
1414  }
1415
1416  .bundle-cta {
1417    display: block;
1418    width: 100%;
1419    padding: 16px 20px;
1420    text-align: center;
1421    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1422    font-size: 14px;
1423    font-weight: 500;
1424    letter-spacing: 0.08em;
1425    text-transform: uppercase;
1426    text-decoration: none;
1427    border-radius: 100px;
1428    cursor: pointer;
1429    border: 1px solid #FFFFFF;
1430    background: #000000;
1431    color: #FFFFFF;
1432    transition: all 0.2s;
1433  }
1434
1435  .bundle-cta:hover {
1436    border-color: #D58B5A;
1437    color: #D58B5A;
1438  }
1439
1440  .bundle-note {
1441    text-align: center;
1442    margin-top: 40px;
1443    font-size: 13px;
1444    color: #FFFFFF;
1445    max-width: 520px;
1446    margin-left: auto;
1447    margin-right: auto;
1448  }
1449
1450  /* ── CALL BANNER ── */
1451  .call-banner {
1452    background: #F7F3EE;
1453    padding: 40px 24px;
1454    text-align: center;
1455  }
1456
1457  .call-banner p {
1458    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1459    font-size: 15px;
1460    color: #000000;
1461    max-width: 580px;
1462    margin: 0 auto 24px;
1463    line-height: 1.7;
1464  }
1465
1466  .call-banner a {
1467    display: inline-block;
1468    padding: 14px 36px;
1469    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1470    font-size: 13px;
1471    font-weight: 500;
1472    letter-spacing: 0.08em;
1473    text-transform: uppercase;
1474    text-decoration: none;
1475    border-radius: 100px;
1476    border: 1px solid #000000;
1477    background: transparent;
1478    color: #000000;
1479    transition: all 0.2s;
1480  }
1481
1482  .call-banner a:hover {
1483    border-color: #A0714F;
1484    color: #A0714F;
1485  }
1486
1487  /* ── COMMITMENT NOTE ── */
1488  .commitment {
1489    background: var(--warm-white);
1490    padding: 96px 24px;
1491    overflow: hidden;
1492  }
1493
1494  .commitment-inner {
1495    max-width: 1000px;
1496    margin: 0 auto;
1497    display: grid;
1498    grid-template-columns: 1fr 1fr;
1499    gap: 64px;
1500    align-items: center;
1501  }
1502
1503  .commitment-image {
1504    border-radius: 4px;
1505    overflow: hidden;
1506    aspect-ratio: 1 / 1;
1507  }
1508
1509  .commitment-image img {
1510    width: 100%;
1511    height: 100%;
1512    display: block;
1513    object-fit: cover;
1514    object-position: right center;
1515  }
1516
1517  .commitment-text {
1518    text-align: left;
1519  }
1520
1521  .commitment-text .label {
1522    text-align: left;
1523    display: block;
1524  }
1525
1526  .commitment h2 {
1527    font-family: 'PP Editorial New', serif;
1528    font-size: clamp(28px, 4vw, 40px);
1529    font-weight: 300;
1530    line-height: 1.2;
1531    margin-bottom: 24px;
1532  }
1533
1534  .commitment p {
1535    color: var(--muted);
1536    font-size: 15px;
1537    line-height: 1.85;
1538    margin-bottom: 16px;
1539  }
1540
1541  .commitment p:last-child {
1542    margin-bottom: 0;
1543  }
1544
1545  .commitment .carve-out {
1546    margin-top: 28px;
1547    padding: 24px;
1548    background: var(--cream);
1549    border-left: 2px solid var(--clay-light);
1550    text-align: left;
1551    font-size: 14px;
1552    color: var(--muted);
1553    line-height: 1.75;
1554    font-style: normal;
1555  }
1556
1557  @media (max-width: 680px) {
1558    .commitment-inner {
1559      grid-template-columns: 1fr;
1560    }
1561    .commitment-image {
1562      min-height: 300px;
1563    }
1564    .commitment-text {
1565      padding: 48px 28px;
1566    }
1567  }
1568
1569  /* ── TESTIMONIALS ── */
1570  .testimonials {
1571    background: url('https://catchthefeels.co/wp-content/uploads/2026/03/theFeels_squareGradient04-scaled.png') center center / cover no-repeat;
1572  }
1573
1574  .testimonials h2 {
1575    font-family: 'PP Editorial New', serif;
1576    font-size: clamp(32px, 4vw, 48px);
1577    font-weight: 300;
1578    text-align: center;
1579    margin-bottom: 56px;
1580    color: #FFFFFF;
1581  }
1582
1583  .testimonial-grid {
1584    display: grid;
1585    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
1586    gap: 28px;
1587    max-width: 900px;
1588    margin: 0 auto;
1589  }
1590
1591  .testimonial {
1592    padding: 32px;
1593    background: var(--warm-white);
1594    border-radius: 4px;
1595  }
1596
1597  .testimonial blockquote {
1598    font-family: 'PP Editorial New', serif;
1599    font-size: 18px;
1600    font-style: italic;
1601    font-weight: 300;
1602    line-height: 1.6;
1603    color: var(--charcoal);
1604    margin-bottom: 20px;
1605  }
1606
1607  .testimonial cite {
1608    font-size: 11px;
1609    letter-spacing: 0.16em;
1610    text-transform: uppercase;
1611    color: var(--clay);
1612    font-style: normal;
1613  }
1614
1615  /* ── FAQ ── */
1616  .faq {
1617    background: var(--warm-white);
1618  }
1619
1620  .faq h2 {
1621    font-family: 'PP Editorial New', serif;
1622    font-size: clamp(32px, 4vw, 48px);
1623    font-weight: 300;
1624    text-align: center;
1625    margin-bottom: 56px;
1626  }
1627
1628  .faq-list {
1629    max-width: 640px;
1630    margin: 0 auto;
1631    display: flex;
1632    flex-direction: column;
1633  }
1634
1635  .faq-item {
1636    border-top: 1px solid var(--divider);
1637  }
1638
1639  .faq-item:last-child {
1640    border-bottom: 1px solid var(--divider);
1641  }
1642
1643  .faq-q {
1644    font-family: 'PP Editorial New', serif;
1645    font-size: 20px;
1646    font-weight: 400;
1647    color: var(--charcoal);
1648    padding: 28px 0;
1649    cursor: pointer;
1650    display: flex;
1651    justify-content: space-between;
1652    align-items: center;
1653    gap: 16px;
1654    user-select: none;
1655  }
1656
1657  .faq-q::after {
1658    content: '∨';
1659    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1660    font-size: 18px;
1661    font-weight: 500;
1662    color: var(--clay-light);
1663    flex-shrink: 0;
1664    transition: transform 0.3s ease;
1665  }
1666
1667  .faq-item.open .faq-q::after {
1668    transform: rotate(180deg);
1669  }
1670
1671  .faq-a {
1672    font-size: 15px;
1673    color: var(--muted);
1674    line-height: 1.8;
1675    max-height: 0;
1676    overflow: hidden;
1677    transition: max-height 0.4s ease, padding 0.3s ease;
1678    padding-bottom: 0;
1679  }
1680
1681  .faq-item.open .faq-a {
1682    max-height: 400px;
1683    padding-bottom: 28px;
1684  }
1685
1686  /* ── FINAL CTA ── */
1687  .final-cta {
1688    background: var(--charcoal);
1689    text-align: center;
1690    padding: 120px 24px;
1691  }
1692
1693  .final-cta h2 {
1694    font-family: 'PP Editorial New', serif;
1695    font-size: clamp(42px, 7vw, 88px);
1696    font-weight: 300;
1697    color: var(--cream);
1698    line-height: 1;
1699    margin-bottom: 20px;
1700  }
1701
1702  .final-cta h2 em {
1703    font-style: italic;
1704    color: var(--clay-light);
1705  }
1706
1707  .final-cta p {
1708    color: #FFFFFF;
1709    font-size: 16px;
1710    margin-bottom: 44px;
1711    max-width: 400px;
1712    margin-left: auto;
1713    margin-right: auto;
1714  }
1715
1716  .final-cta a {
1717    display: inline-block;
1718    padding: 16px 44px;
1719    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
1720    font-size: 14px;
1721    font-weight: 500;
1722    letter-spacing: 0.08em;
1723    text-transform: uppercase;
1724    text-decoration: none;
1725    border-radius: 100px;
1726    border: 1px solid #FFFFFF;
1727    background: var(--charcoal);
1728    color: #FFFFFF;
1729    transition: all 0.2s;
1730  }
1731
1732  .final-cta a:hover {
1733    border-color: #D58B5A;
1734    color: #D58B5A;
1735  }
1736
1737  /* ── RESPONSIVE ── */
1738  @media (max-width: 680px) {
1739    .matchmaking-inner {
1740      grid-template-columns: 1fr;
1741      gap: 40px;
1742    }
1743    .journey-inner {
1744      grid-template-columns: 1fr;
1745    }
1746    .journey-photo {
1747      position: static;
1748    }
1749    .bundle-intro {
1750      grid-template-columns: 1fr !important;
1751    }
1752    .bundle-grid {
1753      grid-template-columns: 1fr !important;
1754    }
1755    .phase {
1756      grid-template-columns: 50px 1fr;
1757      gap: 20px;
1758    }
1759    .phase-num {
1760      font-size: 52px;
1761    }
1762    .commitment-inner {
1763      padding: 40px 28px;
1764    }
1765  }
1766
1767</style>
1768</head>
1769<body>
1770<div class="feels-page-wrap">
1771
1772<!-- ── HERO ── -->
1773<section class="hero">
1774  <h2><img src="https://catchthefeels.co/wp-content/uploads/2026/04/Untitled-design-32.png" alt="feels" class="hero-feels-logo"><br><em>pair'd</em></h2>
1775  <p class="hero-sub">a deeply personal container for the work of becoming who you want to be in love.</p>
1776  <div class="hero-scroll">
1777    <img src="arrows/image-17-Traced.png" alt="">
1778  </div>
1779</section>
1780
1781<section class="section-page-h1"><h1 class="page-h1" data-page-h1-text="Pair'd: Intentional Relationship Coaching &amp; Matchmaking" aria-label="Pair'd: Intentional Relationship Coaching &amp; Matchmaking">Pair'd: Intentional Relationship Coaching &amp; Matchmaking</h1></section>
1782
1783<!-- ── INTRO ── -->
1784<section class="intro">
1785  <div class="container">
1786    <p>most dating advice skips the most important part: <em>you.</em></p>
1787    <div style="height:20px"></div>
1788    <p>we don't believe you need more tips. we believe you need a guide, a mirror, and a practice. someone who's alongside you — not just in the sessions, but in the actual moments of your dating life. that's what we built this for.</p>
1789  </div>
1790</section>
1791
1792<!-- ── THE JOURNEY ── -->
1793<section class="journey">
1794  <div class="container-wide">
1795    <div class="journey-header">
1796      <h2>this is a journey,<br>not a service.</h2>
1797      <p>three phases, designed to move you from seeing yourself more clearly — to actually showing up differently.</p>
1798    </div>
1799
1800    <div class="journey-inner">
1801    <img class="journey-photo" src="https://catchthefeels.co/wp-content/uploads/2025/10/aaron-mari.png" alt="">
1802    <div class="phases">
1803      <div class="phase">
1804        <div class="phase-num">1</div>
1805        <div class="phase-content">
1806          <h3>foundational work</h3>
1807          <span class="phase-sub">who you are + how you got here</span>
1808          <p>we start at the root. your origin story and the imprints it left. your relational history — the archetypes, the Imago, the patterns you keep repeating. your wounds and shadows, and specifically where they show up in love. we name them, so they stop running the show. from there, we set intentions: what are you actually trying to rewire? what risks are you ready to take?</p>
1809          <div class="tools">
1810            <span class="tool-tag">up to 2 sessions / month</span>
1811            <span class="tool-tag">access to MD 101</span>
1812            <span class="tool-tag">async text + voice note w your coach</span>
1813            <span class="tool-tag">goal setting</span>
1814          </div>
1815        </div>
1816      </div>
1817
1818      <div class="phase">
1819        <div class="phase-num">2</div>
1820        <div class="phase-content">
1821          <h3>the dating lab</h3>
1822          <span class="phase-sub">we're with you as you go</span>
1823          <p>this is where the real work happens — in the sessions, and between them. you're dating; we're right there with you. processing what came up after a date. noticing when the old patterns surface. naming what your body is telling you that your mind is trying to talk you out of. this is where theory becomes lived experience.</p>
1824          <div class="tools">
1825            <span class="tool-tag">up to 2 sessions / month</span>
1826            <span class="tool-tag">structured 1:1 coaching</span>
1827            <span class="tool-tag">async text + voice note w your coach</span>
1828          </div>
1829        </div>
1830      </div>
1831
1832      <div class="phase">
1833        <div class="phase-num">3</div>
1834        <div class="phase-content">
1835          <h3>integration</h3>
1836          <span class="phase-sub">bringing it all forward</span>
1837          <p>what's been seen can't be unseen. this phase is about locking in what's changed — in how you show up, what you tolerate, what you ask for, what you trust. integration isn't the end of the work; it's the beginning of a new baseline. you leave this phase different than you arrived.</p>
1838          <div class="tools">
1839            <span class="tool-tag">up to 2 sessions / month</span>
1840            <span class="tool-tag">structured 1:1 coaching</span>
1841            <span class="tool-tag">async text + voice note w your coach</span>
1842          </div>
1843        </div>
1844      </div>
1845    </div>
1846    </div><!-- end journey-inner -->
1847  </div>
1848</section>
1849
1850<!-- ── COACHING PLANS ── -->
1851<section class="plans" id="plans">
1852  <div class="container-wide">
1853    <div class="plans-header">
1854      <span class="label">Coaching Only</span>
1855      <h2>the coaching journey</h2>
1856      <p>for those ready to do the inner work. matchmaking can be added at any time.</p>
1857    </div>
1858
1859    <div class="plans-grid">
1860      <!-- 3 months -->
1861      <div class="plan-card">
1862        <span class="plan-duration">3 months · phase I</span>
1863        <h3 class="plan-name">In Practice</h3>
1864        <div class="plan-price">
1865          <span class="monthly">$650</span><span class="per">/mo</span>
1866        </div>
1867        <div class="plan-total">$1,950 total · 6 sessions</div>
1868        <div class="plan-divider"></div>
1869        <ul class="plan-features">
1870          <li>Foundational work: origin story, Imago, archetypes</li>
1871          <li>Pattern + shadow identification</li>
1872          <li>Goal-setting + dating intentions</li>
1873          <li>Up to 2 sessions/month (6 total)</li>
1874          <li>Async text + voice note w your coach</li>
1875          <li>Access to MD 101</li>
1876        </ul>
1877        <a href="https://catchthefeels.chargebee.com/hosted_pages/checkout?subscription_items[item_price_id][0]=Coaching-In-Practice-USD-Monthly" class="plan-cta">Get Started</a>
1878      </div>
1879
1880      <!-- 6 months — featured -->
1881      <div class="plan-card featured">
1882        <span class="plan-duration">6 months · phases I + II</span>
1883        <h3 class="plan-name">All In</h3>
1884        <div class="plan-price">
1885          <span class="monthly">$575</span><span class="per">/mo</span>
1886        </div>
1887        <div class="plan-total">$3,450 total · 12 sessions</div>
1888        <div class="plan-divider"></div>
1889        <ul class="plan-features">
1890          <li>Full Phase I foundational work</li>
1891          <li>Phase II: coached as you actually date</li>
1892          <li>Real-time pattern work between sessions</li>
1893          <li>Up to 2 sessions/month (12 total)</li>
1894          <li>Async text + voice note w your coach</li>
1895          <li>Access to MD 101</li>
1896        </ul>
1897        <a href="https://catchthefeels.chargebee.com/hosted_pages/checkout?subscription_items[item_price_id][0]=Coaching-All-In-USD-Monthly" class="plan-cta">Get Started</a>
1898      </div>
1899
1900      <!-- 9 months -->
1901      <div class="plan-card">
1902        <span class="plan-duration">9 months · phases I – III</span>
1903        <h3 class="plan-name">The Full Journey</h3>
1904        <div class="plan-price">
1905          <span class="monthly">$500</span><span class="per">/mo</span>
1906        </div>
1907        <div class="plan-total">$4,500 total · 18 sessions</div>
1908        <div class="plan-divider"></div>
1909        <ul class="plan-features">
1910          <li>Complete three-phase arc</li>
1911          <li>Foundational work through full integration</li>
1912          <li>Up to 2 sessions/month (18 total)</li>
1913          <li>Async text + voice note w your coach</li>
1914          <li>Access to MD 101</li>
1915          <li>One reset session if things plateau</li>
1916        </ul>
1917        <a href="https://catchthefeels.chargebee.com/hosted_pages/checkout?subscription_items[item_price_id][0]=Coaching-The-Deepest-Dive-USD-Monthly" class="plan-cta">Get Started</a>
1918      </div>
1919    </div>
1920
1921    <p class="plans-note">pay in full and save 5%. all plans are a committed investment — monthly billing is a payment plan, not a subscription. <a href="#commitment" style="color:var(--clay);text-decoration:none;">read our commitment policy ↓</a></p>
1922  </div>
1923</section>
1924
1925
1926
1927<!-- ── BUNDLE INTRO ── -->
1928<section class="bundle">
1929  <div class="container-wide">
1930    <div class="bundle-header">
1931      <span class="label">Coaching + Matchmaking</span>
1932      <h2>the people you've been looking for<br>are already in our community — want to meet them?</h2>
1933    </div>
1934
1935    <div class="bundle-intro">
1936      <div class="bundle-intro-text">
1937        <p>pair'd is our high-fidelity matchmaking program — built on the same psycho-spiritual framework as the coaching. when you combine the two, you're not just working on yourself in theory. you have actual matches, real dates, and a coach in your corner through all of it. so the inner work and the outer practice are in sync.</p>
1938        <p>allie does all the pairing. she's thoughtful, she takes her time, and she only introduces you to someone when there's real potential — not just a checklist match. only a yes from you counts toward your matches.</p>
1939        <p>if we don't feel confident we can introduce you to at least 3 great matches, we'll return your investment. no questions.</p>
1940        <p style="font-size:13px;color:rgba(255,255,255,0.55);margin-top:8px;">matchmaking is currently available in NYC, LA, and SF only.</p>
1941      </div>
1942      <div class="bundle-intro-photo-wrap">
1943        <img class="bundle-intro-photo" src="https://catchthefeels.co/wp-content/uploads/2025/10/Frame-82-1.png" alt="">
1944      </div>
1945    </div>
1946    <div style="text-align:center;margin-top:56px;">
1947      <p style="font-size:17px;color:#FFFFFF;margin-bottom:20px;line-height:1.7;">to find out if pair'd is right for you, sign up for a 15 min call with allie here.</p>
1948      <a href="https://calendar.app.google/9WUxM85UVFQEV3Ke8" target="_blank" rel="noopener" class="bundle-cta" style="display:inline-block;width:auto;padding:16px 44px;">book a call</a>
1949    </div>
1950  </div>
1951</section>
1952
1953
1954<!-- ── COMMITMENT POLICY ── -->
1955<section class="commitment" id="commitment">
1956  <div class="commitment-inner">
1957    <div class="commitment-image">
1958      <img src="https://catchthefeels.co/wp-content/uploads/2025/10/birch-ashul.png" alt="">
1959    </div>
1960    <div class="commitment-text">
1961      <span class="label">Our Commitment Policy</span>
1962      <h2>we ask for your full presence.</h2>
1963      <p>when you enroll, you're committing to the full program — 3, 6, or 9 months. monthly billing is a payment plan, not a subscription you can cancel. this isn't a technicality; it's a reflection of what the work actually requires. transformation doesn't happen in a month, and we've designed these programs accordingly.</p>
1964      <p>your coach shows up fully for you from day one. we ask the same in return.</p>
1965      <div class="carve-out">
1966        <span style="font-style:normal;color:var(--charcoal);font-weight:700;">the compassionate carve-out.</span><br><br>
1967        we're humans, and so are you. if something significant and unforeseen happens in your life — a serious health event, a major loss, an unexpected crisis — we will always find a way to work with you. we can pause your program, restructure your payments, or find another arrangement that honors both your situation and the container we've built together. reach out. we'll figure it out.
1968      </div>
1969    </div>
1970  </div>
1971</section>
1972
1973<!-- ── TESTIMONIALS ── -->
1974<section class="testimonials">
1975  <div class="container-wide">
1976    <h2>what people are saying</h2>
1977    <div class="testimonial-grid">
1978      <div class="testimonial">
1979        <blockquote>"Feels Pair'd felt genuinely thoughtful. It wasn't a 'check the boxes' situation like I'd experienced with other matchmakers; the matches were aligned to where I am."</blockquote>
1980        <cite>— C</cite>
1981      </div>
1982      <div class="testimonial">
1983        <blockquote>"Absolutely it was worth it. I got the outcome I wanted — a unique, interesting learning opportunity. I really liked the coaching aspect."</blockquote>
1984        <cite>— C</cite>
1985      </div>
1986      <div class="testimonial">
1987        <blockquote>"The dynamics were higher fidelity for sure… it was the best IRL dating experience I've had."</blockquote>
1988        <cite>— A</cite>
1989      </div>
1990    </div>
1991  </div>
1992</section>
1993
1994<!-- ── FAQ ── -->
1995<section class="faq">
1996  <div class="container">
1997    <h2>a few things people ask</h2>
1998    <div class="faq-list">
1999      <div class="faq-item">
2000        <p class="faq-q">do i have to do coaching + matchmaking together?</p>
2001        <p class="faq-a">no — you can do coaching-only, or you can do coaching + matchmaking together as a bundle. however, matchmaking isn't available on its own. the two work best in sync, and we've designed the programs that way. if you're not sure which is right for you, book a call and we'll help you figure it out.</p>
2002      </div>
2003      <div class="faq-item">
2004        <p class="faq-q">how does the commitment contract work?</p>
2005        <p class="faq-a">when you enroll, you sign an agreement for the full program term. monthly billing is a payment installment — not a cancellable subscription. this protects you (and us) — it keeps you in the work through the moments when it gets hard, which is usually exactly when the most important shifts happen. we do have a compassionate carve-out policy for genuine hardship situations.</p>
2006      </div>
2007      <div class="faq-item">
2008        <p class="faq-q">what if you can't find matches for me?</p>
2009        <p class="faq-a">if we genuinely can't find strong matches, we'll return your matchmaking investment. we only move forward when we're confident we've got something real for you.</p>
2010      </div>
2011      <div class="faq-item">
2012        <p class="faq-q">who are the coaches?</p>
2013        <p class="faq-a">your coach is a Feels Guide — someone trained in our methodology, which draws from Imago theory, somatic work, shadow work, and attachment science. you'll be introduced to your guide at the start of the program.</p>
2014      </div>
2015      <div class="faq-item">
2016        <p class="faq-q">is matchmaking available where i live?</p>
2017        <p class="faq-a">pair'd is currently available in NYC, LA, and SF. if you're outside those cities, coaching-only is available regardless of where you are.</p>
2018      </div>
2019      <div class="faq-item">
2020        <p class="faq-q">how do i get started?</p>
2021        <p class="faq-a">hit apply. you'll be invited to a short discovery call so we can make sure the program is the right fit — and so you can ask us anything. we only enroll people we believe we can genuinely serve.</p>
2022      </div>
2023    </div>
2024  </div>
2025</section>
2026
2027<!-- ── FINAL CTA ── -->
2028<section class="final-cta">
2029  <h2>ready to<br><em>feel more?</em></h2>
2030  <p>This program is for the brave, and the ready ones.</p>
2031  <a href="#plans" class="scroll-to-plans">i'm in</a>
2032</section>
2033
2034<script>
2035  (function() {
2036    var photo = document.querySelector('.journey-photo');
2037    var inner = document.querySelector('.journey-inner');
2038    if (!photo || !inner) return;
2039    var OFFSET = 40;
2040    function updateSticky() {
2041      var rect = inner.getBoundingClientRect();
2042      var photoH = photo.offsetHeight;
2043      var maxShift = inner.offsetHeight - photoH;
2044      var shift = Math.min(Math.max(0, OFFSET - rect.top), maxShift);
2045      photo.style.transform = 'translateY(' + shift + 'px)';
2046    }
2047    window.addEventListener('scroll', updateSticky, { passive: true });
2048    updateSticky();
2049  })();
2050  document.querySelectorAll('.scroll-to-plans').forEach(el => {
2051    el.addEventListener('click', function(e) {
2052      e.preventDefault();
2053      document.getElementById('plans').scrollIntoView({ behavior: 'smooth' });
2054    });
2055  });
2056
2057  document.querySelectorAll('.faq-q').forEach(q => {
2058    q.addEventListener('click', () => {
2059      const item = q.parentElement;
2060      const isOpen = item.classList.contains('open');
2061      document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('open'));
2062      if (!isOpen) item.classList.add('open');
2063    });
2064  });
2065</script>
2065
2066</div><!-- /.feels-page-wrap -->
2067<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a478cf0a3fcfeaf9',t:'MTc5MTUwMDkxOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2067</body>
2068</html>        </div>
2069    </div>
2070</section>
2071
2072<style>
2073    #embed-section-6ac82231ceeae {
2074        position: relative;
2075        overflow: hidden;
2076    }
2077    
2078    #embed-section-6ac82231ceeae .embed-background-image {
2079        position: absolute;
2080        top: 0;
2081        left: 0;
2082        width: 100%;
2083        height: 100%;
2084        background-image: url('https://catchthefeels.co/wp-content/themes/equanimity-solutions/assets/images/back-quiz.png');
2085        background-size: cover;
2086        background-position: center;
2087        background-repeat: no-repeat;
2088        z-index: 0;
2089    }
2090    
2091    #embed-section-6ac82231ceeae .embed-content-container {
2092        position: relative;
2093        z-index: 1;
2094    }
2095    
2096    #embed-section-6ac82231ceeae .embed-title {
2097        margin-bottom: 30px;
2098        font-size: 2rem;
2099        line-height: 1.3;
2100    }
2101    
2102    @media screen and (max-width: 768px) {
2103        #embed-section-6ac82231ceeae .embed-title {
2104            font-size: 1.5rem;
2105        }
2106    }
2107</style>
2108
2109</main><!-- #site-content -->
2110
2111
2112
2113			 <footer class="section-footer">
2114				<div class="container-footer">
2115					<div class="image-footer">
2116											<img src="https://catchthefeels.co/wp-content/uploads/2024/04/Mask-group-2.webp" alt="">
2117										</div>
2118					<div class="footer-links">
2119						<div class="icons">
2120																			<a target="_blank" href="https://www.instagram.com/thefeels"><img src="https://catchthefeels.co/wp-content/uploads/2024/04/Social-Icons.png" alt=""></a>
2121																			<a target="_blank" href="mailto:[email protected]"><img src="https://catchthefeels.co/wp-content/uploads/2024/04/Mail.png" alt=""></a>
2122																</div>
2123							<div class="links">
2124								<a href="https://catchthefeels.co/faqs">FAQ</a><a href="https://catchthefeels.co/terms-conditions/">T &amp; C</a><a href="https://catchthefeels.co/contact">CONTACT</a><div class="state_container"><a href="https://catchthefeels.co/la/">LA</a> | <a href="https://catchthefeels.co/nyc/">NYC</a> | <a href="https://catchthefeels.co/sf/">SF</a></div>							</div>
2125					</div>
2126				</div>
2127    		</footer>
2128
2129				
2129<script>
2130		window.markerConfig = {
2131			project: '68a5e15b6c6d5a9aec99a6c8', 
2132			source: 'snippet'
2133		};
2134
2135		!function(e,r,a){if(!e.Marker){e.Marker={};var t=[],n={__cs:t};["show","hide","isVisible","capture","cancelCapture","unload","reload","isExtensionInstalled","setReporter","clearReporter","setCustomData","on","off"].forEach(function(e){n[e]=function(){var r=Array.prototype.slice.call(arguments);r.unshift(e),t.push(r)}}),e.Marker=n;var s=r.createElement("script");s.async=1,s.src="https://edge.marker.io/latest/shim.js";var i=r.getElementsByTagName("script")[0];i.parentNode.insertBefore(s,i)}}(window,document);
2136		</script>
2136
2137	</body>
2138</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.