@media only screen and (min-width:1350px){body.wp-child-theme-divi-learndash-theme .et-db #et-boc .et-l .et_pb_section{padding-top:0px!important}body.wp-child-theme-divi-learndash-theme .et_pb_section.et_pb_section_0.et_section_regular{padding-top:0px!important}}.lesson-resource-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}#gform_2>div.gform_footer.top_label{display:block}#gform_2 input#gform_submit_button_2{padding:9px 47px!important;border-color:#ff0000!important;background-color:#bc9ce8!important;color:#fff!important;border-radius:25px!important;font-size:13px!important;font-weight:600!important}.gfield_radio .gchoice label{width:100%;cursor:pointer}.custom-blurb-style .et_pb_blurb_container{padding-top:0px;padding-left:20px;padding-right:20px;padding-bottom:10px}blockquote{border-color:#25dcc8}#gform_1{color:gray!important}#gform_1 input:not(#gform_submit_button_1),textarea{padding:20px!important;border-radius:10px;border:unset!important;background:linear-gradient(100deg,#f7f7f8 30%,#e5e6e7 70%)}input#gform_submit_button_1{padding:13px 40px;border-color:transparent;border-radius:25px;font-weight:600;background-color:#01dac7;color:#fff}input#gform_submit_button_1:hover{padding:13px 40px;border-color:transparent;border-radius:25px;font-weight:600;background-color:#01dac7;color:#fff;cursor:pointer;background-image:url(https://sport3.ca/wp-content/uploads/2023/01/angle-right-solid.png);background-size:10%;background-repeat:no-repeat;background-position:80%}#gform_1 .gfield_radio label{display:inline-block;font-size:15px;font-weight:600}#gform_1 .gfield_radio .gchoice{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:center}#gform_1 .gfield_radio .gchoice{border-bottom:2px solid;padding:10px 0px;border-image:linear-gradient(to right,#fcfbfb,#eaeaeb) 1}#gform_1 .gfield_radio .gchoice input{height:20px;width:20px}#gform_1 .gfield_radio .gchoice input:checked{height:20px;width:20px}#gform_1 .gfield_radio .gchoice input{height:20px;width:20px;filter:grayscale(1)}#label_1_9_2,#input_1_9_other{width:100%!important}#gform_2 ::placeholder{color:#fff}#gform_2 input[type=text],#gform_2 input[type=email]{border-color:#FFFFFF;border-bottom-width:2px;border-top-width:0;border-left-width:0;border-right-width:0;color:#FFFFFF;background-color:RGBA(255,255,255,0);font-size:14px;padding:16px}input#gform_submit_button_2{color:#FFFFFF!important;font-size:20px;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;background-color:transparent;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;margin-left:auto}input#gform_submit_button_2:hover{border:2px solid transparent;padding:0.3em 2em 0.3em 0.7em;background-color:rgba(0,0,0,.05);cursor:pointer;background-image:url(https://sport3.ca/wp-content/uploads/2023/01/angle-right-solid.png);background-size:7%;background-repeat:no-repeat;background-position:80%}div.gform_confirmation_message_2{color:#fff}.et_pb_section_0{z-index:60;border-radius:0px 0px 32px 32px}.et_pb_section_0{z-index:60;border-radius:0px 0px 32px 32px}footer{border-radius:32px 32px 0px 0px;overflow:hidden}.custom-post-grid>div{display:grid;grid-template-columns:1fr;grid-gap:80px}.custom-post-grid .entry-featured-image-url{max-height:192px;border-radius:22px;overflow:hidden}.custom-post-grid .entry-featured-image-url img{border-radius:22px}.custom-post-grid .et_pb_post .more-link{text-transform:capitalize}.custom-post-grid .pagination a{background-color:#4315b5;border-radius:100px;padding:15px}.et_pb_image>.et_pb_image_wrap{border-radius:20px;overflow:hidden}.quote-speaker{font-weight:normal}@media only screen and (min-width:640px){.home-step-circles p.debrief{margin-top:-25%}.home-step-circles .et_multi_view__hovered{font-size:13px!important}}@media only screen and (min-width:967px){.home-step-circles .et_pb_column .et_pb_module.et_pb_blurb{margin-left:-20%}}@media only screen and (min-width:980px) and (max-width:1280px){.home-step-circles .et_multi_view__hovered{font-size:12px!important}.home-step-circles p.debrief{margin-top:-25%}}@media only screen and (min-width:980px) and (max-width:1600px){.home-step-circles .et_pb_column .et_pb_module.et_pb_blurb{padding-top:35%!important;width:32vw!important;height:32vw!important;margin-left:-4vw!important}.home-step-circles p.debrief{margin-top:-15%}}.custom-mobile-menu>.et_pb_menu_inner_container{padding-bottom:16px}@media only screen and (min-width:640px){.custom-post-grid>div{grid-template-columns:1fr 1fr!important}}@media only screen and (min-width:980px){div.et_pb_blurb_description.et_multi_view_swapped p.debrief{}}.learndash-wrapper .ld-focus .ld-focus-header,.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo,.learndash-wrapper .ld-focus .ld-focus-header .ld-progress,.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions{background:#B398D9}.learndash-wrapper .ld-focus .ld-focus-header{border-color:#B398D9}.learndash-wrapper .ld-focus .ld-focus-header{border-bottom:2px solid #b398d9;height:52px}@media (min-width:768px){:root{--ld-custom-header-height:75px}.learndash-wrapper .ld-focus .ld-focus-header{height:var(--ld-custom-header-height)}.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo,.learndash-wrapper .ld-focus .ld-focus-header .ld-progress,.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions{height:var(--ld-custom-header-height)}}.learndash-wrapper .ld-focus .ld-focus-header .ld-button:hover{background:#00d8c8!important;color:#fff}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete input[type="submit"],.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after{color:#fff}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action{height:50px}.learndash-wrapper .ld-focus .ld-focus-header .ld-progress,.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action,.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{border-color:rgba(255,255,255,0.3)}.learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span{background:#fff}.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:#00d8c8!important}@media (max-width:767px){.learndash-wrapper .ld-focus .ld-focus-header{position:fixed;top:0;z-index:1000}.learndash-wrapper .ld-focus .ld-focus-main{padding-top:50px}}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action{height:50px}.learndash-wrapper .ld-focus .ld-focus-header .ld-progress,.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action,.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{border-color:rgba(255,255,255,0.2)}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user{display:none}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text{display:none}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:first-child{display:none}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:last-child{display:none}@media (min-width:768px){.learndash-wrapper .ld-focus .ld-focus-sidebar{left:unset;right:0;border-right:0;border-left:1px solid #ddd}.learndash-wrapper .ld-focus .ld-focus-main{margin-left:0;margin-right:350px;transition:margin-right .3s ease}.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar{transform:translateX(calc(100% - 50px));border-left:0}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger{right:unset;left:0}}.learndash-wrapper .ld-focus .ld-focus-sidebar{background:#f5f5f5}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{background:#00d8c8;color:#fff;padding:2em;margin-top:1em}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-item-list-item.ld-is-current-lesson a{border-left:4px solid #b79de4;background:rgba(233,30,140,0.1)}.learndash-wrapper .ld-secondary-color{color:#4315b5!important}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1{margin:0 0 .5em;padding:0;text-transform:uppercase;font-weight:800;margin-bottom:0px;padding-bottom:0px}.title-options{color:#666;font-size:14px;font-style:italic;margin-bottom:10px}h1{color:#000000;font-size:42px;font-weight:700;margin-bottom:10px}h2{color:#4315b5}h2.strong{color:#4315b5;font-weight:600}h2.pink{color:#4315b5!important;font-size:28px;margin-top:35px;margin-bottom:15px;font-weight:600}h3.teal{color:#00d8c8;font-size:20px;margin-top:25px;margin-bottom:12px;font-weight:600}.intro{background:#f0f9f9;padding:25px;margin-bottom:30px;font-size:16px}.process-box{background:#f1f3f6;padding:25px;margin:25px 0}ol{list-style-type:numeric;margin-left:30px;margin-top:15px;margin-bottom:15px}ol li{margin-bottom:10px;padding-left:5px}ul{margin-left:30px;margin-top:15px;margin-bottom:15px}ul li{margin-bottom:10px;padding-left:5px}.comparison-table{width:100%;margin:25px 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.comparison-table th{background:#00a9a5;color:white;padding:15px;text-align:left;font-weight:600;font-size:18px}.comparison-table td{padding:15px;border-bottom:1px solid #e0e0e0}.comparison-table tr:nth-child(even){background:#f9f9f9}.comparison-table td:first-child{font-weight:600;color:#4315b5;width:25%}.comparison-box{margin:15px 0}.highlight-box{background:cfcfcf;border:2px solid #ccc;padding:20px;margin:25px 0;border-radius:8px}.highlight-box h3{margin-top:0;color:#4315b5}.tip-box{background:#e8f5f5;padding:20px;margin:25px 0;border-radius:8px;border-left:5px solid #00d8c8}.tip-box h3{margin-top:0}.section{margin-bottom:35px}.section .process-box strong{color:#00a9a5}.quote-box{background:#f3eefa;padding:20px;border-left:5px solid #4315b5;margin:25px 0;font-style:italic;font-size:18px;color:#555}.group-types{background-color:#ebfafa;border:2px solid #00d8c8;padding:25px;margin:25px 0;border-radius:8px}.group-type{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd}.group-type:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.group-type strong{color:#4315b5;font-size:18px;display:block;margin-bottom:8px}.activity-card{background:#f0f9f9;padding:15px 8px;margin:20px 0;border-radius:8px;border-left:5px solid #00d8c8}.activity-card h3{margin-top:0;color:#00d8c8;font-size:22px}.activity-card p{margin-top:10px}.highlight-text{background:#f3eefa;padding:15px 20px;border-left:5px solid #4315b5;margin:20px 0;font-size:16px}.practice-list{background:#f0f9f9;padding:25px;border-radius:8px;margin:20px 0}.practice-list ul{margin-left:30px;margin-top:15px}.practice-list ul li{margin-bottom:12px;padding-left:5px}.story-box{background:linear-gradient(135deg,#f0f9f9 0%,#fff5f8 100%);padding:25px;border-left:5px solid #4315b5;border-radius:8px;margin:30px 0;font-style:italic;color:#555;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.story-box h2{margin-top:0;font-style:normal;color:#4315b5;font-size:24px}.story-box p{font-size:16px;line-height:1.7}.download-section{text-align:center;margin:40px 0;padding:30px;background:#f9f9f9;border-radius:8px}.download-button{display:inline-block;background:linear-gradient(135deg,#00d8c8 0%,#00a9a5 100%);color:white;padding:15px 35px;text-decoration:none;border-radius:8px;font-weight:600;font-size:18px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,169,165,0.3)}.download-button:hover{background:linear-gradient(135deg,#00a9a5 0%,#008c89 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,169,165,0.4)}.download-button::before{content:"&#x2b07; ";margin-right:8px}.link-placeholder{color:#00d8c8;text-decoration:underline;cursor:pointer}.engagement-table{width:100%;margin:25px 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.engagement-table th{background:#00d8c8;color:white;padding:15px;text-align:left;font-weight:600;font-size:18px}.engagement-table td{padding:15px;border-bottom:1px solid #e0e0e0}.engagement-table tr:nth-child(even){background:#f9f9f9}.engagement-table td:first-child{font-weight:600;color:#4315b5;width:25%}.ld-progress-bar .ld-progress-percentage.ld-secondary-background{background-color:#4315b5!important}.ld-layout__header .ld-progress-bar{display:none}.ld-navigation__progress-mark-complete-button,.ld-navigation__progress-mark-complete-button:active,.ld-navigation__progress-mark-complete-button:focus,.ld-navigation__progress-mark-complete-button:focus-visible,.ld-navigation__progress-mark-complete-button:focus-within,.ld-navigation__progress-mark-complete-button:hover{background-color:#4315b5!important;font-family:Montserrat,Manrope,Inter,Helvetica}.ld-navigation__progress-completed-action{color:#4315b5!important}ul{list-style-type:circle}.ld-navigation__progress-mark-complete-button{background-color:#00d8c8}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button{color:#fff}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover{color:#00d8c8}.qualities-table{width:100%;margin:25px 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.qualities-table th{background:#00d8c8;color:white;padding:15px;text-align:left;font-weight:600;font-size:18px}.qualities-table td{padding:15px;border-bottom:1px solid #e0e0e0}.qualities-table tr:nth-child(even){background:#f9f9f9}.qualities-table td:first-child{font-weight:600;color:#4315b5;width:25%}.form-box{background:#ddf5f5;border:2px solid #00d8c8;padding:25px;margin:25px 0;border-radius:8px}.form-box h2{margin-top:0}.engagement-table{width:100%;margin:25px 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.engagement-table th{background:#00a9a5;color:white;padding:15px;text-align:left;font-weight:600;font-size:18px}.engagement-table td{padding:15px;border-bottom:1px solid #e0e0e0}.engagement-table tr:nth-child(even){background:#f9f9f9}.engagement-table td:first-child{font-weight:600;color:#e91e63;width:25%}.callout-box{background:linear-gradient(135deg,#ddf5f5 0%,#b79de4 100%);border:3px solid #4315b5;padding:25px;margin:30px 0;border-radius:8px;box-shadow:0 4px 12px rgba(67,21,181,0.15);position:relative}.callout-box::before{font-family:"ETmodules";content:"\e031";position:absolute;top:-20px;left:20px;background:white;padding:5px 15px;border-radius:20px;font-size:24px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.callout-box h3{margin-top:10px;color:#4315b5;font-size:22px}.callout-box p{margin-top:12px;font-size:16px;line-height:1.7}.callout-box-left{background:linear-gradient(135deg,#ddf5f5 0%,#b79de4 100%);border:3px solid #4315b5;padding:25px;margin:30px 0;border-radius:8px;box-shadow:0 4px 12px rgba(67,21,181,0.15);position:relative}.callout-box-left::before{font-family:"ETmodules";content:"\e031";position:absolute;left:-30px;background:white;padding:5px 15px;border-radius:20px;font-size:24px;box-shadow:0 2px 8px rgba(0,0,0,0.1);top:46px}.callout-box-left h3{margin-top:10px;color:#4315b5;font-size:22px}.callout-box-left p{margin-top:12px;font-size:16px;line-height:1.7;margin-left:25px}.callout-box-green{background-color:#ddf5f5;padding:20px;margin:20px 0;border-radius:5px}.callout-box-green p{margin:0;font-size:1.05em;line-height:1.6}.phase-section{background:#f0ebfc;padding:20px;border-left:5px solid #4315b5;margin:20px 0;border-radius:4px}.phase-section h3{margin-top:0;color:#4315b5}.principles-section{background:#f0ebfc;padding:30px;border-radius:8px;margin:30px 0}.principles-section h2{margin-top:0;margin-bottom:20px}.principles-section p{margin-bottom:15px}.principles-list{margin-top:15px}.principles-list ol{margin-left:30px;counter-reset:principle-counter;list-style:none}.principles-list li{counter-increment:principle-counter;margin-bottom:12px;padding-left:15px;font-size:17px;line-height:1.6;position:relative}.principles-list li::before{content:counter(principle-counter) ".";color:#4315b5;font-weight:700;font-size:18px;position:absolute;left:-30px}.special-note{background:linear-gradient(135deg,#fff9e6 0%,#ffe8cc 100%);border:3px solid #4315b5;padding:25px 30px;margin:35px 0;border-radius:10px;box-shadow:0 4px 15px rgba(67,21,181,0.15);position:relative}.special-note h3{margin-top:0;color:#4315b5;font-size:22px;margin-bottom:12px}.special-note p{font-size:16px;line-height:1.7;margin-bottom:0}.level-section{background:#f0ebfc;border:2px solid #4315b5;border-radius:8px;padding:25px;margin:25px 0}.level-section h2{margin-top:0;font-size:24px}.level-section p:last-child{margin-bottom:0}.callout-box-2{background:linear-gradient(135deg,#ddf5f5 0%,#ddf5f5 100%);border:2px solid #4315b5;border-radius:8px;padding:20px 25px;margin:25px 0}.callout-box-2 h3{margin-top:0;color:#4315b5;font-size:20px}.callout-box-2::before{font-family:Monserrat;content:none;position:absolute;top:-20px;left:20px;background:white;padding:5px 15px;border-radius:20px;font-size:24px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.note-box{background:#fff9e6;padding:20px 25px;margin:30px 0;border-radius:4px;font-style:italic}.note-box p{margin-bottom:0}.intro-box{background:#ddf5f5;padding:20px 25px;margin:25px 0;border-radius:4px}.conclusion{background:#fcfcfc;border:2px solid #c3c3c3;border-radius:8px;padding:30px;margin:40px 0}.conclusion h2{margin-top:0;font-size:32px}.conclusion p:last-child{margin-bottom:0}.conclusion-section{background:linear-gradient(135deg,#ddf5f5 0%,#f0ebfc 100%);border:2px solid #4315b5;border-radius:8px;padding:30px;margin:40px 0}.conclusion-section h2{margin-top:0;font-size:32px}.conclusion-section p:last-child{margin-bottom:0}.tips-section{margin:30px 0}.tip-item{background:#f0ebfc;border-left:4px solid #00d8c8;padding:20px 25px;margin:20px 0;border-radius:0 4px 4px 0}.tip-item h3{margin-top:0;font-size:20px}.tip-item p:last-child{margin-bottom:0}.tip-item-v2{background-color:#f8f9fa;padding:13px 18px;margin-bottom:10px;border-radius:5px;border-left:4px solid #b79de4;display:flex;gap:12px;align-items:flex-start}.tip-item-v2:last-child{margin-bottom:0}.tip-checkmark-v2{color:#00d8c8;font-size:1.1em;font-weight:700;flex-shrink:0;margin-top:1px}.tip-text-v2{flex:1;font-size:1.02em;line-height:1.5;color:#444}.formula-box{background:#00a9a5;color:#fff;padding:25px;border-radius:10px;text-align:center;font-size:1.4em;font-weight:600;margin:30px 0}.game-points-table{width:100%;border-collapse:collapse;margin:20px 0}.game-points-table th{background-color:#581F96;color:white;padding:15px;text-align:left;font-size:1.1em}.game-points-table td{padding:15px;border-bottom:1px solid #e0e0e0;font-size:1.05em}.game-points-table tr:last-child td{border-bottom:none}.game-points-table tr:hover{background-color:#ddf5f5}.criteria-list{margin:20px 0}.criterion{background-color:#f8f9fa;padding:20px;margin-bottom:15px;border-radius:5px}.criterion h3{color:#4315b5;font-size:1.2em;margin-bottom:10px}.criterion ul{margin-left:20px;margin-top:10px}.criterion li{margin-bottom:5px;color:#555}.important-note{background:linear-gradient(135deg,#b79de4 0%,#b79de4 100%);color:white;padding:20px 25px;border-radius:8px;margin:25px 0;font-weight:500}.max-points{background-color:#00d8c8;color:#000;text-align:center;padding:12px 20px;border-radius:5px;display:inline-block;font-weight:600;font-size:1.1em;margin-top:15px}.key-message{background:linear-gradient(135deg,#00d8c8 0%,#00a9a5 100%);color:white;padding:25px 30px;border-radius:10px;margin:30px 0;box-shadow:0 4px 15px rgba(0,216,200,0.3)}.key-message p{font-size:1.15em;line-height:1.7;margin-bottom:10px}.key-message p:last-child{margin-bottom:0}.key-message-v2{background:linear-gradient(135deg,#ddf5f5,#f0ebfc);border-left:5px solid #00d8c8;padding:20px 25px;border-radius:8px;margin:25px 0;font-size:1.1em;font-style:italic;color:#4315b5;font-weight:600;text-align:center}.resources{background-color:#f8f9fa;padding:30px;border-radius:10px;margin-top:30px;border:2px solid #00d8c8}.resources h2{color:#4315b5;font-size:1.8em;margin-bottom:20px;text-align:center}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.resource-item{background-color:white;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s}.resource-item:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.resource-item h3{color:#4315b5;font-size:1.2em;margin-bottom:10px}.resource-item p{color:#666;font-size:0.95em;margin-bottom:15px}@media (max-width:768px){h1{font-size:2em}.formula-box{font-size:1.2em;padding:20px}.section-header{font-size:1.3em}.resource-grid{grid-template-columns:1fr}}.section-header{background-color:#333;color:white;padding:15px 25px;border-radius:8px;font-size:1.3em;font-weight:600;margin:-30px -30px 25px -30px;text-align:center}.download-btn{display:inline-block;background-color:#00d8c8;color:#fff!important;padding:10px 20px;text-decoration:none;border-radius:5px;font-weight:600;transition:background-color 0.3s}.download-btn:hover{background-color:#00a9a5}.numbered-steps{margin:25px 0}.step-item{display:flex;gap:20px;margin-bottom:25px;align-items:flex-start}.step-number{background:linear-gradient(135deg,#b79de4 0%,#4315b5 100%);color:white;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:700;flex-shrink:0;box-shadow:0 3px 10px rgba(67,21,181,0.3)}.step-content h3{color:#4315b5;font-size:1.3em;margin-bottom:8px}.step-content p{color:#555;line-height:1.7}.benefits-list{margin:20px 0}.benefit-item{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start}.benefit-icon{background-color:#00d8c8;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.9em;font-weight:700;flex-shrink:0;margin-top:2px}.benefit-text{flex:1;font-size:1.05em;line-height:1.6;color:#555}.tips-list{margin:20px 0}.tip-item{background-color:#f8f9fa;padding:15px 20px;margin-bottom:12px;border-radius:5px;border-left:4px solid #b79de4;display:flex;gap:12px;align-items:flex-start}.tip-checkmark{color:#00d8c8;font-size:1.2em;font-weight:700;flex-shrink:0}.tip-text{flex:1;font-size:1.05em;line-height:1.5;color:#555}.phase-banner{display:flex;align-items:center;gap:15px;margin:40px 0 15px}.phase-banner-label{background-color:#4315b5;color:white;font-size:0.85em;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 16px;border-radius:20px;white-space:nowrap}.phase-banner-line{flex:1;height:2px;background-color:#e0e0e0}.rule-examples{margin:15px 0 5px}.rule-example-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f0f0}.rule-example-item:last-child{border-bottom:none}.rule-bullet{width:10px;height:10px;border-radius:50%;background-color:#b79de4;flex-shrink:0;margin-top:6px}.rule-example-item span{font-size:1.02em;color:#555;line-height:1.6}.observation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin:20px 0}.observation-card{background-color:#f8f9fa;border-top:3px solid #00d8c8;padding:15px 18px;border-radius:6px}.observation-card p{font-size:1.02em;color:#555;line-height:1.5;margin:0}.closing-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.closing-split-item{background-color:#fff;border-radius:8px;padding:22px 25px;box-shadow:0 2px 10px rgba(0,0,0,0.08);text-align:center}.closing-split-item .split-label{font-size:0.85em;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#00a9a5;margin-bottom:8px}.closing-split-item p{font-size:1.05em;font-style:italic;color:#4315b5;font-weight:600;line-height:1.5}.table-wrapper table td{height:5vw}.step-list{margin:10px 0}.step-card{display:flex;gap:20px;align-items:flex-start;background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:15px}.step-number{background:linear-gradient(135deg,#4315b5,#b79de4);color:white;font-size:1.2em;font-weight:700;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-body{flex:1}.step-body h3{color:#4315b5;font-size:1.08em;margin-bottom:6px}.step-body .step-timing{font-size:0.85em;color:#00a9a5;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.step-body p{font-size:1.02em;color:#444;line-height:1.55;margin-bottom:10px}.step-body p:last-child{margin-bottom:0}.step-sub-list{margin:8px 0 4px 0;list-style:none;padding:0}.step-sub-list li{display:flex;gap:10px;align-items:flex-start;padding:4px 0;font-size:1.0em;color:#555;line-height:1.5}.step-sub-list li::before{content:"–";color:#b79de4;font-weight:700;flex-shrink:0;margin-top:1px}.step-card.step-link{border:2px dashed #b79de4;background-color:#fff}.step-link-label{font-size:0.88em;color:#888;margin-bottom:4px}.step-link a{color:#4315b5;font-weight:600;text-decoration:underline;font-size:1.02em}.step-link a:hover{color:#00a9a5}.ground-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 5px}.ground-rule-item{display:flex;align-items:flex-start;gap:10px;background-color:#f0ebfc;border-radius:6px;padding:12px 15px}.ground-rule-icon{color:#4315b5;font-size:1.1em;flex-shrink:0;margin-top:1px}.ground-rule-text{font-size:1.0em;color:#444;line-height:1.4}.question-list{margin:10px 0;list-style:none;padding:0}.question-list li{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;margin-bottom:8px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #00d8c8;font-size:1.03em;color:#444;line-height:1.5}.question-list li::before{content:"?";background-color:#00d8c8;color:white;font-weight:700;font-size:0.85em;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.learn-more-btn{display:inline-block;margin-top:14px;padding:9px 20px;background-color:#4315b5;color:#fff!important;border-radius:6px;text-decoration:none;font-size:0.92em;font-weight:600;letter-spacing:0.03em;transition:background-color 0.2s ease}.learn-more-btn:hover{background-color:#00a9a5}@media (max-width:600px){h1{font-size:1.9em}.ground-rules-grid{grid-template-columns:1fr}.step-card{flex-direction:column;gap:12px}.step-number{width:36px;height:36px;font-size:1em}}.section-header-green{background-color:#00d8c8;color:white;padding:15px 25px;border-radius:8px;font-size:1.5em;font-weight:600;margin:-30px -30px 25px -30px;text-align:center}.s3-faq-wrapper{max-width:820px;margin:0 auto;padding:10px 0 20px}.s3-faq-heading{color:#4315b5;font-size:1.6em;margin-bottom:20px;text-align:center}.s3-faq-list{display:flex;flex-direction:column;gap:10px}.s3-faq-item{background-color:#fff;border-radius:8px;border:1px solid #e8e2f7;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease;padding-bottom:20px}.s3-faq-item:hover{box-shadow:0 4px 14px rgba(67,21,181,0.1)}.s3-faq-item[open]{border-color:#b79de4}.s3-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:1.05em;font-weight:600;color:#4315b5;line-height:1.45;background-color:#fff;transition:background-color 0.2s ease;user-select:none}.s3-faq-question::-webkit-details-marker{display:none}.s3-faq-question::marker{display:none}.s3-faq-item[open] .s3-faq-question{background-color:#f0ebfc;border-bottom:1px solid #e8e2f7}.s3-faq-icon{position:relative;width:20px;height:20px;flex-shrink:0}.s3-faq-icon::before,.s3-faq-icon::after{content:'';position:absolute;background-color:#00d8c8;border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease}.s3-faq-icon::before{width:14px;height:2px;top:9px;left:3px}.s3-faq-icon::after{width:2px;height:14px;top:3px;left:9px}.s3-faq-item[open] .s3-faq-icon::after{transform:rotate(90deg);opacity:0}.s3-faq-answer{padding:18px 22px 20px;background-color:#fff}.s3-faq-answer p{font-size:1.02em;color:#444;line-height:1.65;margin-bottom:12px}.s3-faq-answer p:last-child{margin-bottom:0}.s3-faq-answer strong{color:#4315b5}.s3-faq-answer em{color:#00a9a5;font-style:normal;font-weight:600}@media (max-width:600px){.s3-faq-question{font-size:0.98em;padding:15px 16px}.s3-faq-answer{padding:15px 16px 18px}}.s3-toggles .et_pb_toggle{border:1px solid #e8e2f7;border-radius:8px;margin-bottom:10px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden;transition:box-shadow 0.2s ease;padding:0!important}.s3-toggles .et_pb_toggle:hover{box-shadow:0 4px 14px rgba(67,21,181,0.1)}.s3-toggles .et_pb_toggle_open{border-color:#b79de4}.s3-toggles .et_pb_toggle_title{font-size:1.05em!important;font-weight:600!important;color:#4315b5!important;padding:17px 22px 17px 52px!important;margin:0!important;line-height:1.45!important;background-color:#fff;transition:background-color 0.2s ease;position:relative}.s3-toggles .et_pb_toggle_open>.et_pb_toggle_title{background-color:#f0ebfc;border-bottom:1px solid #e8e2f7}.s3-toggles .et_pb_toggle_title::before{display:none!important}.s3-toggles .et_pb_toggle_title::after{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3' y='9' width='14' height='2' rx='1' fill='%2300d8c8'/%3E%3Crect x='9' y='3' width='2' height='14' rx='1' fill='%2300d8c8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:opacity 0.2s ease}.s3-toggles .et_pb_toggle_open>.et_pb_toggle_title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3' y='9' width='14' height='2' rx='1' fill='%2300d8c8'/%3E%3C/svg%3E")}.s3-toggles .et_pb_toggle_content{padding:18px 22px 20px 52px!important;background-color:#fff}.s3-toggles .et_pb_toggle_content p{font-size:1.02em!important;color:#444!important;line-height:1.65!important;margin-bottom:0!important}.s3-toggles .et_pb_toggle_content em{color:#00a9a5;font-style:normal;font-weight:600}@media (max-width:600px){.s3-toggles .et_pb_toggle_title{font-size:0.97em!important;padding:15px 16px 15px 44px!important}.s3-toggles .et_pb_toggle_content{padding:15px 16px 18px 44px!important}.s3-toggles .et_pb_toggle_title::after{left:14px}}.page-subtitle{text-align:center;color:#00a9a5;font-size:1.4em;margin-bottom:28px;font-weight:500}.purpose-row{display:flex;gap:14px;margin:5px 0}.purpose-card{display:flex;align-items:center;gap:16px;background-color:#f8f9fa;border-radius:8px;padding:16px 18px;border:1px solid #e8e2f7}.purpose-number{background:linear-gradient(135deg,#4315b5,#b79de4);color:white;font-size:1.3em;font-weight:700;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purpose-text{font-size:1.02em;color:#444;font-weight:500;line-height:1.4}.measure-grid{display:flex;gap:20px;margin-top:5px}.measure-col{background-color:#f8f9fa;border-radius:8px;padding:20px}.measure-col-header{font-size:0.82em;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px;padding-bottom:8px}.measure-col.process .measure-col-header{color:#4315b5;border-bottom:2px solid #b79de4}.measure-col.outcomes .measure-col-header{color:#00a9a5;border-bottom:2px solid #00d8c8}.measure-list{list-style:none;padding:0;margin:0}.measure-list li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:0.99em;color:#444;line-height:1.45;border-bottom:1px solid #ede9f8}.measure-list li:last-child{border-bottom:none}.measure-col.process .measure-list li::before{content:"●";color:#b79de4;font-size:0.6em;flex-shrink:0;margin-top:5px}.measure-col.outcomes .measure-list li::before{content:"●";color:#00d8c8;font-size:0.6em;flex-shrink:0;margin-top:5px}.method-list{display:flex;flex-direction:column;gap:12px}.method-card{display:flex;gap:16px;align-items:flex-start;background-color:#f8f9fa;border-radius:8px;padding:18px 20px;border-left:4px solid #00d8c8}.method-icon{width:36px;height:36px;border-radius:8px;background-color:#ddf5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15em}.method-body h3{color:#4315b5;font-size:1.02em;margin-bottom:4px}.method-body p{font-size:0.99em;color:#555;line-height:1.55;margin:0}.shift-list{margin:14px 0 0;list-style:none;padding:0}.shift-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;margin-bottom:8px;background-color:#f0ebfc;border-radius:6px;font-size:1.01em;color:#444;line-height:1.5}.shift-list li:last-child{margin-bottom:0}.shift-list li::before{content:"→";color:#4315b5;font-weight:700;flex-shrink:0}@media (max-width:620px){h1{font-size:1.85em}.purpose-row{flex-direction:column}.measure-grid{flex-direction:column}}.summary-component-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.summary-component-list li{display:flex;align-items:baseline;gap:14px;padding:13px 16px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #00d8c8;font-size:1.02em;color:#444;line-height:1.5}.summary-component-list li:nth-child(even){border-left-color:#b79de4}.summary-component-list li strong{color:#4315b5;font-weight:700;white-space:nowrap;flex-shrink:0}.closer-look{display:flex;flex-direction:column;gap:0}.closer-look-row{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid #f0ecfb;font-size:1.03em;color:#444;line-height:1.65}.closer-look-row:last-child{border-bottom:none;padding-bottom:0}.closer-look-row:first-child{padding-top:0}.closer-look-row strong{color:#4315b5;font-weight:700;min-width:120px;flex-shrink:0}@media (max-width:560px){h1{font-size:1.9em}.closer-look-row{flex-direction:column;gap:4px}.closer-look-row strong{min-width:0}}.principle-list{display:flex;flex-direction:column;gap:0}.principle-item{display:flex;gap:0;padding:20px 0;border-bottom:1px solid #f0edf9}.principle-item:last-child{border-bottom:none;padding-bottom:0}.principle-item:first-child{padding-top:0}.principle-marker{flex-shrink:0;width:10px;margin-top:4px;margin-right:18px;display:flex;justify-content:center}.principle-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#b79de4,#4315b5);margin-top:6px}.principle-body{flex:1}.principle-lead{font-weight:700;color:#4315b5;display:block;margin-bottom:4px;font-size:1em}.principle-body p{font-size:0.97em;color:#444;line-height:1.65}.closing-note{font-style:italic;color:#555;font-size:1em;margin-top:24px;padding-top:20px;border-top:1px solid #f0edf9}.s3-section-header{background:#00a9a5;color:#fff;font-size:1.1em;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:11px 20px;border-radius:6px;margin-bottom:24px}.two-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:28px}.two-col-grid .section{margin-bottom:0}.engagement-table{width:100%;border-collapse:collapse;font-size:0.96em}.engagement-table thead tr{background:linear-gradient(135deg,#4315b5 0%,#6b3fcf 100%);color:#fff}.engagement-table th{padding:12px 18px;text-align:left;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85em}.engagement-table th:first-child{border-radius:6px 0 0 0;width:30%}.engagement-table th:last-child{border-radius:0 6px 0 0}.engagement-table tbody tr{border-bottom:1px solid #f0edf9;transition:background 0.15s ease}.engagement-table tbody tr:last-child{border-bottom:none}.engagement-table tbody tr:hover{background-color:#f9f7ff}.engagement-table td{padding:14px 18px;vertical-align:top;color:#444;line-height:1.55}.level-badge{display:inline-block;font-weight:700;color:#4315b5;font-size:0.95em}.level-indicator{display:flex;gap:5px;margin-top:4px}.level-dot{width:9px;height:9px;border-radius:50%;border:2px solid #b79de4}.level-dot.filled{background:linear-gradient(135deg,#b79de4,#4315b5);border-color:transparent}.s3-list-label{font-size:0.9em;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#00a9a5;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #ddf5f5}.s3-list-group{margin-bottom:24px}.s3-list-group:last-child{margin-bottom:0}.s3-note-box{background-color:#f4f0fc;border:1.5px solid #b79de4;border-radius:8px;padding:22px 24px;margin-top:28px;position:relative}.s3-note-label{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#4315b5 0%,#6b3fcf 100%);color:#fff;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;padding:4px 12px 4px 10px;border-radius:20px;margin-bottom:14px}.s3-note-label svg{flex-shrink:0}.s3-note-box h3{color:#4315b5;font-size:1.05em;font-weight:700;margin-bottom:10px}.s3-note-box p{font-size:0.97em;color:#444;line-height:1.65;margin-bottom:10px}.s3-note-box p:last-child{margin-bottom:0}.question-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:28px}.q-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.07);overflow:hidden;display:flex;flex-direction:column}.q-card-bar{height:5px;width:100%}.q-card-bar.opening{background:linear-gradient(90deg,#00d8c8,#00a9a5)}.q-card-bar.theme{background:linear-gradient(90deg,#b79de4,#4315b5)}.q-card-bar.transfer{background:linear-gradient(90deg,#4315b5,#00a9a5)}.q-card-bar.ownership{background:linear-gradient(90deg,#00a9a5,#4315b5)}.q-card-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.q-type-tag{display:inline-flex;align-items:center;gap:8px;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px}.q-type-tag.opening{color:#00a9a5}.q-type-tag.theme{color:#4315b5}.q-type-tag.transfer{color:#4315b5}.q-type-tag.ownership{color:#00a9a5}.q-type-tag .q-tag-prompt{background:#f0edf9;color:#4315b5;padding:2px 9px;border-radius:20px;font-size:0.95em;font-weight:700}.q-type-tag.opening .q-tag-prompt,.q-type-tag.ownership .q-tag-prompt{background:#ddf5f5;color:#00a9a5}.q-card-body h2{color:#222;font-size:1.15em;font-weight:700;margin-bottom:10px;line-height:1.3}.q-card-body p{font-size:0.96em;color:#555;line-height:1.6;margin-bottom:18px}.q-examples-label{font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#999;margin-bottom:10px}.q-example-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:auto}.q-example-item{display:flex;align-items:flex-start;gap:10px;font-size:0.93em;color:#444;font-style:italic;line-height:1.5}.q-example-item::before{content:'"';flex-shrink:0;font-size:1.4em;line-height:1;color:#b79de4;font-style:normal;margin-top:1px}.q-link{display:inline-flex;align-items:center;gap:5px;font-size:0.85em;color:#4315b5;font-weight:600;text-decoration:none;margin-bottom:14px;font-style:normal}.q-link:hover{text-decoration:underline}.q-link::after{content:' →'}.sequence-section{background:#fff;padding:30px;border-radius:10px;margin-bottom:28px;box-shadow:0 2px 10px rgba(0,0,0,0.07)}.sequence-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:24px 0 20px;position:relative}.seq-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative}.seq-step:not(:last-child)::after{content:'';position:absolute;right:-6px;top:22px;width:12px;height:2px;background:#d0c8e8;z-index:1}@media (max-width:640px){.seq-step:not(:last-child)::after{display:none}.sequence-flow{gap:12px}}.seq-number{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1em;color:#fff;margin-bottom:10px;flex-shrink:0}.seq-number.s1{background:linear-gradient(135deg,#00d8c8,#00a9a5)}.seq-number.s2{background:linear-gradient(135deg,#b79de4,#4315b5)}.seq-number.s3{background:linear-gradient(135deg,#4315b5,#6b3fcf)}.seq-number.s4{background:linear-gradient(135deg,#00a9a5,#4315b5)}.seq-label{font-weight:700;color:#333;font-size:0.9em;margin-bottom:4px}.seq-desc{font-size:0.83em;color:#666;line-height:1.45}.question-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:28px}.q-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.07);overflow:hidden;display:flex;flex-direction:column}.q-card-bar{height:5px;width:100%}.q-card-bar.opening{background:linear-gradient(90deg,#00d8c8,#00a9a5)}.q-card-bar.theme{background:linear-gradient(90deg,#b79de4,#4315b5)}.q-card-bar.transfer{background:linear-gradient(90deg,#4315b5,#00a9a5)}.q-card-bar.ownership{background:linear-gradient(90deg,#00a9a5,#4315b5)}.q-card-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.q-type-tag{display:inline-flex;align-items:center;gap:8px;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px}.q-type-tag.opening{color:#00a9a5}.q-type-tag.theme{color:#4315b5}.q-type-tag.transfer{color:#4315b5}.q-type-tag.ownership{color:#00a9a5}.q-type-tag .q-tag-prompt{background:#f0edf9;color:#4315b5;padding:2px 9px;border-radius:20px;font-size:0.95em;font-weight:700}.q-type-tag.opening .q-tag-prompt,.q-type-tag.ownership .q-tag-prompt{background:#ddf5f5;color:#00a9a5}.q-card-body h2{color:#222;font-size:1.15em;font-weight:700;margin-bottom:10px;line-height:1.3}.q-card-body p{font-size:0.96em;color:#555;line-height:1.6;margin-bottom:18px}.q-examples-label{font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#999;margin-bottom:10px}.q-example-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:auto}.q-example-item{display:flex;align-items:flex-start;gap:10px;font-size:0.93em;color:#444;font-style:italic;line-height:1.5}.q-example-item::before{content:'"';flex-shrink:0;font-size:1.4em;line-height:1;color:#b79de4;font-style:normal;margin-top:1px}.q-link{display:inline-flex;align-items:center;gap:5px;font-size:0.85em;color:#4315b5;font-weight:600;text-decoration:none;margin-bottom:14px;font-style:normal}.q-link:hover{text-decoration:underline}.q-link::after{content:' →'}.sequence-section{background:#fff;padding:30px;border-radius:10px;margin-bottom:28px;box-shadow:0 2px 10px rgba(0,0,0,0.07)}.sequence-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:24px 0 20px;position:relative}.seq-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative}.seq-step:not(:last-child)::after{content:'';position:absolute;right:-6px;top:22px;width:12px;height:2px;background:#d0c8e8;z-index:1}@media (max-width:640px){.seq-step:not(:last-child)::after{display:none}.sequence-flow{gap:12px}}.seq-number{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1em;color:#fff;margin-bottom:10px;flex-shrink:0}.seq-number.s1{background:linear-gradient(135deg,#00d8c8,#00a9a5)}.seq-number.s2{background:linear-gradient(135deg,#b79de4,#4315b5)}.seq-number.s3{background:linear-gradient(135deg,#4315b5,#6b3fcf)}.seq-number.s4{background:linear-gradient(135deg,#00a9a5,#4315b5)}.seq-label{font-weight:700;color:#333;font-size:0.9em;margin-bottom:4px}.seq-desc{font-size:0.83em;color:#666;line-height:1.45}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:28px}.theme-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.07);overflow:hidden}.theme-card details{display:block}.theme-card summary{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;user-select:none;border-left:5px solid transparent;transition:background 0.15s ease}.theme-card summary::-webkit-details-marker{display:none}.theme-card summary:hover{background:#faf9ff}.theme-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15em}.theme-summary-text{flex:1}.theme-name{display:block;font-weight:700;font-size:1em;color:#222;line-height:1.3}.theme-q-count{display:block;font-size:0.8em;color:#999;margin-top:1px}.theme-chevron{flex-shrink:0;width:20px;height:20px;color:#bbb;transition:transform 0.2s ease}details[open] .theme-chevron{transform:rotate(180deg)}.theme-questions{padding:0 20px 20px 20px;border-top:1px solid #f0edf9}.theme-questions .s3-check-list{padding-top:16px}.theme-card.leadership summary{border-left-color:#4315b5}.theme-card.equality summary{border-left-color:#00d8c8}.theme-card.emotional summary{border-left-color:#f5a623}.theme-card.relationship summary{border-left-color:#e05c8a}.theme-card.conflict summary{border-left-color:#e04545}.theme-card.fairness summary{border-left-color:#00a9a5}.theme-card.environment summary{border-left-color:#5cb85c}.theme-card.best summary{border-left-color:#b79de4}.theme-card.leadership .theme-icon{background:#f0edf9}.theme-card.equality .theme-icon{background:#ddf5f5}.theme-card.emotional .theme-icon{background:#fff8ee}.theme-card.relationship .theme-icon{background:#fceef4}.theme-card.conflict .theme-icon{background:#fdeaea}.theme-card.fairness .theme-icon{background:#ddf5f5}.theme-card.environment .theme-icon{background:#edf7ed}.theme-card.best .theme-icon{background:#f5f0ff}.theme-card.leadership details[open] .theme-questions{background:#faf8ff}.theme-card.equality details[open] .theme-questions{background:#f7fffe}.theme-card.emotional details[open] .theme-questions{background:#fffdf8}.theme-card.relationship details[open] .theme-questions{background:#fff8fb}.theme-card.conflict details[open] .theme-questions{background:#fff8f8}.theme-card.fairness details[open] .theme-questions{background:#f5fffe}.theme-card.environment details[open] .theme-questions{background:#f5faf5}.theme-card.best details[open] .theme-questions{background:#f9f6ff}.theme-chevron{flex-shrink:0;width:18px;height:18px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;transform:rotate(45deg);margin-bottom:4px;transition:transform 0.2s ease}details[open] .theme-chevron{transform:rotate(225deg);margin-bottom:-4px}.theme-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1em}.theme-icon i{color:#4315b5}.theme-card.equality .theme-icon i,.theme-card.fairness .theme-icon i,.theme-card.environment .theme-icon i{color:#00a9a5}.zoom-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:28px}.zoom-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.07)}.zoom-card-header{padding:16px 22px 14px;display:flex;align-items:center;gap:12px}.zoom-card-header.in{background:linear-gradient(135deg,#4315b5 0%,#6b3fcf 100%)}.zoom-card-header.out{background:linear-gradient(135deg,#00a9a5 0%,#00d8c8 100%)}.zoom-card-icon{font-size:1.4em;line-height:1}.zoom-card-title{color:#fff;font-weight:700;font-size:1.05em}.zoom-card-subtitle{color:rgba(255,255,255,0.8);font-size:0.82em;display:block;margin-top:1px}.zoom-card-body{background:#fff;padding:20px 22px 22px}.zoom-card-body p{font-size:0.96em;color:#444;line-height:1.6;margin-bottom:16px}.zoom-example-list{list-style:none;display:flex;flex-direction:column;gap:8px}.zoom-example-item{display:flex;align-items:flex-start;gap:10px;font-size:0.93em;color:#444;font-style:italic;line-height:1.5}.zoom-example-item .zoom-q-mark{flex-shrink:0;font-size:1.3em;line-height:1;font-style:normal;margin-top:1px}.zoom-card-header.in+.zoom-card-body .zoom-q-mark{color:#b79de4}.zoom-card-header.out+.zoom-card-body .zoom-q-mark{color:#00d8c8}.zoom-bridge{text-align:center;font-size:0.9em;font-weight:700;color:#4315b5;letter-spacing:0.05em;text-transform:uppercase;margin:4px 0 24px;display:flex;align-items:center;gap:12px}.zoom-bridge::before,.zoom-bridge::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#b79de4,transparent)}.principle-list{display:flex;flex-direction:column}.principle-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #f0edf9}.principle-item:last-child{border-bottom:none;padding-bottom:0}.principle-item:first-child{padding-top:0}.principle-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#b79de4,#4315b5);margin-top:6px}.principle-item p{font-size:0.97em;color:#444;line-height:1.65}.module-sub{text-align:center;color:#00a9a5;font-size:1em;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:28px}.idea-list{display:flex;flex-direction:column;gap:0}.idea-item{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #f0edf9;align-items:flex-start}.idea-item:first-child{padding-top:0}.idea-item:last-child{border-bottom:none;padding-bottom:0}.idea-number{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#b79de4 0%,#4315b5 100%);color:#fff;font-weight:800;font-size:1.1em;display:flex;align-items:center;justify-content:center;margin-top:2px}.idea-body{flex:1}.idea-label{display:block;font-weight:700;color:#4315b5;font-size:1em;margin-bottom:6px}.idea-body p{font-size:0.97em;color:#444;line-height:1.7}.closing-para{font-size:1em;color:#444;line-height:1.75;padding:26px 30px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.07);margin-bottom:28px;border-top:4px solid #b79de4}.s3-faq-wrapper.toggle-style .s3-faq-heading{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem}.s3-faq-wrapper.toggle-style .s3-faq-list{display:flex;flex-direction:column;gap:1rem}.s3-faq-wrapper.toggle-style .s3-faq-item{border:1.5px solid #e0e0e8;border-radius:12px;overflow:hidden;background:#fff}.s3-faq-wrapper.toggle-style .s3-faq-question{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:0.75rem;padding:1.1rem 1.4rem;cursor:pointer;list-style:none;user-select:none}.s3-faq-wrapper.toggle-style .s3-faq-question::-webkit-details-marker{display:none}.s3-faq-wrapper.toggle-style .s3-faq-icon{font-size:1.4rem;font-weight:300;color:#00d8c8;line-height:1;flex-shrink:0;order:-1}.s3-faq-wrapper.toggle-style .s3-faq-icon::before{content:'+'}details[open].s3-faq-item .s3-faq-icon::before{content:'−'}.s3-faq-wrapper.toggle-style .s3-faq-item[open] .s3-faq-icon::before{content:'−'}.s3-faq-wrapper.toggle-style .s3-faq-question span:not(.s3-faq-icon){font-size:1.05rem;font-weight:700;color:#4315b5;text-align:left;flex:1}.s3-faq-wrapper.toggle-style .s3-faq-answer{padding:0 1.4rem 1.2rem 3rem;color:#444;font-size:0.97rem;line-height:1.65}.s3-faq-wrapper.toggle-style .s3-faq-answer p{margin:0 0 0.6rem}.s3-faq-wrapper.toggle-style .s3-faq-answer p:last-child{margin-bottom:0}.s3-resources-intro{max-width:720px;margin:0 auto 3rem;text-align:center}.s3-resources-intro p{font-size:1.05rem;line-height:1.6;color:#555;margin:0}.s3-resource-module{margin-bottom:3rem}.s3-resource-module:last-child{margin-bottom:0}.s3-resource-module__lead{margin:1rem 0 1.5rem;font-size:0.98rem;line-height:1.55;color:#555}.s3-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.s3-resource-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.25rem 1.25rem 1.25rem 1rem;background:#fff;border:1px solid #e8e8ef;border-left:4px solid var(--s3-dark-purple);border-radius:10px;text-decoration:none;color:inherit;transition:transform 0.18s ease,box-shadow 0.18s ease,border-left-color 0.18s ease}.s3-resource-card:hover,.s3-resource-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(67,21,181,0.1);border-left-color:var(--s3-darker-teal);outline:none}.s3-resource-card__icon{width:48px;height:48px;border-radius:50%;background:#DDF5F5;display:grid;place-items:center;color:#00ACA7;font-size:1.3rem;flex-shrink:0}.s3-resource-card__body{min-width:0}.s3-resource-card__title{margin:0 0 0.25rem;font-size:1.05rem;font-weight:600;color:#2a2140;line-height:1.3}.s3-resource-card__desc{margin:0 0 0.5rem;font-size:0.9rem;line-height:1.45;color:#666}.s3-resource-card__meta{display:flex;flex-wrap:wrap;gap:0.85rem;font-size:0.78rem;color:#888}.s3-resource-card__meta i{margin-right:0.3rem;color:#00ACA7}.s3-resource-card__btn{width:44px;height:44px;border-radius:50%;background:#00C8BC;color:#fff!important;display:grid;place-items:center;font-size:1rem;flex-shrink:0;transition:background 0.18s ease,transform 0.18s ease}.lesson_card_col:hover .s3-resource-card__btn{background:#00ACA7}.lesson_card_col:hover{box-shadow:0 8px 24px rgba(67,21,181,0.1)}.s3-resource-card--empty{border-left-color:#d4d4dc;background:#fafafc;cursor:default;color:#888;font-style:italic;grid-template-columns:1fr;text-align:center;padding:1.5rem}.s3-resource-card--empty:hover{transform:none;box-shadow:none;border-left-color:#d4d4dc}@media (max-width:480px){.s3-resource-card{padding:1rem;gap:0.85rem}.s3-resource-card__icon{width:40px;height:40px;font-size:1.1rem}.s3-resource-card__title{font-size:1rem}}.s4-section-header{background:linear-gradient(135deg,var(--s3-teal) 0%,var(--s3-darker-teal) 100%);color:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:0}.s4-section-header h2{margin:0;font-size:1.35rem;font-weight:600;color:#fff}.s4-section-header .s4-section-header__kicker{display:block;font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.85;margin-bottom:0.15rem}@media (max-width:767px){.s3-resource-grid{display:grid;grid-template-columns:auto}.lesson-resource-card{grid-template-columns:auto;text-align:center}.s3-resource-card__icon{margin:0 auto!important}.s3-resource-card__meta{display:inline}.s3-resource-card__btn{margin:0 auto}}.s3-level-table{width:100%;border-collapse:collapse;border:1px solid #ddd;border-radius:10px;overflow:hidden;font-family:'Open Sans',Helvetica,Arial,sans-serif}.s3-level-table thead tr{background:#00a9a5}.s3-level-table thead th{padding:14px 24px;text-align:left;font-size:13px;font-weight:700;color:#ffffff;letter-spacing:0.06em;text-transform:uppercase}.s3-level-table tbody tr{border-top:1px solid #e5e5e5}.s3-level-table td{padding:18px 24px;vertical-align:top}.s3-level-table td:first-child{width:220px}.s3-level-table__name{font-size:15px;font-weight:700;color:#4315b5;margin-bottom:10px}.s3-level-table__desc{font-size:15px;color:#333333;line-height:1.5}.s3-pie{display:block}.gform_wrapper{font-family:'Open Sans',Helvetica,Arial,sans-serif;max-width:780px;margin:0 auto}.gform_wrapper .gform_title{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#4315b5;margin-bottom:0.25rem}.gform_wrapper .gform_description{font-size:0.95rem;color:#555;margin-bottom:1.5rem}.gform_wrapper .gsection{border-bottom:none;margin:2rem 0 0.75rem;padding:0}.gform_wrapper .gsection_title{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#fff;background-color:#4315b5;display:inline-block;padding:0.3rem 0.85rem;border-radius:3px;margin-bottom:0.25rem}.gform_wrapper .gsection_description{font-size:0.85rem;color:#777;margin-top:0.25rem}.gform_wrapper .gfield_label{font-size:0.92rem;font-weight:600;color:#222;margin-bottom:0.35rem}.gform_wrapper .gfield_required{color:#00a9a5;margin-left:2px}.gform_wrapper .gfield_description{font-size:0.82rem;color:#888;margin-top:0.2rem;margin-bottom:0.4rem}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="url"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper select,.gform_wrapper textarea{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:0.92rem;color:#222;background-color:#fff;border:1.5px solid #d0c8e8;border-radius:5px;padding:0.6rem 0.85rem;width:100%;transition:border-color 0.15s ease,box-shadow 0.15s ease}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none;border-color:#4315b5;box-shadow:0 0 0 3px rgba(67,21,181,0.1)}.gform_wrapper textarea{min-height:110px;resize:vertical}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin-bottom:0.45rem;display:flex;align-items:center;gap:0.5rem}.gform_wrapper .gfield_checkbox input[type="checkbox"],.gform_wrapper .gfield_radio input[type="radio"]{accent-color:#4315b5;width:16px;height:16px;flex-shrink:0;margin:0}.gform_wrapper .gfield_checkbox label,.gform_wrapper .gfield_radio label{font-size:0.9rem;color:#333;font-weight:400;cursor:pointer}.gform_wrapper .gsurvey-likert td,.gform_wrapper .gf-likert td{text-align:center;padding:0.4rem 0.5rem;font-size:0.85rem;color:#555}.gform_wrapper .gsurvey-likert input[type="radio"]{accent-color:#4315b5;width:18px;height:18px}.gform_wrapper .gsurvey-likert .gsurvey-likert-choice-label{font-size:0.78rem;color:#888}.gform_wrapper .gfield--type-rating .gfield-choice-input:checked~label,.gform_wrapper .gfield--type-rating .gfield-choice-input:hover~label{color:#4315b5}.gform_wrapper .gfield{margin-bottom:1.1rem}.gform_wrapper .gform_fields{row-gap:0.25rem}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#e04040;box-shadow:0 0 0 3px rgba(224,64,64,0.1)}.gform_wrapper .validation_message{font-size:0.8rem;color:#e04040;margin-top:0.3rem}.gform_wrapper .gform_submission_error,.gform_wrapper .validation_error{background-color:#fff0f0;border-left:4px solid #e04040;color:#c00;padding:0.75rem 1rem;border-radius:4px;font-size:0.88rem;margin-bottom:1.25rem}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;color:#fff;background-color:#4315b5;border:none;border-radius:5px;padding:0.75rem 2rem;cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease;display:inline-block;margin-top:0.5rem}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover{background-color:#00a9a5}.gform_wrapper .gform_button:active,.gform_wrapper input[type="submit"]:active{transform:translateY(1px)}.gform_confirmation_message{background-color:#ddf5f5;border-left:4px solid #00a9a5;color:#004f4d;padding:1rem 1.25rem;border-radius:5px;font-size:0.95rem;line-height:1.55}.gform_wrapper .gf_progressbar_wrapper{margin-bottom:1.5rem}.gform_wrapper .gf_progressbar{background-color:#f0ebfc;border-radius:20px;height:8px;overflow:hidden}.gform_wrapper .gf_progressbar_percentage{background-color:#4315b5;height:100%;border-radius:20px;transition:width 0.3s ease}.gform_wrapper .gf_progressbar_title{font-size:0.8rem;font-weight:600;color:#4315b5;margin-bottom:0.4rem;text-transform:uppercase;letter-spacing:0.06em}.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:0.9rem;font-weight:600;border-radius:5px;padding:0.6rem 1.5rem;border:none;cursor:pointer;transition:background-color 0.15s ease}.gform_wrapper .gform_page_footer .gform_next_button{background-color:#4315b5;color:#fff}.gform_wrapper .gform_page_footer .gform_next_button:hover{background-color:#00a9a5}.gform_wrapper .gform_page_footer .gform_previous_button{background-color:#f0ebfc;color:#4315b5}.gform_wrapper .gform_page_footer .gform_previous_button:hover{background-color:#b79de4;color:#fff}.s3-form-note{background-color:#f0ebfc;border-left:4px solid #b79de4;padding:0.7rem 1rem;border-radius:4px;font-size:0.88rem;color:#444;margin-bottom:0.5rem}