html,body{margin:0;padding:0;}body{font-family:'EB Garamond',serif;}.site_header{position:relative;background:#FFFCF8;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);z-index:100;overflow:visible;}.brand_row{max-width:1500px;margin:0 auto;padding:16px 32px 8px 32px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(90,168,234,0.18);}.logo_pod{display:flex;align-items:center;justify-content:center;background-color:#ffffff;border:1px solid rgba(90,168,234,0.22);border-radius:22px;padding:8px 16px;box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);margin-left:8px;flex-shrink:0;}.logo_pod img{display:block;width:44px;height:44px;object-fit:contain;}.brand_name{font-family:'Bitter',serif;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#630A04;text-decoration:none;}.brand_tagline{font-family:'EB Garamond',serif;font-size:14px;line-height:1.6;color:#5AA8EA;margin-left:auto;font-style:italic;}.nav_row{max-width:1500px;margin:0 auto;padding:0 32px;}.primary_menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;}.primary_menu li a{display:inline-block;font-family:'Bitter',serif;font-size:14px;font-weight:500;line-height:1.6;color:#2a1a18;text-decoration:none;padding:16px 16px;border-radius:1px;transition:color 0.18s ease-out,background-color 0.15s ease-out;white-space:nowrap;}.primary_menu li a:hover{color:#630A04;background-color:rgba(90,168,234,0.08);}.primary_menu li a:focus{outline:none;background-color:rgba(90,168,234,0.12);color:#630A04;}.primary_menu li.active_item a{color:#630A04;font-weight:700;border-bottom:2px solid #630A04;}.proof_badge{margin-left:auto;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(90,168,234,0.08) 0%,rgba(99,10,4,0.06) 100%);border:1px solid rgba(90,168,234,0.2);border-radius:22px;padding:8px 16px;flex-shrink:0;}.proof_count{font-family:'Bitter',serif;font-size:22px;font-weight:700;color:#630A04;line-height:1.2;}.proof_label{font-family:'EB Garamond',serif;font-size:14px;line-height:1.6;color:#3a2a28;}.site_footer{background:#2a1a18;color:#FFFCF8;}.footer_top{max-width:1500px;margin:0 auto;padding:32px 32px 32px 32px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;border-bottom:1px solid rgba(255,252,248,0.12);}.footer_brand_cell{display:flex;flex-direction:column;gap:16px;}.footer_logo_pod{display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff;border-radius:22px;padding:8px 16px;width:fit-content;box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);}.footer_logo_pod img{display:block;width:40px;height:40px;object-fit:contain;}.footer_brand_name{font-family:'Bitter',serif;font-size:22px;font-weight:700;color:#FFFCF8;line-height:1.2;}.footer_brand_desc{font-family:'EB Garamond',serif;font-size:15px;line-height:1.9;color:rgba(255,252,248,0.7);}.footer_group_heading{font-family:'Bitter',serif;font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#5AA8EA;margin:0 0 16px 0;}.footer_contact_cell{display:flex;flex-direction:column;gap:8px;}.footer_contact_item{font-family:'EB Garamond',serif;font-size:15px;line-height:1.6;color:rgba(255,252,248,0.8);}.footer_contact_item a{color:rgba(255,252,248,0.8);text-decoration:none;transition:color 0.15s ease-out;}.footer_contact_item a:hover{color:#5AA8EA;}.footer_contact_item a:focus{outline:none;background-color:rgba(90,168,234,0.15);color:#5AA8EA;}.footer_links_cell{display:flex;flex-direction:column;gap:8px;}.footer_links_cell a{font-family:'EB Garamond',serif;font-size:15px;line-height:1.6;color:rgba(255,252,248,0.8);text-decoration:none;transition:color 0.18s ease-out;}.footer_links_cell a:hover{color:#5AA8EA;}.footer_links_cell a:focus{outline:none;background-color:rgba(90,168,234,0.15);color:#5AA8EA;}.footer_bottom{max-width:1500px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}.footer_copy{font-family:'EB Garamond',serif;font-size:14px;line-height:1.6;color:rgba(255,252,248,0.45);}.cookie_tray{position:fixed;bottom:32px;right:32px;z-index:1000;background:#FFFCF8;border:1px solid rgba(90,168,234,0.28);border-radius:22px;box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);padding:16px;max-width:340px;width:calc(100vw - 64px);}.cookie_desc{font-family:'EB Garamond',serif;font-size:15px;line-height:1.6;color:#2a1a18;margin:0 0 8px 0;}.cookie_headline{font-family:'Bitter',serif;font-size:14px;font-weight:700;color:#630A04;margin:0 0 16px 0;}.cookie_toggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.toggle_item{display:flex;align-items:center;gap:8px;font-family:'EB Garamond',serif;font-size:14px;color:#2a1a18;}.toggle_item input[type="checkbox"]{width:16px;height:16px;accent-color:#5AA8EA;}.cookie_actions{display:flex;gap:8px;flex-wrap:wrap;}.cookie_btn{font-family:'Bitter',serif;font-size:14px;font-weight:600;padding:8px 16px;border-radius:1px;border:1px solid #630A04;background:transparent;color:#630A04;cursor:pointer;transition:background-color 0.15s ease-out,color 0.12s ease-out;position:relative;overflow:hidden;}.cookie_btn:hover{background-color:#630A04;color:#FFFCF8;}.cookie_btn:focus{outline:none;background-color:rgba(99,10,4,0.1);}.cookie_settings_link{font-family:'EB Garamond',serif;font-size:14px;color:#5AA8EA;background:none;border:none;cursor:pointer;padding:8px 4px;text-decoration:underline;transition:color 0.15s ease-out;}.cookie_settings_link:hover{color:#630A04;}.cookie_settings_link:focus{outline:none;background-color:rgba(90,168,234,0.1);}.pref_btn{position:fixed;bottom:32px;right:32px;z-index:999;width:44px;height:44px;border-radius:22px;background:#630A04;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 22px 1px rgba(99,10,4,0.11);transition:background-color 0.15s ease-out;}.pref_btn:hover{background:#5AA8EA;}.pref_btn:focus{outline:none;background-color:rgba(90,168,234,0.8);}.pref_icon{display:block;width:20px;height:20px;}@media (max-width:1024px){.footer_top{grid-template-columns:1fr 1fr;}.footer_brand_cell{grid-column:1 / -1;}}@media (max-width:768px){.brand_tagline{display:none;}.footer_top{grid-template-columns:1fr;padding:32px 16px;}.footer_bottom{padding:16px;}.brand_row{padding:16px;}.nav_row{padding:0 16px;}.proof_badge{display:none;}}@media (max-width:640px){.primary_menu li a{padding:12px 8px;font-size:14px;}.cookie_tray{bottom:16px;right:16px;width:calc(100vw - 32px);}.pref_btn{bottom:16px;right:16px;}}.rules-content{max-width:1500px;margin:0 auto;padding:32px;color:#2a1a18;line-height:1.9;}.rules-content h1{font-size:56px;line-height:1.2;letter-spacing:-0.03em;color:#630A04;margin-bottom:32px;margin-top:0;padding-bottom:16px;border-bottom:2px solid #5AA8EA;}.rules-content h2{font-size:42px;line-height:1.2;letter-spacing:-0.02em;color:#630A04;margin-top:32px;margin-bottom:16px;}.rules-content h3{font-size:30px;line-height:1.2;letter-spacing:-0.015em;color:#2a1a18;margin-top:32px;margin-bottom:16px;}.rules-content h4{font-size:22px;line-height:1.6;letter-spacing:-0.01em;color:#2a1a18;margin-top:16px;margin-bottom:8px;}.rules-content h5{font-size:15px;line-height:1.6;letter-spacing:0.04em;text-transform:uppercase;color:#630A04;margin-top:16px;margin-bottom:8px;}.rules-content h6{font-size:14px;line-height:1.6;letter-spacing:0.06em;text-transform:uppercase;color:#5AA8EA;margin-top:16px;margin-bottom:8px;}.rules-content p{font-size:15px;line-height:1.9;margin-top:0;margin-bottom:16px;color:#2a1a18;}.rules-content ul{margin:0 0 16px 0;padding-left:32px;list-style:none;}.rules-content ol{margin:0 0 16px 0;padding-left:32px;list-style:none;counter-reset:policy-counter;}.rules-content ul li{font-size:15px;line-height:1.9;margin-bottom:8px;position:relative;padding-left:16px;}.rules-content ul li::before{content:"";position:absolute;left:0;top:0.75em;width:5px;height:5px;background:#5AA8EA;border-radius:1px;transform:rotate(45deg);}.rules-content ol li{font-size:15px;line-height:1.9;margin-bottom:8px;position:relative;padding-left:16px;counter-increment:policy-counter;}.rules-content ol li::before{content:counter(policy-counter) ".";position:absolute;left:-16px;top:0;font-size:14px;color:#630A04;font-weight:700;min-width:24px;}.rules-content em,.rules-content i{font-style:italic;color:#630A04;}.rules-content a{color:#5AA8EA;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.15s ease-out,text-decoration-color 0.18s ease-out;}.rules-content a:hover{color:#630A04;text-decoration-color:#630A04;}.rules-content a:visited{color:#3d7ab0;}.rules-content table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:14px;line-height:1.6;border-radius:22px;overflow:hidden;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.rules-content thead{background:#630A04;color:#FFFCF8;}.rules-content thead th{padding:16px;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;font-weight:700;text-align:left;color:#FFFCF8;border:none;}.rules-content tbody tr{border-bottom:1px solid rgba(90,168,234,0.18);transition:background 0.12s ease-out;}.rules-content tbody tr:last-child{border-bottom:none;}.rules-content tbody tr:nth-child(even){background:rgba(255,252,248,0.6);}.rules-content tbody tr:hover{background:rgba(90,168,234,0.07);}.rules-content td{padding:16px;font-size:14px;line-height:1.6;color:#2a1a18;vertical-align:top;border:none;}.rules-content th{padding:16px;font-size:14px;line-height:1.6;vertical-align:top;border:none;}.rules-content hr{border:none;border-top:1px solid rgba(90,168,234,0.3);margin:32px 0;position:relative;}.rules-content hr::after{content:"";position:absolute;left:50%;top:-3px;transform:translateX(-50%);width:32px;height:5px;background:#5AA8EA;border-radius:1px;}@media (max-width:1024px){.rules-content{padding:32px 32px;}.rules-content h1{font-size:42px;}.rules-content h2{font-size:30px;}.rules-content h3{font-size:22px;}}@media (max-width:768px){.rules-content{padding:32px 16px;}.rules-content h1{font-size:30px;}.rules-content h2{font-size:22px;}.rules-content h3{font-size:15px;}.rules-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1px;}}@media (max-width:640px){.rules-content{padding:16px;}.rules-content h1{font-size:22px;}.rules-content h2{font-size:22px;}.rules-content ul,.rules-content ol{padding-left:16px;}}.ct_us{background:#FFFCF8;overflow-x:clip;container-type:inline-size;}.ct_us .pg_reveal{animation:clip_reveal 0.55s cubic-bezier(0.4,0,0.6,1) both;}@keyframes clip_reveal{from{clip-path:inset(0 0 100% 0);}to{clip-path:inset(0 0 0% 0);}}.ct_us .sec_divider{display:flex;flex-direction:row;align-items:center;gap:16px;padding:32px 0;max-width:1500px;margin:0 auto;padding-left:32px;padding-right:32px;}.ct_us .sec_divider span{font-size:14px;color:#630A04;letter-spacing:0.08em;white-space:nowrap;}.ct_us .sec_divider::before,.ct_us .sec_divider::after{content:'';flex:1;height:1px;background:#5AA8EA;opacity:0.35;}.ct_us .top_band{background:#FFFCF8;padding:32px 32px 0;max-width:1500px;margin:0 auto;}.ct_us .top_band_grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}.ct_us .band_left{display:flex;flex-direction:column;gap:16px;}.ct_us .band_label{font-size:14px;color:#630A04;letter-spacing:0.1em;text-transform:uppercase;}.ct_us .band_heading{font-size:42px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;margin:0;position:relative;display:inline-block;}.ct_us .band_heading::after{content:'';display:block;height:2px;background:linear-gradient(to right,#5AA8EA,transparent);width:0;transition:width 0.55s cubic-bezier(0.4,0,0.6,1);margin-top:8px;}.ct_us .band_heading:hover::after{width:100%;}.ct_us .band_sub{font-size:15px;line-height:1.6;color:#2e2e2e;margin:0;max-width:480px;}.ct_us .dot_scatter{position:relative;}.ct_us .dot_scatter::before{content:'';position:absolute;top:-16px;right:-16px;width:120px;height:120px;background-image:radial-gradient(circle,#5AA8EA 1.5px,transparent 1.5px);background-size:14px 14px;opacity:0.18;pointer-events:none;z-index:0;}.ct_us .band_right{display:flex;flex-direction:column;gap:16px;position:relative;}.ct_us .img_wrap{border-radius:22px;overflow:hidden;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);transition:box-shadow 0.18s ease-out;position:relative;z-index:1;}.ct_us .img_wrap:hover{box-shadow:0 8px 36px 1px rgba(90,168,234,0.22);}.ct_us .img_wrap img{width:100%;height:340px;object-fit:cover;display:block;}.ct_us .contact_cards{display:flex;flex-direction:column;gap:8px;}.ct_us .c_card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:22px;border:1px solid rgba(90,168,234,0.18);box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);transition:box-shadow 0.15s ease-out,border-color 0.15s ease-out;}.ct_us .c_card:hover{box-shadow:0 4px 22px 1px rgba(90,168,234,0.14);border-color:rgba(90,168,234,0.38);}.ct_us .c_icon{width:40px;height:40px;border-radius:1px;background:linear-gradient(to top,#5AA8EA,#FFFCF8);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.ct_us .c_icon svg{width:20px;height:20px;stroke:#630A04;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.ct_us .c_card_text{display:flex;flex-direction:column;gap:4px;}.ct_us .c_card_label{font-size:14px;color:#630A04;letter-spacing:0.06em;}.ct_us .c_card_val{font-size:15px;color:#1b1b1b;line-height:1.2;text-decoration:none;transition:opacity 0.14s ease-out;}.ct_us .c_card_val:hover{opacity:0.65;}.ct_us .form_band{background:linear-gradient(to top,#5AA8EA18,#FFFCF8);padding:32px;max-width:1500px;margin:0 auto;}.ct_us .form_outer{position:relative;border:1px solid #5AA8EA;border-radius:22px;padding:4px;}.ct_us .form_inner{border:2px solid rgba(90,168,234,0.45);border-radius:22px;padding:32px;background:#fff;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.ct_us .form_grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.ct_us .form_group{display:flex;flex-direction:column;gap:8px;}.ct_us .form_group.full{grid-column:1 / -1;}.ct_us .f_label{font-size:14px;color:#2e2e2e;letter-spacing:0.04em;}.ct_us .f_input{padding:16px;border:1px solid rgba(90,168,234,0.3);border-radius:1px;background:#FFFCF8;font-size:15px;color:#1b1b1b;outline:none;transition:border-color 0.17s ease-out,box-shadow 0.17s ease-out;width:100%;box-sizing:border-box;}.ct_us .f_input::placeholder{font-size:14px;color:#9a9a9a;}.ct_us .f_input:focus{border-color:#5AA8EA;box-shadow:0 1px 3px 1px rgba(90,168,234,0.12);}.ct_us .f_select{padding:16px;border:1px solid rgba(90,168,234,0.3);border-radius:1px;background:#FFFCF8;font-size:15px;color:#1b1b1b;outline:none;appearance:none;cursor:pointer;width:100%;box-sizing:border-box;transition:border-color 0.17s ease-out;}.ct_us .f_select:focus{border-color:#5AA8EA;}.ct_us .f_textarea{padding:16px;border:1px solid rgba(90,168,234,0.3);border-radius:1px;background:#FFFCF8;font-size:15px;color:#1b1b1b;outline:none;resize:vertical;min-height:120px;width:100%;box-sizing:border-box;transition:border-color 0.17s ease-out,box-shadow 0.17s ease-out;line-height:1.6;}.ct_us .f_textarea::placeholder{font-size:14px;color:#9a9a9a;}.ct_us .f_textarea:focus{border-color:#5AA8EA;box-shadow:0 1px 3px 1px rgba(90,168,234,0.12);}.ct_us .privacy_row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;grid-column:1 / -1;margin-top:8px;}.ct_us .priv_check{width:18px;height:18px;accent-color:#630A04;margin-top:2px;flex-shrink:0;cursor:pointer;}.ct_us .priv_text{font-size:14px;color:#2e2e2e;line-height:1.6;}.ct_us .priv_text a{color:#630A04;text-decoration:underline;transition:opacity 0.14s ease-out;}.ct_us .priv_text a:hover{opacity:0.65;}.ct_us .submit_row{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;margin-top:8px;}.ct_us .btn_submit{position:relative;overflow:hidden;padding:16px 32px;background:#630A04;color:#FFFCF8;font-size:15px;border:none;border-radius:22px;cursor:pointer;letter-spacing:0.04em;transition:background 0.18s ease-out,box-shadow 0.18s ease-out;box-shadow:0 4px 22px 1px rgba(99,10,4,0.14);}.ct_us .btn_submit:hover{background:#7a0d05;box-shadow:0 8px 36px 1px rgba(99,10,4,0.2);}.ct_us .btn_submit:active{background:#500802;}.ct_us .btn_submit .ripple_el{position:absolute;border-radius:50%;background:rgba(255,252,248,0.28);transform:scale(0);animation:ripple_go 0.5s cubic-bezier(0.4,0,0.6,1) forwards;pointer-events:none;}@keyframes ripple_go{to{transform:scale(4);opacity:0;}}.ct_us .form_note{font-size:14px;color:#5a5a5a;line-height:1.6;}.ct_us .corner_bracket{position:absolute;width:20px;height:20px;pointer-events:none;}.ct_us .corner_bracket.tl{top:8px;left:8px;border-top:2px solid #5AA8EA;border-left:2px solid #5AA8EA;border-radius:1px 0 0 0;}.ct_us .corner_bracket.tr{top:8px;right:8px;border-top:2px solid #5AA8EA;border-right:2px solid #5AA8EA;border-radius:0 1px 0 0;}.ct_us .corner_bracket.bl{bottom:8px;left:8px;border-bottom:2px solid #5AA8EA;border-left:2px solid #5AA8EA;border-radius:0 0 0 1px;}.ct_us .corner_bracket.br{bottom:8px;right:8px;border-bottom:2px solid #5AA8EA;border-right:2px solid #5AA8EA;border-radius:0 0 1px 0;}.ct_us .form_head{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;}.ct_us .form_heading{font-size:30px;line-height:1.2;color:#1b1b1b;margin:0;letter-spacing:-0.015em;position:relative;display:inline-block;}.ct_us .form_heading::after{content:'';display:block;height:2px;background:linear-gradient(to right,#630A04,transparent);width:0;transition:width 0.5s cubic-bezier(0.4,0,0.6,1);margin-top:4px;}.ct_us .form_heading:hover::after{width:100%;}.ct_us .form_desc{font-size:15px;color:#3a3a3a;line-height:1.6;margin:0;max-width:560px;}@media (max-width:1024px){.ct_us .top_band_grid{grid-template-columns:1fr;}.ct_us .img_wrap img{height:280px;}}@media (max-width:768px){.ct_us .form_grid{grid-template-columns:1fr;}.ct_us .form_group.full{grid-column:1;}.ct_us .privacy_row{grid-column:1;}.ct_us .submit_row{grid-column:1;flex-direction:column;align-items:flex-start;}.ct_us .band_heading{font-size:30px;}.ct_us .top_band,.ct_us .form_band{padding:16px;}.ct_us .form_inner{padding:16px;}.ct_us .sec_divider{padding-left:16px;padding-right:16px;}}@media (max-width:640px){.ct_us .band_heading{font-size:22px;}.ct_us .form_heading{font-size:22px;}}.avail{background:#FFFCF8;overflow-x:clip;position:relative;}.avail .pg_wrap{max-width:1500px;margin:0 auto;padding:0 32px;}.avail .title_band{position:relative;padding:64px 32px 96px;background:linear-gradient(to top,#5AA8EA 0%,#FFFCF8 100%);display:flex;flex-direction:column;align-items:center;text-align:center;}.avail .title_band::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:64px 64px 0 0;border-color:#630A04 transparent transparent transparent;pointer-events:none;}.avail .title_band::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 64px 64px;border-color:transparent transparent #630A04 transparent;pointer-events:none;}.avail .band_eyebrow{font-size:14px;line-height:1.6;color:#630A04;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:16px;}.avail .band_h1{font-size:56px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;max-width:820px;margin-bottom:16px;overflow:hidden;}.avail .band_h1 span{display:inline-block;animation:splitReveal 0.72s cubic-bezier(0.4,0,0.6,1) both;}@keyframes splitReveal{from{opacity:0;letter-spacing:0.18em;}to{opacity:1;letter-spacing:-0.02em;}}.avail .band_desc{font-size:22px;line-height:1.6;color:#2e2e2e;max-width:620px;margin-bottom:32px;}.avail .band_img_wrap{position:relative;width:100%;max-width:720px;border:1px solid rgba(90,168,234,0.28);border-radius:22px;overflow:hidden;box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);}.avail .band_img_wrap img{width:100%;height:420px;object-fit:cover;display:block;border-radius:22px;}.avail .band_img_wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(90,168,234,0.22) 0%,transparent 60%);border-radius:22px;pointer-events:none;}.avail .shape_left{position:absolute;left:80px;top:120px;width:48px;height:48px;background:rgba(99,10,4,0.08);border-radius:1px;transform:rotate(18deg);pointer-events:none;}.avail .shape_right{position:absolute;right:80px;top:80px;width:32px;height:32px;border:2px solid rgba(90,168,234,0.4);border-radius:1px;transform:rotate(-12deg);pointer-events:none;}.avail .arrow_div{display:flex;flex-direction:row;justify-content:center;gap:8px;padding:16px 0;background:#FFFCF8;}.avail .arrow_div span{display:block;width:0;height:0;border-style:solid;border-width:8px 10px 0 10px;border-color:rgba(90,168,234,0.4) transparent transparent transparent;}.avail .sched_area{padding:64px 32px 80px;background:#fff;position:relative;}.avail .sched_area::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 56px 56px 0;border-color:transparent #5AA8EA transparent transparent;pointer-events:none;}.avail .sched_inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}.avail .sched_left h2{font-size:42px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;margin-bottom:16px;position:relative;display:inline-block;}.avail .sched_left h2::after{content:'';display:block;height:2px;background:#5AA8EA;width:0;border-radius:1px;transition:width 0.55s cubic-bezier(0.4,0,0.6,1);margin-top:4px;}.avail .sched_left:hover h2::after{width:100%;}.avail .sched_left p{font-size:15px;line-height:1.9;color:#2e2e2e;margin-bottom:16px;}.avail .sched_img_frame{border:1px solid rgba(90,168,234,0.3);border-radius:22px;overflow:hidden;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);position:relative;}.avail .sched_img_frame::before{content:'';position:absolute;top:0;left:0;width:32px;height:32px;background:#630A04;border-radius:1px;z-index:1;pointer-events:none;}.avail .sched_img_frame img{width:100%;height:380px;object-fit:cover;display:block;}.avail .timeline_wrap{margin-top:32px;}.avail .tl_period{margin-bottom:32px;}.avail .tl_label{font-size:14px;line-height:1.6;color:#630A04;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700;}.avail .tl_events{list-style:disc;padding-left:16px;}.avail .tl_events li{font-size:15px;line-height:1.9;color:#2e2e2e;margin-bottom:4px;}.avail .tl_events li strong{color:#1b1b1b;}.avail .slots_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;}.avail .slot_card{border:1px solid rgba(90,168,234,0.22);border-radius:22px;padding:16px;background:#FFFCF8;box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);position:relative;overflow:hidden;cursor:default;transition:box-shadow 0.18s ease-out,transform 0.15s ease-out;}.avail .slot_card:hover{box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);transform:translateY(-2px);}.avail .slot_card .face_front{display:flex;flex-direction:column;gap:8px;}.avail .slot_card .face_back{position:absolute;inset:0;border-radius:22px;background:linear-gradient(to top,#5AA8EA 0%,#FFFCF8 100%);padding:16px;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity 0.22s cubic-bezier(0.4,0,0.6,1);pointer-events:none;}.avail .slot_card:hover .face_back{opacity:1;pointer-events:auto;}.avail .slot_card:hover .face_front{opacity:0;transition:opacity 0.14s ease-out;}.avail .slot_day{font-size:14px;line-height:1.6;color:#630A04;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;}.avail .slot_time{font-size:30px;line-height:1.2;color:#1b1b1b;letter-spacing:-0.01em;}.avail .slot_type{font-size:14px;line-height:1.6;color:#555;}.avail .slot_spots{font-size:14px;line-height:1.6;color:#2e2e2e;}.avail .back_detail{font-size:15px;line-height:1.9;color:#1b1b1b;}.avail .back_detail strong{color:#630A04;}.avail .enroll_btn{margin-top:8px;display:inline-block;padding:8px 16px;background:#630A04;color:#FFFCF8;border:none;border-radius:22px;font-size:14px;line-height:1.6;cursor:pointer;text-decoration:none;transition:background 0.16s ease-out;position:relative;overflow:hidden;}.avail .enroll_btn:hover{background:#4a0803;}.avail .enroll_btn:focus{outline:2px solid #5AA8EA;outline-offset:2px;}.avail .enroll_btn::after{content:'';position:absolute;border-radius:50%;background:rgba(255,252,248,0.35);width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%);transition:width 0.45s cubic-bezier(0.4,0,0.6,1),height 0.45s cubic-bezier(0.4,0,0.6,1),opacity 0.45s ease-out;opacity:0;pointer-events:none;}.avail .enroll_btn:active::after{width:200px;height:200px;opacity:0;}.avail .status_open{display:inline-block;width:8px;height:8px;background:#2e7d32;border-radius:50%;margin-right:4px;vertical-align:middle;}.avail .status_few{display:inline-block;width:8px;height:8px;background:#e65100;border-radius:50%;margin-right:4px;vertical-align:middle;}.avail .status_full{display:inline-block;width:8px;height:8px;background:#630A04;border-radius:50%;margin-right:4px;vertical-align:middle;}.avail .legend_row{display:flex;flex-direction:row;gap:16px;margin-top:16px;flex-wrap:wrap;}.avail .legend_item{font-size:14px;line-height:1.6;color:#2e2e2e;display:flex;flex-direction:row;align-items:center;gap:4px;}@media (max-width:1024px){.avail .sched_inner{grid-template-columns:1fr;}.avail .slots_grid{grid-template-columns:repeat(2,1fr);}.avail .band_h1{font-size:42px;}}@media (max-width:768px){.avail .band_h1{font-size:30px;}.avail .band_desc{font-size:15px;}.avail .band_img_wrap img{height:260px;}.avail .slots_grid{grid-template-columns:1fr 1fr;}.avail .title_band{padding:32px 16px 64px;}.avail .sched_area{padding:32px 16px 48px;}.avail .sched_left h2{font-size:30px;}}@media (max-width:640px){.avail .slots_grid{grid-template-columns:1fr;}.avail .band_h1{font-size:30px;}.avail .shape_left,.avail .shape_right{display:none;}}.dgt{background:#FFFCF8;overflow-x:clip;position:relative;}.dgt .yr_block{max-width:1500px;margin:0 auto;padding:32px 32px 0;}.dgt .yr_divider{height:2px;background:linear-gradient(to right,#5AA8EA,#630A04);margin:0 32px;max-width:calc(1500px - 64px);margin-left:auto;margin-right:auto;}.dgt .yr_row{display:flex;flex-direction:row;gap:32px;align-items:flex-start;max-width:1500px;margin:0 auto;padding:32px;}.dgt .yr_left{flex:0 0 420px;position:sticky;top:32px;}.dgt .yr_img_wrap{position:relative;width:100%;border:1px solid #5AA8EA;border-radius:1px;overflow:hidden;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.dgt .yr_img_wrap img{width:100%;height:480px;object-fit:cover;display:block;filter:sepia(0.22) contrast(1.08) brightness(0.96) saturate(0.88);}.dgt .yr_img_frame{position:absolute;inset:8px;border:1px solid rgba(90,168,234,0.35);border-radius:1px;pointer-events:none;}.dgt .yr_dots{display:flex;flex-direction:row;gap:8px;margin-top:16px;align-items:center;}.dgt .yr_dot{width:6px;height:6px;border-radius:1px;background:#5AA8EA;opacity:0.4;}.dgt .yr_dot.active{opacity:1;background:#630A04;}.dgt .yr_label{font-size:14px;line-height:1.6;color:#630A04;letter-spacing:0.06em;text-transform:uppercase;margin-top:16px;display:block;}.dgt .yr_heading{font-size:42px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;margin:8px 0 16px;position:relative;display:inline-block;}.dgt .yr_heading::after{content:'';display:block;height:2px;width:0;background:linear-gradient(to right,#5AA8EA,#630A04);margin-top:4px;animation:und_in 0.22s cubic-bezier(0.4,0,0.6,1) 0.1s forwards;}@keyframes und_in{to{width:100%;}}.dgt .yr_sub{font-size:15px;line-height:1.9;color:#3a3a3a;margin:0;}.dgt .yr_right{flex:1 1 0;min-width:0;}.dgt .yr_entry{border:1px dashed #5AA8EA;border-radius:1px;padding:32px;margin-bottom:16px;background:#FFFCF8;box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);animation:reveal_up 0.18s cubic-bezier(0.4,0,0.6,1) both;position:relative;overflow:hidden;transition:box-shadow 0.15s ease-out;}.dgt .yr_entry:hover{box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);}.dgt .yr_entry::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to bottom,rgba(90,168,234,0.06),rgba(99,10,4,0.04));transition:left 0.22s cubic-bezier(0.4,0,0.6,1);pointer-events:none;}.dgt .yr_entry:hover::before{left:0;}@keyframes reveal_up{from{opacity:0;transform:scale(0.97);}to{opacity:1;transform:scale(1);}}.dgt .yr_entry_num{font-size:56px;line-height:1.2;color:rgba(90,168,234,0.13);font-weight:700;position:absolute;top:16px;right:16px;letter-spacing:-0.03em;pointer-events:none;user-select:none;}.dgt .yr_entry_h{font-size:22px;line-height:1.2;color:#1b1b1b;margin:0 0 8px;letter-spacing:-0.01em;position:relative;display:inline-block;}.dgt .yr_entry_h::after{content:'';display:block;height:1px;width:0;background:#630A04;transition:width 0.18s ease-out;margin-top:2px;}.dgt .yr_entry:hover .yr_entry_h::after{width:100%;}.dgt .yr_entry_p{font-size:15px;line-height:1.9;color:#3a3a3a;margin:0;}.dgt .yr_entry_tag{display:inline-block;font-size:14px;line-height:1.6;color:#630A04;border:1px solid rgba(99,10,4,0.25);border-radius:1px;padding:4px 8px;margin-bottom:8px;}.dgt .yr_metrics{max-width:1500px;margin:0 auto;padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.dgt .yr_metric{background:linear-gradient(to top,#5AA8EA,#FFFCF8);border-radius:1px;padding:32px 16px;text-align:center;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);position:relative;overflow:hidden;}.dgt .yr_metric_val{font-size:42px;line-height:1.2;font-weight:700;color:#1b1b1b;letter-spacing:-0.03em;display:block;}.dgt .yr_metric_desc{font-size:14px;line-height:1.6;color:#3a3a3a;margin:4px 0 0;display:block;}.dgt .yr_sep{height:1px;background:linear-gradient(to right,#630A04,#5AA8EA);max-width:1500px;margin:0 auto 0;}.dgt .yr_bottom{max-width:1500px;margin:0 auto;padding:32px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.dgt .yr_bottom_text{flex:1 1 0;}.dgt .yr_bottom_h{font-size:30px;line-height:1.2;color:#1b1b1b;margin:0 0 16px;letter-spacing:-0.01em;position:relative;display:inline-block;}.dgt .yr_bottom_h::after{content:'';display:block;height:2px;width:0;background:linear-gradient(to right,#5AA8EA,#630A04);animation:und_in 0.22s cubic-bezier(0.4,0,0.6,1) 0.25s forwards;margin-top:4px;}.dgt .yr_bottom_p{font-size:15px;line-height:1.9;color:#3a3a3a;margin:0 0 16px;}.dgt .yr_aside{flex:0 0 300px;border:1px dashed rgba(99,10,4,0.35);border-radius:1px;padding:32px;background:rgba(90,168,234,0.04);}.dgt .yr_aside_h{font-size:15px;line-height:1.6;color:#630A04;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 16px;}.dgt .yr_aside_list{list-style:disc;padding-left:16px;margin:0;}.dgt .yr_aside_list li{font-size:14px;line-height:1.9;color:#3a3a3a;margin-bottom:4px;}.dgt .yr_btn{display:inline-block;padding:16px 32px;background:#630A04;color:#FFFCF8;font-size:15px;line-height:1.2;border-radius:22px;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:background 0.15s ease-out,box-shadow 0.18s ease-out;box-shadow:0 4px 22px 1px rgba(99,10,4,0.11);}.dgt .yr_btn:hover{background:#8a1208;box-shadow:0 8px 36px 1px rgba(99,10,4,0.14);}.dgt .yr_btn:focus{outline:2px solid #5AA8EA;outline-offset:3px;}.dgt .yr_btn::after{content:'';position:absolute;inset:0;background:rgba(255,252,248,0.12);opacity:0;transition:opacity 0.12s ease-out;pointer-events:none;}.dgt .yr_btn:active::after{opacity:1;}.dgt .yr_texture_bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;}@media (max-width:1024px){.dgt .yr_row{flex-direction:column;}.dgt .yr_left{flex:none;width:100%;position:static;}.dgt .yr_img_wrap img{height:320px;}.dgt .yr_metrics{grid-template-columns:repeat(2,1fr);}.dgt .yr_bottom{flex-direction:column;}.dgt .yr_aside{flex:none;width:100%;}}@media (max-width:768px){.dgt .yr_heading{font-size:30px;}.dgt .yr_metrics{grid-template-columns:1fr;}.dgt .yr_entry{padding:16px;}.dgt .yr_metric{padding:16px;}}@media (max-width:640px){.dgt .yr_row,.dgt .yr_metrics,.dgt .yr_bottom,.dgt .yr_block,.dgt .yr_divider{padding-left:16px;padding-right:16px;}.dgt .yr_yr_block{padding:16px;}}.rt_yoga{max-width:1500px;margin:0 auto;overflow-x:clip;background:#FFFCF8;}.rt_yoga .title_blk{position:relative;display:grid;grid-template-columns:3fr 1fr;min-height:420px;background:linear-gradient(135deg,#630A04 0%,#5AA8EA 100%);padding:0;overflow:hidden;}.rt_yoga .title_blk::before{content:'';position:absolute;inset:0;background:linear-gradient(112deg,#630A04 45%,rgba(90,168,234,0.18) 100%);z-index:1;pointer-events:none;}.rt_yoga .title_blk::after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,252,248,0.12);top:-80px;right:180px;z-index:2;pointer-events:none;}.rt_yoga .t_geo{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,252,248,0.08);bottom:-60px;left:60px;z-index:2;pointer-events:none;}.rt_yoga .t_geo2{position:absolute;width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,252,248,0.15);top:40px;left:340px;z-index:2;pointer-events:none;}.rt_yoga .t_text_col{position:relative;z-index:3;padding:56px 32px 56px 56px;display:flex;flex-direction:column;justify-content:center;gap:16px;}.rt_yoga .t_eyebrow{font-size:14px;line-height:1.6;color:rgba(255,252,248,0.65);letter-spacing:0.08em;text-transform:uppercase;}.rt_yoga .t_heading{font-size:56px;line-height:1.2;color:#FFFCF8;letter-spacing:-0.02em;margin:0;}.rt_yoga .t_heading sup{font-size:14px;color:#5AA8EA;vertical-align:super;letter-spacing:0;}.rt_yoga .t_desc{font-size:15px;line-height:1.9;color:rgba(255,252,248,0.82);max-width:520px;margin:0;}.rt_yoga .t_img_col{position:relative;z-index:3;overflow:hidden;}.rt_yoga .t_img_col img{width:100%;height:100%;object-fit:cover;display:block;}.rt_yoga .t_img_col::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#630A04 0%,transparent 60%);pointer-events:none;}.rt_yoga .approach_blk{display:grid;grid-template-columns:3fr 1fr;gap:32px;padding:56px 56px 56px 56px;background:#FFFCF8;border-bottom:1px dotted rgba(90,168,234,0.3);}.rt_yoga .approach_left{display:flex;flex-direction:column;gap:32px;}.rt_yoga .approach_heading{font-size:42px;line-height:1.2;color:#1a0a08;letter-spacing:-0.02em;margin:0;position:relative;display:inline-block;}.rt_yoga .approach_heading::after{content:'';display:block;height:2px;background:#5AA8EA;width:0;margin-top:8px;animation:underline_in 0.22s cubic-bezier(0.4,0,0.6,1) 0.3s forwards;}@keyframes underline_in{to{width:100%;}}.rt_yoga .approach_cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.rt_yoga .a_card{background:#FFFCF8;border:1px solid rgba(90,168,234,0.18);border-radius:22px;padding:32px;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);transition:box-shadow 0.18s ease-out,transform 0.15s ease-out;}.rt_yoga .a_card:hover{box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);transform:translateY(-2px);}.rt_yoga .a_card_label{font-size:14px;color:#5AA8EA;letter-spacing:0.06em;text-transform:uppercase;margin:0 0 8px;}.rt_yoga .a_card_title{font-size:22px;line-height:1.2;color:#2a0e0a;margin:0 0 8px;letter-spacing:-0.01em;}.rt_yoga .a_card_text{font-size:15px;line-height:1.9;color:#3a2020;margin:0;}.rt_yoga .approach_img_col{display:flex;align-items:stretch;}.rt_yoga .approach_img_wrap{border-radius:22px;overflow:hidden;width:100%;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.rt_yoga .approach_img_wrap img{width:100%;height:100%;object-fit:cover;display:block;}.rt_yoga .metrics_blk{background:#630A04;padding:56px;display:flex;flex-direction:column;gap:32px;}.rt_yoga .metrics_top{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;}.rt_yoga .metrics_heading{font-size:42px;line-height:1.2;color:#FFFCF8;letter-spacing:-0.02em;margin:0;position:relative;display:inline-block;}.rt_yoga .metrics_heading::after{content:'';display:block;height:2px;background:#5AA8EA;width:0;margin-top:8px;animation:underline_in 0.22s cubic-bezier(0.4,0,0.6,1) 0.5s forwards;}.rt_yoga .metrics_desc{font-size:15px;line-height:1.9;color:rgba(255,252,248,0.75);margin:0;align-self:center;}.rt_yoga .metrics_table_wrap{overflow:hidden;border-radius:22px;}.rt_yoga .metrics_table{width:100%;border-collapse:collapse;font-size:15px;}.rt_yoga .metrics_table th{background:rgba(255,252,248,0.08);color:rgba(255,252,248,0.6);font-size:14px;letter-spacing:0.06em;text-transform:uppercase;padding:16px;text-align:left;border-bottom:1px solid rgba(255,252,248,0.1);}.rt_yoga .metrics_table td{padding:16px;border-bottom:1px solid rgba(255,252,248,0.07);color:#FFFCF8;line-height:1.6;}.rt_yoga .metrics_table tr:last-child td{border-bottom:none;}.rt_yoga .td_low{background:rgba(90,168,234,0.12);}.rt_yoga .td_mid{background:rgba(90,168,234,0.22);}.rt_yoga .td_high{background:rgba(90,168,234,0.38);}.rt_yoga .td_val{font-size:22px;font-weight:700;color:#5AA8EA;}.rt_yoga .metrics_imgs{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.rt_yoga .m_img_wrap{border-radius:22px;overflow:hidden;height:200px;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.rt_yoga .m_img_wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s ease-out;}.rt_yoga .m_img_wrap:hover img{transform:scale(1.03);}.rt_yoga .longterm_blk{padding:56px;background:linear-gradient(to top,#5AA8EA 0%,#FFFCF8 100%);display:grid;grid-template-columns:1fr 3fr;gap:32px;align-items:start;}.rt_yoga .lt_aside{display:flex;flex-direction:column;gap:16px;position:relative;}.rt_yoga .lt_img_wrap{border-radius:22px;overflow:hidden;height:280px;box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);}.rt_yoga .lt_img_wrap img{width:100%;height:100%;object-fit:cover;display:block;}.rt_yoga .lt_tag{font-size:14px;color:#630A04;letter-spacing:0.07em;text-transform:uppercase;}.rt_yoga .lt_right{display:flex;flex-direction:column;gap:32px;}.rt_yoga .lt_heading{font-size:42px;line-height:1.2;color:#2a0e0a;letter-spacing:-0.02em;margin:0;position:relative;display:inline-block;}.rt_yoga .lt_heading::after{content:'';display:block;height:2px;background:#630A04;width:0;margin-top:8px;animation:underline_in 0.22s cubic-bezier(0.4,0,0.6,1) 0.4s forwards;}.rt_yoga .lt_steps{display:flex;flex-direction:column;gap:16px;}.rt_yoga .lt_step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:16px;border-radius:22px;background:rgba(255,252,248,0.72);box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);transition:box-shadow 0.15s ease-out;cursor:default;}.rt_yoga .lt_step:hover{box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.rt_yoga .lt_step:active{background:rgba(90,168,234,0.18);transition:background 0.12s cubic-bezier(0.4,0,0.6,1);}.rt_yoga .lt_num{width:48px;height:48px;border-radius:50%;background:#630A04;color:#FFFCF8;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 22px 1px rgba(99,10,4,0.11);}.rt_yoga .lt_step_body{display:flex;flex-direction:column;gap:4px;}.rt_yoga .lt_step_title{font-size:15px;line-height:1.6;color:#2a0e0a;font-weight:700;margin:0;}.rt_yoga .lt_step_text{font-size:14px;line-height:1.9;color:#3a2020;margin:0;}.rt_yoga .lt_preview{border-radius:22px;background:#630A04;padding:32px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 36px 1px rgba(99,10,4,0.14);}.rt_yoga .lt_preview_label{font-size:14px;color:rgba(255,252,248,0.6);letter-spacing:0.07em;text-transform:uppercase;}.rt_yoga .lt_preview_text{font-size:22px;line-height:1.6;color:#FFFCF8;margin:0;}.rt_yoga .lt_preview_sub{font-size:14px;line-height:1.9;color:rgba(255,252,248,0.7);margin:0;}.rt_yoga .divider_dots{height:1px;border:none;border-top:1px dotted rgba(90,168,234,0.35);margin:0 56px;}@keyframes shadow_build{from{box-shadow:0 0 0 0 rgba(90,168,234,0);}to{box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);}}.rt_yoga .a_card{animation:shadow_build 0.22s cubic-bezier(0.4,0,0.6,1) forwards;}.rt_yoga .btn_primary{display:inline-block;padding:16px 32px;background:#5AA8EA;color:#FFFCF8;font-size:15px;border-radius:22px;border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:background 0.18s ease-out,box-shadow 0.15s ease-out;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);}.rt_yoga .btn_primary:hover{background:#4090cc;box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);}.rt_yoga .btn_primary:active{background:#630A04;}.rt_yoga .ripple_el{position:absolute;border-radius:50%;background:rgba(255,252,248,0.35);transform:scale(0);animation:ripple_anim 0.45s cubic-bezier(0.4,0,0.6,1) forwards;pointer-events:none;}@keyframes ripple_anim{to{transform:scale(4);opacity:0;}}@media (max-width:1024px){.rt_yoga .title_blk{grid-template-columns:1fr;}.rt_yoga .t_img_col{height:220px;}.rt_yoga .t_heading{font-size:42px;}.rt_yoga .approach_blk{grid-template-columns:1fr;padding:32px;}.rt_yoga .approach_img_col{height:240px;}.rt_yoga .metrics_blk{padding:32px;}.rt_yoga .metrics_top{grid-template-columns:1fr;}.rt_yoga .longterm_blk{grid-template-columns:1fr;padding:32px;}.rt_yoga .lt_img_wrap{height:220px;}}@media (max-width:768px){.rt_yoga .t_text_col{padding:32px;}.rt_yoga .t_heading{font-size:30px;}.rt_yoga .approach_cards{grid-template-columns:1fr;}.rt_yoga .metrics_imgs{grid-template-columns:1fr;}.rt_yoga .metrics_heading{font-size:30px;}.rt_yoga .lt_heading{font-size:30px;}.rt_yoga .approach_heading{font-size:30px;}.rt_yoga .divider_dots{margin:0 32px;}}@media (max-width:640px){.rt_yoga .t_heading{font-size:30px;}.rt_yoga .metrics_table{font-size:14px;}.rt_yoga .metrics_table td,.rt_yoga .metrics_table th{padding:8px;}}.abt_us{max-width:1500px;margin:0 auto;overflow:hidden;}.abt_us .letter_drop span{display:inline-block;opacity:0;transform:translateY(-28px);animation:drop_in 0.18s cubic-bezier(0.4,0,0.6,1) forwards;}@keyframes drop_in{to{opacity:1;transform:translateY(0);}}.abt_us .pan_row{display:grid;grid-template-columns:320px 1fr;min-height:420px;position:relative;}.abt_us .pan_img_card{position:relative;overflow:hidden;border-radius:1px;}.abt_us .pan_img_card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(1) contrast(1.18);transition:filter 0.18s ease-out;}.abt_us .pan_img_card::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient( 0deg,rgba(90,168,234,0.04) 0px,rgba(90,168,234,0.04) 1px,transparent 1px,transparent 3px );pointer-events:none;}.abt_us .pan_text_zone{padding:32px 32px 32px 32px;display:flex;flex-direction:column;justify-content:center;background:#FFFCF8;position:relative;}.abt_us .pan_text_zone::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:linear-gradient(to top,#5AA8EA,#FFFCF8);}.abt_us .eyebrow{font-size:14px;line-height:1.6;color:#5AA8EA;letter-spacing:0.08em;margin-bottom:16px;text-transform:uppercase;}.abt_us .pan_heading{font-size:42px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;margin-bottom:16px;font-weight:800;}.abt_us .pan_heading em{font-style:normal;color:#630A04;display:block;}.abt_us .pan_heading strong{font-weight:800;display:block;}.abt_us .pan_sub{font-size:15px;line-height:1.9;color:#2e2e2e;margin-bottom:16px;max-width:560px;}.abt_us .pan_sub + .pan_sub{margin-top:0;}.abt_us .noise_layer{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;opacity:0.6;border-radius:1px;}.abt_us .corner_circles{position:absolute;bottom:-40px;right:-40px;width:200px;height:200px;pointer-events:none;opacity:0.08;}.abt_us .corner_circles circle{fill:none;stroke:#5AA8EA;stroke-width:1;}.abt_us .founded_badge{display:inline-flex;align-items:center;gap:8px;background:#630A04;color:#FFFCF8;font-size:14px;line-height:1.6;padding:4px 16px;border-radius:1px;margin-top:16px;align-self:flex-start;box-shadow:0 4px 22px 1px rgba(99,10,4,0.11);}.abt_us .detail_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:32px;background:linear-gradient(to top,#5AA8EA 0%,#FFFCF8 100%);position:relative;}.abt_us .detail_grid::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#5AA8EA 40%,#630A04 60%,transparent);}.abt_us .big_card{background:#FFFCF8;border-radius:22px;padding:32px;position:relative;overflow:hidden;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);transition:box-shadow 0.16s ease-out,transform 0.16s ease-out;}.abt_us .big_card:hover{box-shadow:0 8px 36px 1px rgba(90,168,234,0.14);transform:translateY(-2px);}.abt_us .big_card.span2{grid-column:span 2;}.abt_us .big_card.dark{background:#630A04;color:#FFFCF8;}.abt_us .big_card.dark .card_heading{color:#FFFCF8;}.abt_us .big_card.dark .card_body{color:rgba(255,252,248,0.82);}.abt_us .card_heading{font-size:22px;line-height:1.2;color:#1b1b1b;font-weight:700;margin-bottom:8px;letter-spacing:-0.01em;position:relative;display:inline-block;}.abt_us .card_heading::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#5AA8EA;transition:width 0.22s cubic-bezier(0.4,0,0.6,1);}.abt_us .big_card:hover .card_heading::after{width:100%;}.abt_us .big_card.dark .card_heading::after{background:rgba(255,252,248,0.5);}.abt_us .card_body{font-size:15px;line-height:1.9;color:#2e2e2e;}.abt_us .img_card_wrap{position:relative;border-radius:22px;overflow:hidden;min-height:240px;}.abt_us .img_card_wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.22s ease-out;}.abt_us .img_card_wrap:hover img{transform:scale(1.04);}.abt_us .img_overlay{position:absolute;inset:0;background:rgba(27,27,27,0);display:flex;align-items:flex-end;padding:16px;transition:background 0.18s ease-out;}.abt_us .img_card_wrap:hover .img_overlay{background:rgba(27,27,27,0.62);}.abt_us .overlay_text{color:#FFFCF8;font-size:15px;line-height:1.6;opacity:0;transform:translateY(8px);transition:opacity 0.18s ease-out,transform 0.18s ease-out;}.abt_us .img_card_wrap:hover .overlay_text{opacity:1;transform:translateY(0);}.abt_us .chart_card{display:flex;flex-direction:column;gap:16px;}.abt_us .chart_label{font-size:14px;line-height:1.6;color:#5AA8EA;letter-spacing:0.06em;text-transform:uppercase;}.abt_us .svg_chart{width:100%;height:80px;}.abt_us .chart_note{font-size:14px;line-height:1.6;color:#2e2e2e;}.abt_us .two_col_accent{display:grid;grid-template-columns:1fr 2px 1fr;gap:32px;align-items:center;padding:32px;background:#1b1b1b;}.abt_us .accent_divider{background:linear-gradient(to top,#5AA8EA,#630A04);height:120px;border-radius:1px;align-self:center;}.abt_us .col_text{font-size:15px;line-height:1.9;color:rgba(255,252,248,0.85);}.abt_us .col_heading{font-size:22px;line-height:1.2;color:#FFFCF8;font-weight:700;margin-bottom:8px;letter-spacing:-0.01em;}.abt_us .stat_row{display:flex;flex-direction:row;gap:16px;margin-top:16px;}.abt_us .stat_item{display:flex;flex-direction:column;gap:4px;}.abt_us .stat_num{font-size:30px;line-height:1.2;font-weight:800;color:#5AA8EA;}.abt_us .stat_desc{font-size:14px;line-height:1.6;color:rgba(255,252,248,0.7);}.abt_us .blur_section{position:relative;padding:32px;overflow:hidden;border-radius:1px;}.abt_us .blur_bg{position:absolute;inset:0;background-image:url("./uploads/IMG-6247.jpg");background-size:cover;background-position:center;filter:blur(8px) brightness(0.4);transform:scale(1.08);}.abt_us .blur_content{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center;}.abt_us .blur_heading{font-size:30px;line-height:1.2;color:#FFFCF8;font-weight:800;margin-bottom:16px;letter-spacing:-0.01em;}.abt_us .blur_text{font-size:15px;line-height:1.9;color:rgba(255,252,248,0.88);margin-bottom:8px;}.abt_us .contact_links{display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:16px;flex-wrap:wrap;}.abt_us .contact_link{color:#5AA8EA;font-size:15px;line-height:1.6;text-decoration:none;border-bottom:1px solid rgba(90,168,234,0.3);padding-bottom:2px;transition:opacity 0.14s ease-out,border-color 0.14s ease-out;}.abt_us .contact_link:hover{opacity:0.72;border-color:#5AA8EA;}@media (max-width:1024px){.abt_us .pan_row{grid-template-columns:240px 1fr;}.abt_us .pan_heading{font-size:30px;}.abt_us .detail_grid{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.abt_us .pan_row{grid-template-columns:1fr;}.abt_us .pan_img_card{height:240px;}.abt_us .pan_text_zone::before{display:none;}.abt_us .pan_text_zone{padding:32px 16px;}.abt_us .detail_grid{grid-template-columns:1fr;padding:16px;}.abt_us .big_card.span2{grid-column:span 1;}.abt_us .two_col_accent{grid-template-columns:1fr;padding:16px;}.abt_us .accent_divider{display:none;}.abt_us .blur_section{padding:32px 16px;}}@media (max-width:640px){.abt_us .pan_heading{font-size:22px;}.abt_us .stat_row{flex-direction:column;}.abt_us .contact_links{flex-direction:column;align-items:center;}}.lrn_prog{max-width:1500px;margin:0 auto;overflow-x:clip;}.lrn_prog .elastic_in{animation:elastic_enter 0.55s cubic-bezier(0.34,1.56,0.64,1) both;}@keyframes elastic_enter{from{opacity:0;transform:translateY(28px) scale(0.97);}to{opacity:1;transform:translateY(0) scale(1);}}.lrn_prog .underline_anim{position:relative;display:inline-block;}.lrn_prog .underline_anim::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#5AA8EA;transition:width 0.22s cubic-bezier(0.4,0,0.6,1);}.lrn_prog .underline_anim:hover::after{width:100%;}.lrn_prog .dot_bullet{list-style:none;padding:0;margin:0;}.lrn_prog .dot_bullet li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 0;font-size:15px;line-height:1.6;color:#2a1a18;}.lrn_prog .dot_bullet li::before{content:'';display:block;width:7px;height:7px;border-radius:22px;background:#5AA8EA;margin-top:7px;flex-shrink:0;}.lrn_prog .dot_bullet.red li::before{background:#630A04;}.lrn_prog .sup_accent{font-size:14px;color:#5AA8EA;vertical-align:super;line-height:1;margin-left:2px;}.lrn_prog .btn_primary{display:inline-block;padding:16px 32px;background:#630A04;color:#FFFCF8;font-size:15px;line-height:1.2;border-radius:1px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:background 0.18s ease-out,box-shadow 0.15s ease-out;box-shadow:0 4px 22px 1px rgba(99,10,4,0.11);text-decoration:none;letter-spacing:-0.01em;}.lrn_prog .btn_primary:hover{background:#8a1208;box-shadow:0 8px 36px 1px rgba(99,10,4,0.14);}.lrn_prog .btn_primary:active{background:#4a0703;}.lrn_prog .btn_primary:focus-visible{outline:2px solid #5AA8EA;outline-offset:3px;}.lrn_prog .btn_primary .ripple_el{position:absolute;border-radius:22px;background:rgba(255,252,248,0.28);transform:scale(0);animation:ripple_go 0.45s cubic-bezier(0.4,0,0.6,1) forwards;pointer-events:none;}@keyframes ripple_go{to{transform:scale(4);opacity:0;}}.lrn_prog .btn_outline{display:inline-block;padding:16px 32px;background:transparent;color:#630A04;font-size:15px;line-height:1.2;border-radius:1px;border:1.5px solid #630A04;cursor:pointer;position:relative;overflow:hidden;transition:background 0.18s ease-out,color 0.15s ease-out;text-decoration:none;letter-spacing:-0.01em;}.lrn_prog .btn_outline:hover{background:#630A04;color:#FFFCF8;}.lrn_prog .btn_outline:focus-visible{outline:2px solid #5AA8EA;outline-offset:3px;}.lrn_prog .tag_label{display:inline-block;font-size:14px;line-height:1.2;color:#630A04;border:1px solid #630A04;border-radius:1px;padding:4px 8px;letter-spacing:0.04em;}.lrn_prog .stripe_accent{width:48px;height:4px;background:#5AA8EA;border-radius:1px;margin-bottom:16px;}.lrn_prog .title_strip{display:flex;flex-direction:row;align-items:stretch;background:#FFFCF8;border-top:3px solid #5AA8EA;padding:32px;gap:32px;position:relative;}.lrn_prog .title_text_col{flex:1 1 0;display:flex;flex-direction:column;gap:16px;justify-content:center;}.lrn_prog .title_img_col{width:260px;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;}.lrn_prog .title_img_col img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15);border-radius:1px;}.lrn_prog .title_h1{font-size:42px;line-height:1.2;color:#1b0e0d;letter-spacing:-0.03em;margin:0;}.lrn_prog .title_sub{font-size:22px;line-height:1.6;color:#630A04;margin:0;font-weight:400;}.lrn_prog .title_desc{font-size:15px;line-height:1.9;color:#3a2220;margin:0;max-width:640px;}.lrn_prog .title_meta_row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.lrn_prog .meta_chip{font-size:14px;line-height:1.2;color:#555;background:#f0ece6;border-radius:1px;padding:4px 8px;}.lrn_prog .prog_body{display:flex;flex-direction:column;gap:0;}.lrn_prog .module_table_section{background:#1b0e0d;padding:32px;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.lrn_prog .narrative_col{flex:0 0 340px;display:flex;flex-direction:column;gap:16px;}.lrn_prog .narrative_col .sec_label{font-size:14px;line-height:1.2;color:#5AA8EA;letter-spacing:0.06em;}.lrn_prog .narrative_col .sec_h2{font-size:30px;line-height:1.2;color:#FFFCF8;margin:0;letter-spacing:-0.02em;}.lrn_prog .narrative_col .sec_p{font-size:15px;line-height:1.9;color:#c8b9b7;margin:0;}.lrn_prog .narrative_col .rating_box{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid rgba(90,168,234,0.25);border-radius:1px;}.lrn_prog .rating_num{font-size:42px;line-height:1.2;color:#5AA8EA;font-weight:700;letter-spacing:-0.04em;}.lrn_prog .rating_stars{display:flex;flex-direction:row;gap:4px;}.lrn_prog .star_svg{width:16px;height:16px;fill:#5AA8EA;}.lrn_prog .rating_note{font-size:14px;color:#c8b9b7;line-height:1.6;}.lrn_prog .table_col{flex:1 1 0;overflow-x:auto;}.lrn_prog .prog_table{width:100%;border-collapse:collapse;font-size:15px;color:#FFFCF8;}.lrn_prog .prog_table thead tr{border-bottom:1px solid rgba(90,168,234,0.35);}.lrn_prog .prog_table th{text-align:left;font-size:14px;color:#5AA8EA;padding:8px 16px 8px 0;font-weight:600;letter-spacing:0.04em;white-space:nowrap;}.lrn_prog .prog_table td{padding:12px 16px 12px 0;vertical-align:top;border-bottom:1px solid rgba(255,252,248,0.07);line-height:1.6;color:#e8dbd9;}.lrn_prog .prog_table tr:last-child td{border-bottom:none;}.lrn_prog .prog_table .mod_num{font-size:14px;color:#5AA8EA;white-space:nowrap;}.lrn_prog .prog_table .mod_dur{font-size:14px;color:#c8b9b7;white-space:nowrap;}.lrn_prog .prog_table .mod_badge{display:inline-block;font-size:14px;padding:2px 8px;border-radius:1px;background:rgba(90,168,234,0.15);color:#5AA8EA;}.lrn_prog .prog_table .mod_badge.adv{background:rgba(99,10,4,0.25);color:#f08080;}.lrn_prog .expand_row td{padding:0;border-bottom:none;}.lrn_prog .expand_toggle{background:none;border:none;cursor:pointer;color:#5AA8EA;font-size:14px;padding:8px 0;display:flex;flex-direction:row;align-items:center;gap:8px;transition:color 0.15s ease-out;}.lrn_prog .expand_toggle:hover{color:#88c4f0;}.lrn_prog .expand_toggle:focus-visible{outline:2px solid #5AA8EA;outline-offset:2px;}.lrn_prog .expand_toggle .arr{display:inline-block;width:14px;height:14px;transition:transform 0.22s cubic-bezier(0.4,0,0.6,1);}.lrn_prog .expand_toggle[aria-expanded="true"] .arr{transform:rotate(180deg);}.lrn_prog .expandable_detail{display:none;padding:8px 0 16px 0;}.lrn_prog .expandable_detail.open{display:block;}.lrn_prog .expandable_detail ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;}.lrn_prog .expandable_detail ul li{font-size:14px;color:#c8b9b7;line-height:1.6;padding-left:16px;position:relative;}.lrn_prog .expandable_detail ul li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:22px;background:#630A04;}@media (max-width:1024px){.lrn_prog .module_table_section{flex-direction:column;}.lrn_prog .narrative_col{flex:none;width:100%;}}@media (max-width:768px){.lrn_prog .title_strip{flex-direction:column;padding:32px 16px;gap:16px;}.lrn_prog .title_img_col{width:100%;height:220px;}.lrn_prog .title_h1{font-size:30px;}.lrn_prog .title_sub{font-size:22px;}.lrn_prog .module_table_section{padding:32px 16px;}.lrn_prog .prog_table th,.lrn_prog .prog_table td{padding:8px 8px 8px 0;}}@media (max-width:640px){.lrn_prog .title_h1{font-size:30px;}.lrn_prog .narrative_col .sec_h2{font-size:22px;}.lrn_prog .rating_num{font-size:30px;}}.success_page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(to top,#5AA8EA12,#FFFCF8);}.success_page .success_card{max-width:560px;width:100%;background:#FFFCF8;border-radius:22px;padding:32px;box-shadow:0 4px 22px 1px rgba(90,168,234,0.11);text-align:center;}.success_page .icon_wrap{width:64px;height:64px;margin:0 auto 32px;border-radius:22px;background:#5AA8EA14;display:flex;align-items:center;justify-content:center;}.success_page .icon_wrap svg{display:block;}.success_page .success_heading{font-size:30px;line-height:1.2;letter-spacing:-0.02em;color:#1b1b1b;margin:0 0 16px;font-weight:700;}.success_page .success_heading span{color:#5AA8EA;}.success_page .success_text{font-size:15px;line-height:1.6;color:#3a3a3a;margin:0 0 8px;}.success_page .divider_line{width:48px;height:2px;background:#630A04;border-radius:1px;margin:32px auto;}.success_page .info_row{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;}.success_page .info_item{font-size:14px;line-height:1.6;color:#555;background:#f4f0ec;border-radius:1px;padding:8px 16px;}.success_page .info_item strong{color:#1b1b1b;}.success_page .back_btn{display:inline-block;text-decoration:none;font-size:15px;line-height:1.2;color:#FFFCF8;background:#5AA8EA;border-radius:22px;padding:16px 32px;border:none;cursor:pointer;transition:background 0.18s ease-out,box-shadow 0.15s ease-out;box-shadow:0 1px 3px 1px rgba(90,168,234,0.06);position:relative;overflow:hidden;}.success_page .back_btn:hover{background:#3d91d4;box-shadow:0 4px 22px 1px rgba(90,168,234,0.14);}.success_page .back_btn:focus-visible{outline:2px solid #630A04;outline-offset:4px;}.success_page .contact_hint{font-size:14px;line-height:1.6;color:#777;margin-top:16px;}.success_page .contact_hint a{color:#630A04;text-decoration:underline;text-underline-offset:3px;transition:opacity 0.12s ease-out;}.success_page .contact_hint a:hover{opacity:0.7;}@media (max-width:640px){.success_page .success_card{padding:32px 16px;}.success_page .success_heading{font-size:22px;}}