.session-page_page__PsY5I{background:radial-gradient(circle at top left,rgba(62,154,67,.12),transparent 24%),radial-gradient(circle at top right,rgba(106,215,255,.12),transparent 22%),linear-gradient(180deg,#f8fbf7,#ffffff 36%,#f6faf7);color:#0f1729}.session-page_container__NmwaV{width:min(var(--page-max-width),calc(100vw - clamp(2rem, 6vw, 8rem)));margin:0 auto}.session-page_heroSection__y_TiC{padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,7vw,5.6rem)}.session-page_heroGrid__1Xwdk{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.session-page_heroCopy__Qgl1_{padding:clamp(1.2rem,2vw,1.8rem) 0}.session-page_eyebrow__TtTU4,.session-page_floatBadge__zKp43,.session-page_sectionKicker___3b_f,.session-page_widgetStatus__YP9qP{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(62,154,67,.18);background:rgba(62,154,67,.08);color:#3e9a43;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-page_eyebrowDot__xZ1yV,.session-page_widgetPulseMuted__mueDI,.session-page_widgetPulse__FIPwr{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.session-page_widgetPulse__FIPwr{box-shadow:0 0 0 0 rgba(62,154,67,.28);animation:session-page_pulse__92sxq 1.8s ease-out infinite}.session-page_widgetPulseMuted__mueDI{color:#d97706;background:#d97706}@keyframes session-page_pulse__92sxq{0%{box-shadow:0 0 0 0 rgba(62,154,67,.24)}to{box-shadow:0 0 0 14px rgba(62,154,67,0)}}.session-page_heroTitle__7sydk{margin:1rem 0;max-width:12ch;color:#0d1117;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.05em}.session-page_heroDescription__WmVPK{margin:0;max-width:52ch;color:#64748b;font-size:1rem;line-height:1.75}.session-page_heroActions__ysQXA{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.session-page_contactCard__1PO1b,.session-page_enquirySubmit__g0Zb8,.session-page_primaryButton__0goMV,.session-page_secondaryButton__mznT_,.session-page_widgetLink__7ngbu{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.25rem;border-radius:14px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.session-page_enquirySubmit__g0Zb8,.session-page_primaryButton__0goMV{border:1px solid #3e9a43;background:#3e9a43;color:#ffffff;box-shadow:0 12px 28px rgba(62,154,67,.2)}.session-page_enquirySubmit__g0Zb8:hover:not(:disabled),.session-page_primaryButton__0goMV:hover{background:#2f7f35;border-color:#2f7f35;transform:translateY(-2px)}.session-page_contactCard__1PO1b,.session-page_secondaryButton__mznT_,.session-page_widgetLink__7ngbu{border:1px solid rgba(15,23,41,.1);background:#ffffff;color:#1e293b;box-shadow:0 10px 30px rgba(15,23,41,.06)}.session-page_contactCard__1PO1b:hover,.session-page_secondaryButton__mznT_:hover,.session-page_widgetLink__7ngbu:hover{border-color:rgba(62,154,67,.25);color:#0d1117;transform:translateY(-2px)}.session-page_enquirySubmit__g0Zb8:disabled{cursor:not-allowed;opacity:.7}.session-page_signalGrid__m_Hob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.session-page_signalCard__65htm{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(62,154,67,.12);background:#ffffff;box-shadow:0 14px 36px rgba(15,23,41,.05)}.session-page_signalValue__4iZTK{display:block;color:#0f1729;font-size:1.05rem}.session-page_signalLabel__AeOVQ{display:block;margin-top:.45rem;color:#64748b;font-size:.84rem;line-height:1.5}.session-page_heroMedia__D8OlZ{display:grid;gap:1rem}.session-page_imageShell__8C71B{position:relative;min-height:470px;border-radius:30px;overflow:hidden;border:1px solid rgba(62,154,67,.12);background:radial-gradient(circle at top left,rgba(62,154,67,.14),transparent 28%),linear-gradient(180deg,#f5fbf3,#eef7f2);box-shadow:0 28px 60px rgba(15,23,41,.12)}.session-page_imageGlow__qs1RM{position:absolute;inset:auto auto 0 -2rem;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(62,154,67,.16),transparent 70%);pointer-events:none}.session-page_heroImage__vzaNA{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;padding:2rem}.session-page_floatCard__5vJJZ{position:absolute;right:1.2rem;bottom:1.2rem;max-width:240px;padding:1rem;border-radius:18px;border:1px solid rgba(62,154,67,.12);background:rgba(255,255,255,.9);box-shadow:0 20px 45px rgba(15,23,41,.12)}.session-page_floatCard__5vJJZ strong{display:block;margin-top:.75rem;color:#0f1729;font-size:1rem}.session-page_floatCard__5vJJZ p{margin:.45rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.session-page_stackPanel__sG4Ka{padding:1.1rem 1.2rem;border-radius:22px;border:1px solid rgba(62,154,67,.12);background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(15,23,41,.06)}.session-page_stackPanelLabel__51cQF{display:inline-block;color:#3e9a43;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-page_stackCloud__UH82A{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.session-page_stackChip__G5sQT{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .85rem;border-radius:999px;background:rgba(62,154,67,.08);color:#2f7f35;font-size:.84rem;font-weight:600}.session-page_bookingSection__gx84i,.session-page_sectionAlt__RjbCc,.session-page_section__MbCBF{padding:clamp(4rem,7vw,5.5rem) 0}.session-page_sectionAlt__RjbCc{background:radial-gradient(circle at top right,rgba(62,154,67,.08),transparent 25%),linear-gradient(180deg,#f3f8f4,#ffffff)}.session-page_bookingSection__gx84i{background:radial-gradient(circle at top left,rgba(62,154,67,.09),transparent 24%),linear-gradient(180deg,#f7fbf6,#eef7f2)}.session-page_sectionHeader__aE5Ua{max-width:720px}.session-page_sectionHeader__aE5Ua h2{margin:1rem 0 .8rem;color:#0d1117;font-size:clamp(2rem,4vw,2.9rem);line-height:1.06;letter-spacing:-.04em}.session-page_sectionHeader__aE5Ua p{margin:0;color:#64748b;line-height:1.75}.session-page_processSection__M1QQE{background:radial-gradient(circle at 14% 26%,rgba(62,154,67,.08),transparent 22%),linear-gradient(180deg,#ffffff,#f8fbf7)}.session-page_processHeader__pcJms{margin:0 auto;text-align:center}.session-page_processAccent__Dqy4w{color:#3e9a43}.session-page_processLayout__BeB_U{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(1.4rem,3vw,2.5rem);align-items:center;margin-top:2.4rem}.session-page_processVisual__EJh_h{display:grid;gap:1rem}.session-page_processImageFrame__qoHf0{position:relative;padding:clamp(1.2rem,2vw,1.7rem);border-radius:28px;border:1px solid rgba(62,154,67,.12);background:radial-gradient(circle at top left,rgba(62,154,67,.14),transparent 28%),linear-gradient(180deg,#fbfdfb,#f3f8f4);box-shadow:0 20px 48px rgba(15,23,41,.08);overflow:hidden}.session-page_processImageGlow__jiR19{position:absolute;inset:auto auto -2rem -2rem;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(106,215,255,.16),transparent 72%);pointer-events:none}.session-page_processImage__S7w_3{position:relative;z-index:1;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.session-page_processNote__3Bzt7{padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(15,23,41,.08);background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,41,.05)}.session-page_processNoteLabel__Ydy0w{display:inline-block;color:#3e9a43;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-page_processNote__3Bzt7 p{margin:.7rem 0 0;color:#64748b;line-height:1.7}.session-page_processGrid__SaQcX,.session-page_trackGrid__HKdMT{display:grid;gap:1.1rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.session-page_processCard__g_zTD,.session-page_trackCard__lZ_mF{padding:1.45rem;border-radius:24px;border:1px solid rgba(15,23,41,.08);background:#ffffff;box-shadow:0 18px 40px rgba(15,23,41,.06)}.session-page_processCard__g_zTD{position:relative;overflow:hidden}.session-page_processCard__g_zTD:after{content:"";position:absolute;left:1.45rem;right:1.45rem;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#3e9a43,rgba(106,215,255,.7));opacity:.18}.session-page_processCard__g_zTD:last-child{grid-column:1/-1}.session-page_processCardTop__Qdezv{display:flex;align-items:center;justify-content:space-between;gap:1rem}.session-page_processIndex__NqMKH{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.6rem;border-radius:12px;background:rgba(62,154,67,.1);color:#3e9a43;font-size:.86rem;font-weight:800;letter-spacing:.08em}.session-page_processTag__0E6uR{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;background:#f2f6fb;color:#8da0ba;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.session-page_processCard__g_zTD h3,.session-page_trackCard__lZ_mF h3{margin:1rem 0 .6rem;color:#0f1729;font-size:1.22rem;line-height:1.18}.session-page_processCard__g_zTD p,.session-page_trackCard__lZ_mF p{margin:0;color:#64748b;line-height:1.72}.session-page_trackTop__0EBuC{display:flex;align-items:center;gap:.8rem}.session-page_trackBar__4KAzh{width:.55rem;height:3rem;border-radius:999px;background:linear-gradient(180deg,#3e9a43,#6ad7ff);flex-shrink:0}.session-page_bookingHeader__NKk7y{max-width:none;margin:0 auto;text-align:center}.session-page_bookingHeader__NKk7y h2{color:#3e9a43;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.06em}.session-page_schedulerTabs__GPoP3{display:flex;justify-content:center;gap:1rem;margin:2rem auto 2.25rem}.session-page_schedulerTab__rl1cd{padding:0 0 .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(15,23,41,.4);font-size:1.05rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease}.session-page_schedulerTabActive__3MYEE{color:#0f1729;border-bottom-color:#0f1729}.session-page_schedulerCard__9YY3x{display:grid;grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);max-width:1100px;margin:0 auto;border-radius:24px;border:1px solid rgba(15,23,41,.08);background:#ffffff;box-shadow:0 22px 60px rgba(15,23,41,.08);overflow:hidden}.session-page_schedulerCardSingle__QO_lj{grid-template-columns:1fr;max-width:1180px}.session-page_calendlyStage__LA5Jd{width:min(1040px,100%);margin:0 auto}.session-page_calendlyEmbed__5wxlb{display:block;width:100%;min-width:320px;max-width:100%;height:760px;border:0;background:#ffffff}.session-page_schedulerSidebar__1lfc7{padding:1.8rem;border-right:1px solid rgba(15,23,41,.08);display:flex;flex-direction:column}.session-page_schedulerHost__acX7g{color:rgba(15,23,41,.6);font-size:.82rem;font-weight:700}.session-page_schedulerTitle__SG_1V{margin:.55rem 0 1rem;color:#284467;font-size:clamp(2rem,3vw,2.55rem);line-height:1.02;letter-spacing:-.04em}.session-page_schedulerMetaList__OGiBp{display:grid;gap:.9rem}.session-page_schedulerMetaItem__cW7pu{display:flex;align-items:flex-start;gap:.8rem;color:#64748b;line-height:1.6}.session-page_metaIcon___M0so{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;color:#73808f;font-size:1rem}.session-page_schedulerBody__nirj8{margin-top:1.3rem}.session-page_schedulerBody__nirj8 p{margin:0;color:#284467;font-size:1rem;line-height:1.75}.session-page_introTopicRow__XkzDj{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.session-page_introTopicChip__tUqOg{min-height:2.25rem;padding:.55rem .9rem;background:#f6faf6;font-size:.84rem;font-weight:700}.session-page_checkIcon__V56_y,.session-page_introTopicChip__tUqOg{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#3e9a43}.session-page_checkIcon__V56_y{min-width:1.55rem;min-height:1.55rem;background:rgba(62,154,67,.14);font-weight:800}.session-page_schedulerContacts__r5Cvy{display:grid;gap:.85rem;margin-top:1.35rem}.session-page_schedulerMain__bDVMX{padding:1.8rem;display:flex;flex-direction:column;min-height:680px;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.session-page_schedulerMainFull__v05Qr{min-height:auto;background:#ffffff}.session-page_widgetLink__7ngbu{width:-moz-fit-content;width:fit-content;margin:1rem auto 0}.session-page_emptyState___FWF3{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1rem;min-height:420px;padding:1.2rem;border-radius:20px;border:1px dashed rgba(15,23,41,.16);background:#f8fafc}.session-page_emptyState___FWF3 h3,.session-page_enquiryIntro__VdUr5 h3{margin:0;color:#0f1729;font-size:1.7rem;line-height:1.15}.session-page_emptyState___FWF3 p,.session-page_enquiryIntro__VdUr5 p{margin:0;color:#64748b;line-height:1.72}.session-page_emptyState___FWF3 code{display:inline-block;padding:.15rem .4rem;border-radius:.45rem;background:rgba(62,154,67,.1);color:#2f7f35;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.session-page_enquiryForm__711FQ{display:flex;flex:1;flex-direction:column}.session-page_enquiryIntro__VdUr5{display:grid;gap:.8rem}.session-page_enquiryGrid__u0kxs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.session-page_field__BcWDh{display:grid;gap:.5rem}.session-page_fieldLabelRow__lqUPC{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.session-page_fieldFull__Vw8xH{grid-column:1/-1}.session-page_fieldLabel__ioBWu{color:#0f1729;font-size:.86rem;font-weight:600}.session-page_fieldBadge__on2A9{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-page_fieldBadgeRequired__ItG3r{background:rgba(62,154,67,.12);color:#2f7f35}.session-page_fieldBadgeOptional__gReXS{background:#f1f5f9;color:#76859a}.session-page_fieldHelp__S6hZ5{color:#64748b;font-size:.8rem;line-height:1.5}.session-page_field__BcWDh input,.session-page_field__BcWDh select,.session-page_field__BcWDh textarea{width:100%;border:1px solid rgba(15,23,41,.1);border-radius:14px;background:#ffffff;color:#0f1729;padding:.9rem 1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.session-page_field__BcWDh textarea{resize:vertical;min-height:112px}.session-page_field__BcWDh input::-moz-placeholder,.session-page_field__BcWDh textarea::-moz-placeholder{color:#94a3b8}.session-page_field__BcWDh input::placeholder,.session-page_field__BcWDh textarea::placeholder{color:#94a3b8}.session-page_field__BcWDh input:focus,.session-page_field__BcWDh select:focus,.session-page_field__BcWDh textarea:focus{outline:none;border-color:rgba(62,154,67,.4);box-shadow:0 0 0 4px rgba(62,154,67,.1)}.session-page_enquirySubmit__g0Zb8{width:-moz-fit-content;width:fit-content;margin-top:1.5rem}@media (max-width:1100px){.session-page_heroGrid__1Xwdk,.session-page_processLayout__BeB_U,.session-page_schedulerCard__9YY3x{grid-template-columns:1fr}.session-page_heroTitle__7sydk{max-width:14ch}.session-page_processGrid__SaQcX{grid-template-columns:repeat(2,minmax(0,1fr))}.session-page_schedulerSidebar__1lfc7{border-right:0;border-bottom:1px solid rgba(15,23,41,.08)}.session-page_schedulerCardSingle__QO_lj .session-page_schedulerSidebar__1lfc7{border-bottom:0}.session-page_calendlyStage__LA5Jd{width:min(100%,960px)}}@media (max-width:760px){.session-page_container__NmwaV{width:min(var(--page-max-width),calc(100vw - 1.5rem))}.session-page_enquiryGrid__u0kxs,.session-page_processGrid__SaQcX,.session-page_signalGrid__m_Hob,.session-page_trackGrid__HKdMT{grid-template-columns:1fr}.session-page_imageShell__8C71B{min-height:360px}.session-page_heroImage__vzaNA{padding:1.4rem}.session-page_floatCard__5vJJZ{position:static;margin:0 1rem 1rem}.session-page_processCard__g_zTD:last-child{grid-column:auto}.session-page_bookingHeader__NKk7y h2{font-size:clamp(2.3rem,12vw,3.6rem)}.session-page_schedulerTabs__GPoP3{gap:.8rem;flex-wrap:wrap}.session-page_schedulerTab__rl1cd{font-size:.96rem}.session-page_schedulerMain__bDVMX,.session-page_schedulerSidebar__1lfc7{padding:1.2rem}.session-page_schedulerTitle__SG_1V{font-size:1.85rem}.session-page_fieldLabelRow__lqUPC{align-items:flex-start;flex-direction:column;gap:.35rem}.session-page_schedulerMain__bDVMX{min-height:auto}.session-page_calendlyEmbed__5wxlb{height:680px}}.faq-section{padding:clamp(4rem,6vw,5.5rem) 20px;background:radial-gradient(circle at top right,rgba(76,175,80,.09),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,248,.96));border-radius:32px;border:1px solid rgba(15,23,41,.05);box-shadow:0 24px 70px rgba(15,23,42,.06)}.faq-block{margin-bottom:42px}.faq-heading{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:18px;margin-top:10px}.faq-link{color:#1a73e8;font-weight:600;text-decoration:underline}.faq-block .faq-item+.faq-item{margin-top:12px}.faq-container{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:30px}.faq-title{text-align:center;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;margin:0 0 2.5rem;color:#4caf50;text-wrap:balance}.faq-item{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,246,.88));border-radius:20px;border:1px solid rgba(15,23,41,.08);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.05)}.faq-item:hover{box-shadow:0 22px 50px rgba(15,23,42,.09);transform:translateY(-2px)}.faq-item.open,.faq-item:hover{border-color:rgba(76,175,80,.28)}.faq-item.open{box-shadow:0 24px 55px rgba(15,23,42,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 22px;border:0;background:transparent;text-align:left;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer;line-height:1.45;word-break:break-word}.faq-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(76,175,80,.12);color:#2b9119;font-size:1.45rem;font-weight:700;flex-shrink:0;margin-left:14px}.faq-answer-wrap{overflow:hidden}.faq-answer{padding:0 22px 20px;transform-origin:top}.faq-answer p{margin:0;font-size:.96rem;color:#64748b;line-height:1.7}.faq-answer .faq-link,.faq-answer p+.faq-link{display:inline-flex;margin-top:.85rem}@media (max-width:768px){.faq-section{padding:60px 18px}.faq-title{font-size:clamp(1.9rem,9vw,2.5rem);white-space:normal}.faq-question{padding:18px;font-size:.95rem}.faq-answer{padding:0 18px 18px}}