@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap";@font-face{font-family:LeoHand;src:url(/tips/LeoHand.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CHETTY;src:url(/tips/CHETTY.ttf) format("truetype");font-weight:400;font-style:normal}.app-container{width:100%!important;overflow-x:hidden!important}.mainContent,.systemContent,.funnelBlock,.dashSection{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow-x:visible!important}.mainContent{width:100%!important;padding:0% 5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon11.png)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:auto 100%!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important}.heroGrid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.textContainer,.imageContainer{flex:1 1 auto!important;min-width:300px!important}.imageContainer img{width:auto!important;max-width:100%!important;display:block!important}@media(max-width:768px){body{padding-top:0!important}.heroGrid,.textContainer,.imageContainer,.card-container,.mainContent,.systemContent{max-width:100%!important;overflow-x:visible!important}.heroButtons{width:100%!important}.headerText2{font-size:clamp(26px,3vw,35px)!important;color:var(--brown-dark)!important;margin-bottom:10px!important;font-family:CHETTY,sans-serif!important;margin-top:35px!important;width:95%!important}}@font-face{font-family:LeoHand;src:url(/tips/LeoHand.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CHETTY;src:url(/tips/CHETTY.ttf) format("truetype");font-weight:400;font-style:normal}:root{--bg-soft: #fff8f0;--bg-main: #f8e1e1;--card: #ffedea;--card-2: #fdeae4;--stroke: rgba(129, 80, 83, .22);--brown: #815053;--brown-dark: #853830;--accent: #cc5535;--accent-hover: #ff4500;--white: #ffffff}*{box-sizing:border-box!important;margin:0!important;padding:0!important}html,body{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100%;margin:0;padding:0}.app-container{width:100%!important;display:flex;flex-direction:column;overflow-x:hidden!important;padding-top:88px!important}.snap-section{width:100%;min-height:calc(100vh - 88px)}.mainContent,.serviceContent,.problemslider,.systemContent,.howItWorksContent,.funnelBlock{scroll-snap-align:start;min-height:100vh}img{max-width:100%;display:block}button,input,textarea{font:inherit}.app-container{width:100%!important}.containerMax{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}.navbar{background:linear-gradient(to bottom,#fff8f8d6,#fff2f2ad)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;position:fixed!important;width:100%!important;z-index:1100!important;padding:12px 22px!important;border-bottom:1px solid rgba(133,56,48,.07)!important;box-shadow:0 6px 24px #8538300f,inset 0 1px #ffffff8c!important}.navbarContent{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;max-width:100%!important}.logo{width:clamp(140px,18vw,200px)!important;max-width:60%!important;filter:drop-shadow(0 2px 6px rgba(133,56,48,.08))}.menuLinks{display:flex!important;gap:30px!important;flex-wrap:wrap!important;justify-content:center!important;max-width:100%!important}.menuLink{text-decoration:none!important;color:#853830d1!important;font-size:16px!important;text-transform:none!important;font-weight:700!important;font-family:CHETTY,sans-serif!important;letter-spacing:.2px!important;transition:color .25s ease,transform .25s ease,opacity .25s ease!important;opacity:.92}.menuLink:hover{color:var(--accent)!important;transform:translateY(-1px);opacity:1}.menuButtons{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important}.ctaButtonmenu,.ctaButtonmenu2{text-transform:none!important;font-weight:700!important;border-radius:999px!important;font-family:CHETTY,sans-serif!important;font-size:18px!important;min-height:52px!important;padding:10px 28px!important;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease,border-color .25s ease!important}.ctaButtonmenu{background:linear-gradient(180deg,#e7754f,#d65a35)!important;box-shadow:0 8px 20px #d85a3438,inset 0 1px #ffffff47!important;color:#fff!important;border:1px solid rgba(133,56,48,.28)!important}.ctaButtonmenu:hover{background:linear-gradient(180deg,#ec7751,#de643d)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #d85a3447!important}.ctaButtonmenu2{background:linear-gradient(to bottom,#ffffffb8,#fff8f86b)!important;box-shadow:inset 0 1px #ffffff80,0 4px 14px #8538300d!important;color:#853830eb!important;border:1px solid rgba(133,56,48,.22)!important}.ctaButtonmenu2:hover{background:#ffffffb8!important;transform:translateY(-1px)!important;border-color:#85383052!important}@media(max-width:768px){.navbar{padding:12px 14px!important}.navbarContent{justify-content:space-between!important}.menuLinks,.menuButtons{display:none!important;max-width:100%!important}}.mainContent{width:100%!important;padding:0% 5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon11.png)!important;background-size:cover!important;background-position:center!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important;min-height:100vh!important}.systemContent{width:100%!important;padding:0% 5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon44.png)!important;background-size:cover!important;background-position:center!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important;min-height:100vh!important}.howItWorksContent{width:100%!important;padding:0% 5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon55.png)!important;background-size:cover!important;background-position:center!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important;min-height:100vh!important}.FunnelChat{width:100%!important;padding:0% 5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon66.png)!important;background-size:cover!important;background-position:center!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important;min-height:100vh!important}.FunnelChat:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.FunnelChat:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff,#add8e614);pointer-events:none}.howItWorksContent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.howItWorksContent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff,#add8e614);pointer-events:none}.systemGrid{width:100%!important;align-items:center!important}.systemTextCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.systemFullCol{flex:0 0 100%!important;max-width:100%!important}.systemSubText{max-width:1100px!important;padding-top:20px!important;margin-bottom:28px!important}.systemCards{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:10px!important}.systemCard{width:100%!important;height:100%!important;display:flex!important;align-items:flex-start!important;gap:16px!important;padding:20px 22px!important;border-radius:24px!important;background:#ffffff9e!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(133,56,48,.1)!important;box-shadow:0 10px 26px #8538300f!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.systemCard:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px #8538301a!important;background:#ffffffb8!important}.systemCardNumber{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:CHETTY,sans-serif!important;font-size:20px!important;color:#fff!important;background:linear-gradient(180deg,#e56b45,#d85a34)!important;box-shadow:0 6px 16px #d85a3433!important;margin-top:2px!important}.systemCardContent{flex:1!important;min-width:0!important}.systemCardTitle{font-family:CHETTY,sans-serif!important;font-size:26px!important;line-height:1.1!important;color:var(--brown-dark)!important;margin-bottom:8px!important}.systemCardDesc{font-family:CHETTY,sans-serif!important;font-size:20px!important;line-height:1.35!important;color:#8e5c5d!important}@media(max-width:1200px){.systemCardTitle{font-size:22px!important}.systemCardDesc{font-size:18px!important}}@media(max-width:768px){.systemSubText{margin-bottom:22px!important}.systemCards{grid-template-columns:1fr!important;gap:12px!important}.systemCard{padding:16px!important;border-radius:20px!important;gap:12px!important}.systemCardNumber{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:18px!important;border-radius:12px!important}.systemCardTitle{font-size:20px!important;margin-bottom:6px!important}.systemCardDesc{font-size:16px!important;line-height:1.35!important}}.mainContent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.serviceContent{width:100%!important;padding:5%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;text-align:left!important;background-color:var(--bg-main)!important;background-image:url(/images/fon22.png)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;animation:moveHearts 30s infinite ease-in-out;position:relative!important}.serviceContent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff,#add8e614);pointer-events:none}.systemContent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.systemContent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff,#add8e614);pointer-events:none}.serviceContent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.mainContent{min-height:calc(100vh - 88px)!important}.systemContent{min-height:100vh!important}.heroGrid{align-items:center!important}.heroButtons{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.headerText{font-size:65px!important;color:var(--brown-dark)!important;font-family:LeoHand,cursive!important;font-weight:700!important;letter-spacing:5px!important;line-height:.95!important;margin:0 auto!important}.headerText2{font-size:35px!important;color:var(--brown-dark)!important;font-family:CHETTY,sans-serif!important;margin:35px auto 0!important}.subHeaderText{color:#8e5c5d!important;font-size:25px!important;margin-bottom:20px!important;line-height:1.3!important;font-weight:400!important;padding:25px 0 0!important;font-family:CHETTY,sans-serif!important}.textContainer{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding-left:10px!important;padding-right:10px!important}.videoContainer{display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important}.video{width:100%!important;max-width:520px!important;border-radius:18px!important}.sectionDescription{color:#8e5c5d!important;font-family:CHETTY,sans-serif!important;font-size:25px!important;margin-bottom:20px!important;line-height:1.35!important;font-weight:400!important}.sectionHeader{font-size:clamp(28px,4vw,42px)!important;color:var(--brown-dark)!important;margin-bottom:20px!important;font-family:CHETTY,sans-serif!important}.progressBars{margin-top:30px!important;width:100%!important}.MuiLinearProgress-root{height:10px!important;border-radius:5px!important;background-color:#f0f0f0!important}.MuiLinearProgress-bar{background-color:#f8bdb6!important}.howItWorksContent{width:100%!important;padding:60px 20px!important;background-color:var(--bg-soft)!important;text-align:center!important}.funnelBlock{width:100%!important;padding:70px 20px!important;background-color:var(--bg-soft)!important}.funnelHead{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-end!important;margin-bottom:20px!important}.chatShell{position:relative!important;background:#ffffffd9!important;border:2px solid #e7c9c7!important;border-radius:24px!important;padding:16px!important}.chatList{height:420px!important;overflow:auto!important;padding:10px!important}.bubbleRow{display:flex!important;margin:10px 0!important}.bubbleRow.left{justify-content:flex-start!important}.bubbleRow.right{justify-content:flex-end!important}.bubble{max-width:78%!important;padding:14px 16px!important;border-radius:18px!important;line-height:1.4!important;font-family:Montserrat,sans-serif!important;font-size:18px!important;white-space:pre-wrap!important}.bubbleBot{background:var(--card-2)!important;color:var(--brown)!important;border:2px solid #e7c9c7!important}.bubbleUser{background:var(--accent)!important;color:#fff!important;border:2px solid var(--brown)!important}.chatInputRow{display:flex!important;gap:12px!important;align-items:center!important;padding:12px 10px 6px!important}.chatInput{width:100%!important;min-height:54px!important;border-radius:16px!important;border:2px solid rgba(129,80,83,.18)!important;padding:0 16px!important;background:#fff!important;outline:none!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;color:var(--brown)!important}.muiSendBtn{background:var(--accent)!important;border:2px solid var(--brown)!important;border-radius:16px!important;text-transform:none!important;font-weight:700!important;min-width:140px!important}.loadingRow{display:flex!important;gap:12px!important;align-items:center!important;padding:14px!important;color:var(--brown)!important;font-family:Montserrat,sans-serif!important;font-size:18px!important}.loadingDot{width:10px!important;height:10px!important;border-radius:999px!important;background:var(--accent)!important;display:inline-block!important;animation:pulse 1s infinite ease-in-out}.funnelOverlay{position:absolute!important;inset:0!important;background:#fff8f0d1!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;z-index:50!important}.overlayCard{width:min(680px,100%)!important;background:#fff!important;border:2px solid rgba(129,80,83,.22)!important;border-radius:24px!important;padding:20px!important}.overlayTitle,.pickTitle{font-family:LeoHand,cursive!important;font-size:34px!important;color:var(--brown-dark)!important}.overlayText{margin-top:10px!important;font-family:Montserrat,sans-serif!important;color:var(--brown)!important;font-size:18px!important;line-height:1.6!important}.overlayRow{margin-top:14px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}.pickWrap{padding:14px!important}.pickGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:12px!important}.pickCard{text-align:left!important;border-radius:18px!important;border:2px solid rgba(129,80,83,.22)!important;background:#ffffffeb!important;padding:14px!important;cursor:pointer!important;transition:transform .12s ease,border-color .12s ease!important}.pickCard:hover{transform:translateY(-1px)!important;border-color:#81505373!important}.pickCardActive{border-color:var(--brown)!important;box-shadow:0 10px 22px #00000014!important}.pickCardText{font-family:Montserrat,sans-serif!important;font-weight:800!important;color:var(--brown-dark)!important;line-height:1.25!important}.pickCardHint{margin-top:10px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;color:#815053d9!important}.pickBottom{margin-top:14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.pickNote{color:#815053d9!important;font-family:Montserrat,sans-serif!important;font-size:14px!important}.dashSection{width:100%!important;padding:48px 20px 70px!important;background:var(--bg-soft)!important}.dashTopRow{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:18px!important}.dashMeta{margin-top:8px!important;color:#815053d9!important;font-family:Montserrat,sans-serif!important}.dashTopBtns{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}.dashBlock,.dashHeroMain,.dashHeroSide{background:#ffffffeb!important;border:2px solid rgba(129,80,83,.18)!important;border-radius:24px!important;padding:18px!important}.dashBlock{margin-top:16px!important}.dashHeroGrid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:16px!important;margin-top:16px!important}.dashSplitGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}.dashBlockTitle{font-family:Montserrat,sans-serif!important;font-weight:900!important;color:var(--brown-dark)!important;font-size:16px!important;margin-bottom:12px!important}.statusRows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.statusItem{background:linear-gradient(180deg,#fff8f5,#fdeae4)!important;border:1px solid rgba(129,80,83,.12)!important;border-radius:18px!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.statusItem span{color:#815053bf!important;font-family:Montserrat,sans-serif!important;font-size:13px!important}.statusItem strong{color:var(--brown-dark)!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.35!important}.painTabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.painTab{border-radius:999px!important;border:2px solid rgba(129,80,83,.22)!important;padding:10px 14px!important;background:#fff!important;color:var(--brown)!important;font-weight:800!important;cursor:pointer!important}.painTabActive{background:var(--card-2)!important;border-color:var(--brown)!important;color:var(--brown-dark)!important}.dashHint{margin-top:10px!important;color:#815053d9!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.5!important}.dashReport,.dashReportPreview{color:var(--brown)!important;font-family:Montserrat,sans-serif!important;line-height:1.65!important;white-space:pre-wrap!important;font-size:16px!important}.dashHeroButtons{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:16px!important}.quickActionsGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.quickActionCard{text-align:left!important;border-radius:18px!important;border:2px solid rgba(129,80,83,.15)!important;background:linear-gradient(180deg,#fff9f6,#fdeae4)!important;padding:16px!important;color:var(--brown-dark)!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;line-height:1.35!important;cursor:pointer!important}.quickActionCard:disabled{opacity:.6!important;cursor:not-allowed!important}.limitRow{display:flex!important;gap:12px!important;align-items:center!important}.limitBar{flex:1!important;height:14px!important;background:#81505326!important;border-radius:999px!important;overflow:hidden!important}.limitFill{height:100%!important;background:var(--accent)!important}.limitText{font-weight:900!important;color:var(--brown-dark)!important}.limitWarn{margin-top:10px!important;color:var(--brown-dark)!important;font-weight:900!important;font-family:Montserrat,sans-serif!important}.dashChatShell{border-radius:20px!important;border:2px solid rgba(129,80,83,.18)!important;background:#fff!important;overflow:hidden!important}.dashChatList{height:360px!important;overflow:auto!important;padding:10px!important}.dashQuickRow{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:0 12px 12px!important}.dashMiniPrompt{border-radius:999px!important;border:1px solid rgba(129,80,83,.18)!important;background:#fff8f5!important;color:var(--brown)!important;padding:10px 14px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;cursor:pointer!important}.dashMiniPrompt:disabled{opacity:.6!important;cursor:not-allowed!important}.dashChatInputRow{display:flex!important;gap:10px!important;padding:12px!important;align-items:center!important;border-top:2px solid rgba(129,80,83,.12)!important}@keyframes moveHearts{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pulse{0%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.3;transform:scale(.9)}}@media(max-width:1100px){.statusRows{grid-template-columns:1fr!important}}@media(max-width:980px){.pickGrid{grid-template-columns:1fr!important}.funnelHead{flex-direction:column!important;align-items:flex-start!important}.chatList{height:380px!important}.dashHeroGrid,.dashSplitGrid,.quickActionsGrid{grid-template-columns:1fr!important}.dashChatInputRow{flex-direction:column!important;align-items:stretch!important}}@media(max-width:768px){.mainContent,.systemContent,.funnelBlock,.dashSection{padding:60px 14px!important}.bubble{max-width:90%!important;font-size:16px!important}.heroButtons{width:100%!important}}@media(max-width:600px){.headerText{font-size:60px!important;font-family:LeoHand,cursive!important;font-weight:700!important}.chatList,.dashChatList{height:300px!important}.chatInputRow{flex-direction:column!important;align-items:stretch!important}.overlayTitle,.pickTitle{font-size:28px!important}}.mainContent,.systemContent,.howItWorksContent{opacity:0;transform:translateY(30px);animation:fadeUp .8s forwards}.mainContent{animation-delay:.1s}.systemContent{animation-delay:.5s}.howItWorksContent{animation-delay:.7s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.MuiLinearProgress-bar{transition:width 1.2s ease-in-out}body,.app-container{background:#fff8f3}.sectionBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;padding:10px 16px!important;border-radius:999px!important;margin-bottom:18px!important;background:#ffffffb8!important;border:1px solid rgba(133,56,48,.14)!important;color:#853830d6!important;font-family:CHETTY,sans-serif!important;font-size:17px!important;line-height:1!important;box-shadow:0 6px 20px #8538300f!important}.headerText--compact{font-size:clamp(40px,5vw,58px)!important;line-height:.95!important}.headerText2--compact{font-size:clamp(24px,2.5vw,34px)!important}.heroLeadTitle{max-width:840px!important}.heroSubText,.serviceParagraph{max-width:820px!important}.heroLeftCol{position:relative!important;z-index:2!important}.heroBenefitList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 28px!important;width:100%!important;max-width:780px!important}.heroBenefitItem{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;background:#ffffff94!important;border:1px solid rgba(133,56,48,.1)!important;border-radius:20px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 10px 24px #8538300d!important}.heroBenefitDot,.valueBullet{width:10px!important;height:10px!important;border-radius:999px!important;background:linear-gradient(180deg,#e7754f,#d65a35)!important;flex:0 0 10px!important;box-shadow:0 0 0 5px #e7754f1f!important}.heroBenefitText,.valueListText,.audienceBottomText{color:var(--brown-dark)!important;font-size:18px!important;line-height:1.35!important;font-family:CHETTY,sans-serif!important}.heroVisualWrap,.serviceVisualWrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.heroVisual,.serviceVisual{width:100%!important;max-width:620px!important;border-radius:28px!important;filter:drop-shadow(0 22px 38px rgba(133,56,48,.14))}.heroInsightCard{position:absolute!important;right:0!important;bottom:24px!important;max-width:320px!important;padding:18px 20px!important;background:#ffffffe0!important;border:1px solid rgba(133,56,48,.12)!important;border-radius:22px!important;box-shadow:0 18px 36px #8538301a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.heroInsightTitle,.serviceHighlightTitle,.stepTitle,.valuePanelTitle,.audienceCardTitle{font-family:CHETTY,sans-serif!important;color:var(--brown-dark)!important}.heroInsightTitle{font-size:24px!important;margin-bottom:8px!important}.heroInsightText,.serviceHighlightDesc,.stepDesc,.audienceCardDesc{font-family:CHETTY,sans-serif!important;color:#8e5c5d!important;font-size:18px!important;line-height:1.42!important}.serviceHighlightGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.serviceHighlightCard,.stepCard,.valuePanel,.audienceCard{background:#ffffffa8!important;border:1px solid rgba(133,56,48,.12)!important;border-radius:24px!important;box-shadow:0 14px 32px #8538300f!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.serviceHighlightCard{padding:18px!important}.serviceHighlightTitle{font-size:24px!important;margin-bottom:8px!important}.stepsGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:34px!important}.stepCard{position:relative!important;padding:22px!important;text-align:left!important}.stepNumber{width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;margin-bottom:16px!important;font-family:CHETTY,sans-serif!important;font-size:24px!important;color:#fff!important;background:linear-gradient(180deg,#e56b45,#d85a34)!important;box-shadow:0 8px 20px #d85a3433!important}.stepTitle,.valuePanelTitle,.audienceCardTitle{font-size:28px!important;line-height:1.05!important;margin-bottom:10px!important}.valuePanelsGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important}.valuePanel{padding:22px!important}.valuePanel--trust{background:#fffaf8b8!important}.valueList{display:flex!important;flex-direction:column!important;gap:14px!important}.valueListItem{display:flex!important;align-items:flex-start!important;gap:12px!important}.audienceContent{width:100%!important;min-height:100vh!important;padding:70px 5%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(180deg,#fff7f1,#fff3f1 55%,#fff7f6)!important;position:relative!important}.audienceGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin-top:30px!important}.audienceCard{padding:24px!important}.audienceBottomCta{width:100%!important;margin-top:26px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;border-radius:24px!important;background:#ffffffad!important;border:1px solid rgba(133,56,48,.1)!important;box-shadow:0 14px 32px #8538300f!important}.audienceBottomText{max-width:820px!important}.textCenterMobile{text-align:left!important}.howItWorksContent{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:70px 5%!important;background-image:url(/images/fon55.png)!important;background-size:cover!important;background-position:center!important}@media(max-width:1180px){.serviceHighlightGrid,.heroBenefitList,.audienceGrid,.stepsGrid,.valuePanelsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.serviceHighlightGrid{grid-template-columns:1fr!important}.heroInsightCard{right:12px!important;bottom:12px!important}.audienceBottomCta{flex-direction:column!important;align-items:flex-start!important}}@media(max-width:1024px){.mainContent,.serviceContent,.systemContent,.howItWorksContent,.audienceContent,.FunnelChat{min-height:auto!important}.heroGrid{row-gap:18px!important}.heroVisual,.serviceVisual{max-width:520px!important}}@media(max-width:768px){.sectionBadge{font-size:15px!important;margin-bottom:14px!important}.heroBenefitList,.stepsGrid,.valuePanelsGrid,.audienceGrid,.serviceHighlightGrid{grid-template-columns:1fr!important}.heroVisualWrap,.serviceVisualWrap{margin-top:6px!important}.heroInsightCard{position:static!important;max-width:none!important;margin-top:14px!important}.stepCard,.valuePanel,.audienceCard,.serviceHighlightCard{padding:18px!important;border-radius:20px!important}.stepTitle,.valuePanelTitle,.audienceCardTitle,.serviceHighlightTitle{font-size:24px!important}.heroBenefitText,.valueListText,.audienceBottomText,.heroInsightText,.serviceHighlightDesc,.stepDesc,.audienceCardDesc{font-size:17px!important}.textCenterMobile,.howItWorksContent,.audienceContent{text-align:left!important}}@media(max-width:600px){.mainContent,.serviceContent,.systemContent,.howItWorksContent,.audienceContent,.FunnelChat,.funnelBlock{padding:52px 14px!important}.headerText{font-size:52px!important;letter-spacing:2px!important}.headerText2,.headerText2--compact,.heroLeadTitle{font-size:28px!important;line-height:1.08!important;margin-top:18px!important}.subHeaderText,.serviceParagraph{font-size:20px!important;line-height:1.35!important;padding-top:18px!important}.heroButtons{flex-direction:column!important;align-items:stretch!important}.ctaButtonmenu,.ctaButtonmenu2{width:100%!important;justify-content:center!important}.heroBenefitItem{padding:13px 14px!important}.heroBenefitText,.heroInsightText,.serviceHighlightDesc,.stepDesc,.valueListText,.audienceCardDesc,.audienceBottomText{font-size:16px!important}.stepNumber{width:40px!important;height:40px!important;font-size:22px!important}.audienceBottomCta{padding:16px!important}}.app-container{padding-top:0!important}body,.app-container{background:#fff8f3!important}.sectionShell,.problemslider{padding-top:78px!important;padding-bottom:78px!important}.heroMain{padding-top:122px!important;padding-bottom:72px!important}.heroMain,.serviceContentUpgrade,.systemContentFinal,.resultsContent,.audienceContent,.howItWorksContentFinal,.problemslider{overflow:hidden!important}.heroMain:before,.heroMain:after,.serviceContentUpgrade:before,.serviceContentUpgrade:after,.systemContentFinal:before,.systemContentFinal:after,.resultsContent:before,.resultsContent:after,.audienceContent:before,.audienceContent:after,.howItWorksContentFinal:before,.howItWorksContentFinal:after{z-index:0!important}.heroMain>*,.serviceContentUpgrade>*,.systemContentFinal>*,.resultsContent>*,.audienceContent>*,.howItWorksContentFinal>*{position:relative;z-index:1}.heroMain .sectionBadge,.heroMain .headerText,.heroMain .headerText2,.heroMain .subHeaderText,.serviceContentUpgrade .sectionBadge,.serviceContentUpgrade .headerText,.serviceContentUpgrade .headerText2,.serviceContentUpgrade .subHeaderText{text-align:left!important;margin-left:0!important;margin-right:0!important;width:auto!important;max-width:980px!important}.sectionShell--center .sectionBadge,.sectionShell--center .headerText,.sectionShell--center .headerText2,.sectionShell--center .subHeaderText,.problemslider .sectionBadge,.problemslider .headerText,.problemslider .headerText2,.problemslider .subHeaderText{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.sectionShell--center .sectionBadge,.problemslider .sectionBadge{align-self:center!important}.sectionShell--center .headerText,.sectionShell--center .headerText2,.problemslider .headerText,.problemslider .headerText2{width:min(1120px,90%)!important}.sectionShell--center .subHeaderText,.problemslider .subHeaderText{width:min(980px,88%)!important}.sectionBadge{min-height:42px!important;padding:10px 16px!important;margin-bottom:14px!important;border-radius:999px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important}.headerText{font-size:clamp(52px,5vw,72px)!important;line-height:.98!important}.headerText2{font-size:clamp(36px,3vw,54px)!important;line-height:1.1!important;margin-top:16px!important}.subHeaderText,.heroBenefitDesc,.serviceCardDesc,.systemCardDesc,.heroMetricLabel,.heroTrustLine span,.resultMiniText,.howMetricLabel,.scopeChip,.miniChip,.cardKicker{font-family:Montserrat,sans-serif!important}.subHeaderText{font-size:clamp(22px,1.7vw,30px)!important;line-height:1.45!important;font-weight:500!important;color:#853830d6!important;padding-top:16px!important}.heroVisualPlain,.serviceVisualPlain{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.heroIllustration,.serviceImage{border-radius:28px!important;box-shadow:none!important}.heroButtonsWide{margin-top:20px!important}.heroTrustLine{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}.heroTrustLine span{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:8px 14px!important;border-radius:999px!important;background:#ffffffad!important;border:1px solid rgba(133,56,48,.09)!important;color:#853830e0!important;font-size:14px!important;font-weight:600!important}.heroMetricsRow,.howMetricsRow{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}.heroMetricCard,.howMetricItem{padding:18px!important;border-radius:24px!important;background:#ffffff9e!important;border:1px solid rgba(133,56,48,.09)!important;box-shadow:0 10px 24px #8538300d!important}.heroMetricValue,.howMetricValue{font-family:CHETTY,sans-serif!important;font-size:38px!important;line-height:1!important;color:var(--brown-dark)!important}.heroMetricLabel,.howMetricLabel{display:block!important;margin-top:8px!important;font-size:15px!important;line-height:1.35!important;color:#853830d6!important;font-weight:600!important}.heroBenefitListPremium{margin-top:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.heroBenefitItem{align-items:flex-start!important;gap:14px!important}.heroBenefitTitle,.serviceCardTitle,.valuePanelTitle,.audienceCardTitle,.stepTitle,.systemCardTitle{font-family:CHETTY,sans-serif!important;color:var(--brown-dark)!important}.heroBenefitTitle{font-size:26px!important;line-height:1.05!important;margin-bottom:8px!important}.heroBenefitDesc,.serviceCardDesc,.systemCardDesc,.audienceBottomText .serviceCardDesc{font-size:18px!important;line-height:1.58!important;color:#853830cc!important}.featureIcon{width:26px!important;height:26px!important;stroke:#d6653df2!important;stroke-width:1.9!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 26px!important}.featureIcon--hero{width:28px!important;height:28px!important}.featureIcon--small{width:22px!important;height:22px!important}.premiumCard{border-radius:30px!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.premiumCard--strong{background:#ffffffbd!important;border:1px solid rgba(214,101,61,.11)!important;box-shadow:0 14px 34px #85383014!important}.premiumCard--soft{background:#ffffff9e!important;border:1px solid rgba(133,56,48,.08)!important;box-shadow:0 10px 24px #8538300d!important}.premiumCard:hover{transform:translateY(-4px)!important;box-shadow:0 18px 34px #d6653d1f!important}.cardTopRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.cardKicker{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#d6653df2!important}.resultCard{position:relative!important;overflow:hidden!important}.resultMiniChart{margin-top:16px!important}.resultMiniBar{width:100%!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:#d6653d1c!important}.resultMiniFill{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#e56b45f2,#ffbdaaf2)!important}.resultMiniText{margin-top:10px!important;font-size:13px!important;font-weight:700!important;color:#d6653deb!important}.scopeChips,.miniChipRow{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.scopeChips{justify-content:center!important;margin-top:22px!important;margin-bottom:24px!important}.scopeChip,.miniChip{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 12px!important;border-radius:999px!important;background:#ffffffc2!important;border:1px solid rgba(214,101,61,.1)!important;color:#853830e6!important;font-size:13px!important;font-weight:700!important}.miniChipRow{margin-top:14px!important}.audienceCard--scope{background:linear-gradient(180deg,#ffffffb8,#fff8f5a3)!important}.stepCard--timeline{position:relative!important}.stepCard--timeline:before{content:"";position:absolute;top:20px;left:20px;width:3px;height:calc(100% - 40px);border-radius:999px;background:linear-gradient(180deg,#e56b45d9,#ffc2b11a);opacity:.4}.stepTopRow{position:relative!important;z-index:1;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.howFunnelWrap{background:#ffffffc2!important}.menuToggleBtn,.menuToggleBtn svg{color:#d8653d!important}.mobileDrawerPaper{width:min(92vw,380px)!important;background:linear-gradient(180deg,#fff8f8f2,#fff2f2f0)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.mobileDrawerRoot{height:100%!important;display:flex!important;flex-direction:column!important;padding:18px!important}.mobileDrawerHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important}.mobileDrawerLogo{width:170px!important}.mobileDrawerClose,.mobileDrawerClose svg{color:#853830db!important}.mobileDrawerMenu{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:10px!important}.mobileDrawerLink{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:58px!important;padding:0 18px!important;border-radius:20px!important;text-decoration:none!important;font-family:CHETTY,sans-serif!important;font-size:24px!important;color:var(--brown-dark)!important;background:#ffffff9e!important;border:1px solid rgba(133,56,48,.08)!important}.mobileDrawerLink--accent{background:linear-gradient(180deg,#e97a4f26,#fff9)!important;border-color:#d6653d2e!important}.mobileDrawerFooter{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding-top:18px!important}.mobileDrawerCta{width:100%!important}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{transform:scale(.98) translateY(24px)}.reveal-scale.is-visible{transform:scale(1) translateY(0)}@media(max-width:1180px){.heroBenefitListPremium,.heroMetricsRow,.howMetricsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.sectionShell,.problemslider{padding-top:58px!important;padding-bottom:58px!important}.heroMain{padding-top:96px!important}.heroBenefitListPremium,.heroMetricsRow,.howMetricsRow,.serviceHighlightGrid,.resultsGrid,.audienceGrid,.stepsGrid{grid-template-columns:1fr!important}.heroTrustLine{gap:8px!important}}@media(max-width:768px){.headerText{font-size:46px!important;letter-spacing:2px!important}.headerText2{font-size:30px!important}.subHeaderText{font-size:21px!important;line-height:1.42!important}.heroMain .sectionBadge,.heroMain .headerText,.heroMain .headerText2,.heroMain .subHeaderText,.serviceContentUpgrade .sectionBadge,.serviceContentUpgrade .headerText,.serviceContentUpgrade .headerText2,.serviceContentUpgrade .subHeaderText{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.heroButtonsWide,.heroTrustLine{justify-content:center!important}.textContainer{align-items:center!important}.heroMetricCard,.howMetricItem,.heroBenefitItem,.serviceHighlightCard,.resultCard,.audienceCard,.stepCard,.systemCard,.audienceBottomCta{border-radius:24px!important}.stepCard--timeline:before{display:none}.mobileDrawerLink{font-size:22px!important;min-height:54px!important}}@media(max-width:560px){.headerText{font-size:40px!important}.headerText2{font-size:26px!important}.subHeaderText{font-size:19px!important}.heroMetricValue,.howMetricValue{font-size:32px!important}.heroMetricLabel,.howMetricLabel,.heroBenefitDesc,.serviceCardDesc,.systemCardDesc{font-size:16px!important}}.resultsContent{background:linear-gradient(180deg,#fff7f0eb,#fff2eee0),url(/images/fon55.png) center/cover no-repeat!important}.audienceContent{background:linear-gradient(180deg,#fff7f1e6,#fff3f1db 58%,#fff7f6e0),url(/images/fon66.png) center/cover no-repeat!important}.subHeaderText{font-size:clamp(20px,1.35vw,26px)!important;line-height:1.42!important;font-weight:400!important;color:#853830d1!important}.heroMetricCard,.howMetricItem,.heroMetricsRow,.howMetricsRow,.resultMiniChart,.resultMiniBar,.resultMiniFill,.resultMiniText{display:none!important}.resultsGrid{background:transparent!important}.resultCard{overflow:hidden!important}.resultCard:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e56b45fa,#ffc2b1cc)}@media(max-width:768px){.subHeaderText{font-size:19px!important;line-height:1.4!important}}@media(max-width:560px){.subHeaderText{font-size:18px!important}}.sectionBadge{min-height:42px!important;padding:10px 18px!important;margin-bottom:18px!important;font-family:CHETTY,sans-serif!important;font-size:18px!important;line-height:1!important;letter-spacing:0!important}.headerText{max-width:940px!important;font-size:clamp(46px,5vw,68px)!important;line-height:.96!important;letter-spacing:3px!important}.headerText2{max-width:980px!important;font-size:clamp(28px,2.5vw,38px)!important;line-height:1.08!important;margin-top:18px!important}.subHeaderText,.sectionIntro,.systemSubText,.resultsIntro,.heroSubText,.narrowIntro{max-width:900px!important;padding-top:16px!important;font-family:Montserrat,sans-serif!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.5!important;font-weight:400!important;color:#7e6062!important}.heroTrustLine{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}.heroTrustLine--underTitle{margin-top:18px!important;margin-bottom:2px!important}.heroTrustLine span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;background:linear-gradient(180deg,#fff4efeb,#ffece5d6)!important;border:1px solid rgba(214,101,61,.1)!important;color:#853830db!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:0 8px 18px #8538300a!important}.heroTrustLine span:before{display:none!important}.heroBenefitListPremium{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:10px!important;align-items:stretch!important}.heroBenefitListPremium>*{min-width:0!important}.heroBenefitItem{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.heroBenefitTitle{font-size:22px!important;line-height:1.08!important;margin-bottom:8px!important}.heroBenefitDesc,.serviceCardDesc,.systemCardDesc,.heroBenefitText,.audienceBottomText .serviceCardDesc,.heroSubText,.resultsIntro{font-family:Montserrat,sans-serif!important;font-size:17px!important;line-height:1.65!important;color:#7e6062!important}.resultsContent{background-image:url(/images/fon55.png)!important;background-size:cover!important;background-position:center!important}.audienceContent{background-image:url(/images/fon66.png)!important;background-size:cover!important;background-position:center!important}.resultCard:before{display:none!important}@media(max-width:1180px){.heroBenefitListPremium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.sectionBadge{font-size:16px!important;margin-bottom:16px!important}.headerText{font-size:48px!important;letter-spacing:2px!important}.headerText2{font-size:28px!important}.subHeaderText,.sectionIntro,.systemSubText,.resultsIntro,.heroSubText,.narrowIntro{font-size:18px!important;line-height:1.5!important}.heroTrustLine--underTitle{margin-top:14px!important}.heroBenefitListPremium{grid-template-columns:1fr!important}}@media(max-width:520px){.heroTrustLine{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.headerText{font-size:42px!important}.headerText2{font-size:23px!important}.subHeaderText,.sectionIntro,.systemSubText,.resultsIntro,.heroSubText,.narrowIntro{font-size:17px!important}}.miniPopup{position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;background:#ffe6e6!important;color:#c33!important;padding:10px 20px!important;border-radius:12px!important;font-weight:700!important;font-family:Montserrat,sans-serif!important;animation:popupFade 2s ease forwards!important;z-index:1000!important;box-shadow:0 12px 28px #85383024!important}@keyframes popupFade{0%{opacity:0;transform:translate(-50%,-20px)!important}10%{opacity:1;transform:translate(-50%)!important}90%{opacity:1;transform:translate(-50%)!important}to{opacity:0;transform:translate(-50%,-20px)!important}}.pickGridWide,.pickGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pickBottomSingle{justify-content:flex-end!important}.pickNoteWide{max-width:720px!important;line-height:1.6!important}.chatInputRowColumn{flex-direction:column!important;align-items:stretch!important}.chatTextarea{min-height:120px!important;resize:vertical!important;padding-top:14px!important;padding-bottom:14px!important}.reviewGrid{display:grid!important;gap:12px!important;margin-top:18px!important;margin-bottom:18px!important}.reviewRow{padding:12px 14px!important;border-radius:14px!important;background:#ffffffb8!important;border:1px solid rgba(129,80,83,.14)!important}.reviewRowLabel{font-size:13px!important;color:#815053cc!important;margin-bottom:6px!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.reviewRowValue{color:#6d4445!important;line-height:1.5!important;font-family:Montserrat,sans-serif!important}.reviewError{color:#b23434!important;margin-top:8px!important;margin-bottom:8px!important;font-size:14px!important;font-family:Montserrat,sans-serif!important}.ctaButtonSecondary{background:transparent!important;color:#8a5b5c!important;border:1px solid rgba(129,80,83,.22)!important;box-shadow:none!important}.gatePreview{display:grid!important;gap:10px!important;margin-top:18px!important;margin-bottom:16px!important}.pickCard{position:relative!important;transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease!important}.pickCard:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px #00000014!important}@media(max-width:768px){.pickGridWide,.pickGridTwo{grid-template-columns:1fr!important}}.reviewRow{position:relative!important;padding-top:40px!important}.reviewRow--editing{background:#ffffffd1!important;border-color:#d6653d2e!important}.reviewEditBtn--corner{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important}.reviewInlineEditor{display:grid!important;gap:12px!important;margin-top:10px!important}.reviewInlineTextarea{width:100%!important;min-height:110px!important;resize:vertical!important;border-radius:16px!important;border:1px solid rgba(129,80,83,.16)!important;background:#fffffff0!important;color:#6d4445!important;padding:14px 16px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.55!important;outline:none!important}.reviewInlineOptions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.reviewOptionBtn{text-align:left!important;min-height:50px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid rgba(129,80,83,.14)!important;background:#ffffffeb!important;color:#6d4445!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.reviewOptionBtn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 16px #85383012!important}.reviewOptionBtn.is-active{background:linear-gradient(180deg,#fff4eff5,#ffece5e6)!important;border-color:#d6653d38!important;color:#8a4d44!important}.reviewInlineActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}@media(max-width:640px){.reviewInlineOptions{grid-template-columns:1fr!important}}.funnelWelcome{padding-top:8px!important}.funnelWelcomeText{margin-top:8px!important}.welcomeFeatureGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}.welcomeFeatureCard{padding:18px!important;border-radius:22px!important;background:#ffffffb8!important;border:1px solid rgba(129,80,83,.1)!important;box-shadow:0 12px 28px #8538300f!important}.welcomeFeatureKicker{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#d6653df2!important;margin-bottom:10px!important}.welcomeFeatureTitle{font-family:CHETTY,sans-serif!important;font-size:24px!important;line-height:1.06!important;color:var(--brown-dark)!important;margin-bottom:8px!important}.welcomeFeatureText{font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#853830d1!important}.funnelWelcomeBottom{margin-top:18px!important}.funnelProgressWrap{padding:4px 2px 2px!important}.pickTitle{margin-bottom:10px!important}.funnelBlock{padding-top:64px!important;padding-bottom:72px!important}.funnelBlock .containerMax{max-width:1120px!important}.funnelHead{max-width:980px!important;margin:0 auto 22px!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.funnelHead .problemSectionTitle,.funnelHead .sectionDescription{text-align:center!important}.funnelHead .problemSectionTitle{max-width:920px!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:1.08!important;color:var(--brown-dark)!important}.funnelHead .sectionDescription{max-width:880px!important;font-size:19px!important;line-height:1.55!important;color:#876566!important}.funnelProgressWrap{width:100%!important;max-width:980px!important;margin:0 auto 16px!important}.chatShell{width:100%!important;max-width:980px!important;margin:0 auto!important;padding:18px!important;border-radius:28px!important;border:1px solid rgba(129,80,83,.14)!important;background:#ffffffeb!important;box-shadow:0 18px 36px #85383014!important}.chatList{height:460px!important;padding:12px!important;border-radius:22px!important;background:#ffffff85!important;scrollbar-width:thin!important}.bubbleRow{margin:12px 0!important}.bubble{max-width:76%!important;padding:14px 16px!important;border-radius:18px!important;font-size:17px!important;line-height:1.5!important;box-shadow:0 8px 16px #8538300d!important}.bubbleBot{background:linear-gradient(180deg,#fff7f3fa,#fdeae4eb)!important;border:1px solid rgba(129,80,83,.12)!important}.bubbleUser{background:linear-gradient(180deg,#e37049,#d45a35)!important;border:1px solid rgba(133,56,48,.18)!important}.pickWrap{padding:18px 10px 8px!important}.pickTitle,.overlayTitle{font-size:clamp(30px,2.6vw,40px)!important;line-height:1.08!important;text-align:center!important}.pickNoteWide,.funnelWelcomeText,.overlayText{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#876566!important;line-height:1.6!important}.welcomeFeatureGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}.welcomeFeatureCard{padding:18px!important;border-radius:22px!important;background:#ffffffad!important;border:1px solid rgba(129,80,83,.1)!important;box-shadow:0 10px 24px #8538300d!important;text-align:left!important}.welcomeFeatureKicker{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#d6653deb!important}.welcomeFeatureTitle{margin-top:8px!important;font-family:CHETTY,sans-serif!important;font-size:24px!important;line-height:1.1!important;color:var(--brown-dark)!important}.welcomeFeatureText{margin-top:8px!important;font-size:16px!important;line-height:1.55!important;color:#876566!important}.pickGrid,.pickGridWide,.pickGridTwo{gap:14px!important}.pickCard{min-height:96px!important;border-radius:20px!important;padding:16px!important;border:1px solid rgba(129,80,83,.14)!important;box-shadow:0 8px 20px #8538300a!important;background:#ffffffd6!important}.pickCardText{font-size:18px!important;line-height:1.35!important;font-weight:700!important}.chatInputRow.chatInputRowColumn{gap:10px!important;padding:14px 6px 6px!important}.chatTextarea,.chatInput{border-radius:18px!important;border:1px solid rgba(129,80,83,.16)!important;min-height:120px!important;padding:16px 18px!important;font-size:16px!important;line-height:1.5!important;background:#fffffff5!important;box-shadow:inset 0 1px #ffffffa6!important}.fieldHintText{padding:10px 14px!important;border-radius:14px!important;background:#fff8f5e0!important;border:1px solid rgba(129,80,83,.1)!important;font-size:14px!important;line-height:1.55!important;color:#886768!important}.questionExamplesRow{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;margin-top:2px!important}.questionExampleChip{min-height:34px!important;padding:8px 12px!important;border-radius:999px!important;background:#ffffffe6!important;border:1px solid rgba(214,101,61,.12)!important;color:#853830e6!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important}.questionExampleChip:hover{transform:translateY(-1px)!important;box-shadow:0 10px 16px #85383012!important}.muiSendBtn{min-height:52px!important;width:100%!important;border-radius:16px!important;font-size:16px!important;letter-spacing:.02em!important}.overlayCard{width:min(760px,100%)!important;padding:24px!important;border-radius:28px!important;border:1px solid rgba(129,80,83,.14)!important;box-shadow:0 22px 42px #8538301a!important}.reviewGrid{gap:14px!important;margin-top:20px!important}.reviewRow{position:relative!important;padding:16px!important;border-radius:18px!important;background:#ffffffdb!important;border:1px solid rgba(129,80,83,.12)!important}.reviewEditBtn--corner{top:12px!important;right:12px!important;padding:7px 12px!important;background:#fffffff5!important}.reviewRowLabel{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#d6653deb!important}.reviewRowValue{margin-top:8px!important;padding-right:88px!important;color:var(--brown-dark)!important;line-height:1.55!important;font-size:15px!important}.reviewInlineTextarea{min-height:110px!important;border-radius:16px!important;border:1px solid rgba(129,80,83,.14)!important;padding:14px 16px!important}.reviewInlineActions{margin-top:10px!important;justify-content:flex-end!important}.gatePreview{gap:12px!important;margin-top:20px!important;margin-bottom:18px!important}.gateBenefitRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important}.gateBenefitItem{min-height:44px!important;padding:10px 12px!important;border-radius:14px!important;background:#fff8f5e6!important;border:1px solid rgba(129,80,83,.1)!important;color:#876566!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:14px!important;line-height:1.4!important}.analysisMiniList{margin-top:18px!important;display:grid!important;gap:12px!important}.analysisMiniItem{display:flex!important;align-items:center!important;gap:10px!important;color:#876566!important;font-size:15px!important}@media(max-width:980px){.welcomeFeatureGrid,.gateBenefitRow{grid-template-columns:1fr!important}.chatList{height:420px!important}}@media(max-width:768px){.funnelBlock{padding-top:48px!important;padding-bottom:56px!important}.funnelHead .problemSectionTitle{font-size:36px!important}.funnelHead .sectionDescription{font-size:17px!important}.bubble{max-width:88%!important;font-size:16px!important}.overlayCard{padding:18px!important;border-radius:22px!important}.reviewRowValue{padding-right:0!important}}.reviewGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}.reviewRow{min-height:100%!important;overflow:hidden!important}.reviewRowValue{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.gatePreview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@media(max-width:900px){.reviewGrid,.gatePreview{grid-template-columns:1fr!important}}.heroLeadTight{max-width:780px!important}.heroSubTextWide{max-width:760px!important}.servicePanelMock{display:flex!important;flex-direction:column!important;gap:18px!important;padding:28px!important;border-radius:32px!important;min-height:100%!important}.servicePanelTop,.reportPreviewTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.servicePanelEyebrow,.reportPreviewEyebrow{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#853830ad!important}.servicePanelPill{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;background:linear-gradient(180deg,#fff4efeb,#ffece5d6)!important;border:1px solid rgba(214,101,61,.1)!important;color:#853830db!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important}.servicePanelHero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.servicePanelHeroItem,.reportPreviewSection{padding:18px 20px!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffffb3,#fff7f3bd)!important;border:1px solid rgba(133,56,48,.08)!important}.servicePanelLabel,.reportPreviewLabel{display:block!important;margin-bottom:10px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8538309e!important}.servicePanelValue,.reportPreviewText{font-family:Montserrat,sans-serif!important;font-size:18px!important;line-height:1.55!important;color:#6f4d4f!important}.servicePanelGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.servicePanelMiniCard{padding:18px!important;border-radius:22px!important;background:#ffffff94!important;border:1px solid rgba(133,56,48,.08)!important}.servicePanelMiniTitle,.reportPreviewTitle{font-family:CHETTY,sans-serif!important;font-size:24px!important;line-height:1.04!important;color:#7f4b4c!important}.servicePanelMiniText{margin-top:8px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#7e6062!important}.audienceGridWide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cardTopRow--audience{align-items:center!important}.splitShowcaseGrid{margin-top:18px!important}.resultsGridCompact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.reportPreviewCard{display:flex!important;flex-direction:column!important;gap:16px!important;padding:28px!important;border-radius:32px!important;min-height:100%!important}.reportPreviewBullets{display:grid!important;gap:10px!important}.reportPreviewBullets span{position:relative!important;padding-left:18px!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#7e6062!important}.reportPreviewBullets span:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:#d6653dd1}.stepsGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1180px){.resultsGridCompact,.stepsGrid--three,.audienceGridWide{grid-template-columns:1fr!important}}@media(max-width:768px){.servicePanelGrid{grid-template-columns:1fr!important}.servicePanelMock,.reportPreviewCard{padding:22px!important;border-radius:24px!important}.servicePanelValue,.reportPreviewText{font-size:17px!important}}.sectionShell,.problemslider{padding-top:92px!important;padding-bottom:96px!important}.heroMain{padding-top:136px!important;padding-bottom:92px!important}.heroMain .headerText{letter-spacing:.02em!important}.heroButtonsWide{margin-top:28px!important}.serviceLayerRow{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}.serviceLayerChip{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:8px 14px!important;border-radius:999px!important;background:#ffffffc7!important;border:1px solid rgba(214,101,61,.1)!important;color:#853830e0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important}.systemCards{margin-top:30px!important;gap:20px!important}.systemCard{padding:24px!important}.audienceLead,.resultsLead,.howLead{max-width:980px!important}.audienceGridWide{margin-top:26px!important;gap:20px!important}.audienceCard--scope{padding:24px!important}.cardTopRow--audience{margin-bottom:12px!important}.audienceCardTitle{font-size:28px!important;line-height:1.08!important}.splitShowcaseGrid{margin-top:24px!important}.resultsGridCompact{gap:20px!important}.resultCard{padding:22px!important}.reportPreviewCard{padding:30px!important}.reportPreviewTitle{font-size:30px!important}.reportPreviewSection--list{padding-bottom:22px!important}.stepsGrid--three{margin-top:24px!important;gap:20px!important}.stepCard--timeline{padding:24px!important}@media(max-width:768px){.sectionShell,.problemslider{padding-top:72px!important;padding-bottom:76px!important}.heroMain{padding-top:118px!important;padding-bottom:72px!important}.serviceLayerRow{margin-top:18px!important}.serviceLayerChip{font-size:12px!important}.systemCard,.audienceCard--scope,.resultCard,.stepCard--timeline{padding:20px!important}.reportPreviewCard{padding:22px!important}}html{scroll-behavior:smooth}.snap-section{min-height:auto!important}.mainContent,.serviceContent,.problemslider,.systemContent,.howItWorksContent,.funnelBlock{scroll-snap-align:none!important;min-height:auto!important}body,.app-container{scroll-snap-type:none!important}.sectionShell,.problemslider,.resultsContent,.audienceContent,.howItWorksContentFinal,.systemContentFinal,.serviceContentUpgrade{padding-top:96px!important;padding-bottom:96px!important}.heroMain{padding-top:142px!important;padding-bottom:88px!important}.sectionBadge,.headerText{margin-bottom:28px!important}.headerText2{font-size:clamp(28px,2.25vw,42px)!important;line-height:1.16!important;margin-top:0!important}.subHeaderText{font-size:clamp(18px,1.22vw,22px)!important;line-height:1.72!important;padding-top:0!important;margin-top:34px!important}.heroLeadTight{font-size:clamp(28px,2.4vw,40px)!important;max-width:780px!important}.heroSubTextWide{max-width:560px!important;font-size:clamp(18px,1.18vw,21px)!important;line-height:1.76!important}.heroButtonsWide{margin-top:42px!important;gap:14px!important}.heroGrid{align-items:center!important;column-gap:42px!important}.textContainer{max-width:620px!important}.heroIllustration{max-width:690px!important;animation:heroFloat 7s ease-in-out infinite!important;transform-origin:50% 55%!important}@keyframes heroFloat{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}to{transform:translateY(0) rotate(-1deg)}}.serviceVisualCol{padding-right:28px!important}.serviceTextCol{padding-left:28px!important}.serviceContentUpgrade .headerText2{font-size:clamp(28px,2.3vw,44px)!important}.serviceSecondParagraph{margin-top:24px!important}.serviceLayerRow{display:none!important}.systemContentFinal .headerText2{font-size:clamp(24px,1.95vw,36px)!important;max-width:980px!important}.systemCards{margin-top:46px!important}.cardTopRow--systemPlain{margin-bottom:12px!important}.cardTopRow--systemPlain .featureIcon,.systemCard .featureIcon{display:none!important}.problemslider .headerText2{font-size:clamp(22px,1.8vw,31px)!important;max-width:920px!important}.audienceLead{font-size:clamp(24px,1.9vw,36px)!important;max-width:980px!important}.resultsIntro{width:min(1000px,100%)!important;margin:0 auto 42px!important}.resultsContent .headerText{margin-bottom:22px!important}.resultsLead{font-size:clamp(24px,1.95vw,36px)!important;max-width:1020px!important}.splitShowcaseGrid--clean{margin-top:0!important}.resultsGridCompact{grid-template-columns:1fr!important;gap:18px!important}.resultCard:before{inset:20px auto 20px 0!important;width:4px!important;height:auto!important;border-radius:999px!important}.resultCard .cardTopRow{margin-bottom:10px!important}.reportPreviewCard{height:100%!important}.howIntro{width:min(980px,100%)!important;margin:0 auto 34px!important}.howLead{font-size:clamp(22px,1.8vw,32px)!important;max-width:960px!important}.howLaunchGrid{width:100%!important;margin-top:8px!important}.stepsGrid--stack{grid-template-columns:1fr!important;gap:16px!important;margin-top:0!important}.stepsGrid--stack .stepCard{min-height:0!important}.stepTopRow{justify-content:flex-start!important;margin-bottom:16px!important}.stepsGrid--stack .featureIcon,.stepCard--timeline .featureIcon{display:none!important}.howFunnelWrap{padding:28px!important;min-height:100%!important}.howFunnelTitle{font-size:clamp(24px,1.85vw,34px)!important;line-height:1.18!important;margin-bottom:24px!important}@media(max-width:1200px){.serviceVisualCol,.serviceTextCol{padding-left:0!important;padding-right:0!important}}@media(max-width:900px){.sectionShell,.problemslider,.resultsContent,.audienceContent,.howItWorksContentFinal,.systemContentFinal,.serviceContentUpgrade{padding-top:74px!important;padding-bottom:74px!important}.heroMain{padding-top:120px!important}.sectionBadge,.headerText{margin-bottom:20px!important}.subHeaderText{margin-top:24px!important}.heroButtonsWide{margin-top:28px!important}.heroIllustration{max-width:560px!important}}@media(max-width:768px){.heroGrid{row-gap:28px!important}.heroSubTextWide,.textContainer{max-width:100%!important}.serviceTextCol{margin-top:18px!important}.systemCards{margin-top:34px!important}.resultsIntro,.howIntro{margin-bottom:28px!important}}.heroMain{padding-top:130px!important;padding-bottom:96px!important}.heroGrid{align-items:center!important;column-gap:0!important}.textContainer{max-width:560px!important;padding-right:24px!important}.heroVisualCol{display:flex!important;justify-content:flex-end!important;padding-left:32px!important}.heroVisualPlain{width:100%!important;display:flex!important;justify-content:flex-end!important}.heroIllustration{width:min(100%,760px)!important;max-width:760px!important;margin-right:-12px!important}.heroMain .sectionBadge,.heroMain .headerText{margin-bottom:34px!important}.heroMain .headerText2{font-size:clamp(22px,1.9vw,34px)!important;line-height:1.18!important;max-width:680px!important}.heroMain .subHeaderText{max-width:520px!important;font-size:clamp(19px,1.22vw,23px)!important;line-height:1.68!important;margin-top:42px!important}.heroButtonsWide{margin-top:44px!important}.serviceContentUpgrade .MuiGrid-container{align-items:center!important}.serviceVisualCol{padding-right:26px!important}.serviceTextCol{padding-left:46px!important;max-width:780px!important}.serviceContentUpgrade .subHeaderText{max-width:720px!important}.systemContentFinal .headerText2{margin-bottom:0!important}.systemCards{margin-top:56px!important}.problemslider .headerText2{font-size:clamp(20px,1.55vw,28px)!important;line-height:1.32!important}.audienceLead{font-size:clamp(20px,1.65vw,30px)!important;line-height:1.34!important;max-width:880px!important}.resultsIntro{width:min(1080px,100%)!important;margin:0 auto 46px!important;text-align:center!important}.resultsIntro .sectionBadge,.resultsIntro .headerText,.resultsIntro .headerText2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.resultsShowcaseShell{width:min(1240px,100%)!important;margin:0 auto!important}.splitShowcaseGrid--clean{width:100%!important;margin:0!important;column-gap:30px!important}.resultsGridCompact{grid-template-columns:1fr!important;gap:22px!important}.reportPreviewCard,.resultCard{height:100%!important}.reportPreviewTop{gap:18px!important}.howIntro{width:min(860px,100%)!important;margin:0 auto 40px!important;text-align:center!important}.howIntro .sectionBadge,.howIntro .headerText{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.howLead{display:none!important}.stepsGrid--row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:0!important;margin-bottom:32px!important}.stepsGrid--row .stepCard{min-height:0!important;padding:24px!important}.stepsGrid--row .serviceCardDesc{margin-top:12px!important}.howFunnelStandalone{width:min(1240px,100%)!important;margin:0 auto!important}.howFunnelWrap .sectionBadge,.howFunnelWrap .howFunnelTitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.howFunnelTitle{max-width:880px!important;margin-bottom:28px!important}.serviceContentUpgrade,.systemContentFinal,.problemslider,.audienceContent,.resultsContent,.howItWorksContentFinal{position:relative!important}.serviceContentUpgrade:before,.systemContentFinal:before,.problemslider:before,.audienceContent:before,.resultsContent:before,.howItWorksContentFinal:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:132px!important;background:linear-gradient(to bottom,#fffffff0,#ffffff1f 72%,#fff0)!important;pointer-events:none!important}.serviceContentUpgrade:after,.systemContentFinal:after,.problemslider:after,.audienceContent:after,.resultsContent:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:132px!important;background:linear-gradient(to bottom,#fff0,#ffffff2e 56%,#fffffff0)!important;pointer-events:none!important}.howItWorksContentFinal:after{display:none!important}@media(max-width:1200px){.heroIllustration{max-width:680px!important}.serviceTextCol{padding-left:30px!important}.stepsGrid--row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.heroMain{padding-top:106px!important;padding-bottom:72px!important}.textContainer{max-width:100%!important;padding-right:0!important}.heroVisualCol,.serviceVisualCol,.serviceTextCol{padding-left:0!important;padding-right:0!important}.heroVisualPlain{justify-content:center!important}.heroIllustration{margin-right:0!important;max-width:560px!important}.splitShowcaseGrid--clean{row-gap:22px!important}}@media(max-width:768px){body{padding-top:0!important}.heroMain,.sectionShell,.problemslider,.resultsContent,.audienceContent,.howItWorksContentFinal,.systemContentFinal,.serviceContentUpgrade{padding-left:18px!important;padding-right:18px!important}.heroMain{padding-top:96px!important}.heroMain .sectionBadge,.heroMain .headerText{margin-bottom:22px!important}.heroMain .headerText2{font-size:clamp(22px,7vw,30px)!important}.heroMain .subHeaderText{max-width:100%!important;margin-top:28px!important;font-size:18px!important;line-height:1.6!important}.heroButtonsWide{margin-top:28px!important}.serviceTextCol{margin-top:24px!important}.audienceLead,.problemslider .headerText2,.resultsLead{max-width:100%!important;font-size:clamp(20px,6vw,28px)!important}.stepsGrid--row{grid-template-columns:1fr!important}.serviceContentUpgrade:before,.systemContentFinal:before,.problemslider:before,.audienceContent:before,.resultsContent:before,.howItWorksContentFinal:before,.serviceContentUpgrade:after,.systemContentFinal:after,.problemslider:after,.audienceContent:after,.resultsContent:after{height:90px!important}}.sectionShell,.resultsShowcaseShell,.howFunnelStandalone{max-width:1240px!important}.headerText2{font-size:30px!important;line-height:1.18!important}.heroBrandTitle{text-transform:none!important;letter-spacing:0!important}.textContainer{max-width:100%!important;padding-right:12px!important}.heroMain .textContainer{flex:0 0 calc(50% - 28px)!important;max-width:calc(50% - 28px)!important}.heroVisualCol{flex:0 0 calc(50% - 28px)!important;max-width:calc(50% - 28px)!important;padding-left:12px!important}.heroMain .headerText{max-width:640px!important}.heroMain .headerText2{font-size:30px!important;line-height:1.2!important;max-width:620px!important}.heroMain .subHeaderText{max-width:610px!important}.heroIllustration{width:min(100%,700px)!important;max-width:700px!important;margin-right:0!important}.serviceVisualCol{flex:0 0 calc(42% - 22px)!important;max-width:calc(42% - 22px)!important;padding-right:0!important}.serviceTextCol{flex:0 0 calc(58% - 22px)!important;max-width:calc(58% - 22px)!important;width:calc(58% - 22px)!important;padding-left:0!important}.serviceContentUpgrade .headerText{max-width:760px!important}.serviceContentUpgrade .headerText2{font-size:30px!important;max-width:760px!important}.serviceContentUpgrade .subHeaderText{max-width:760px!important}.problemslider .headerText2,.systemContentFinal .headerText2,.audienceLead,.resultsLead,.howLead,.howFunnelTitle{font-size:30px!important;line-height:1.2!important}.resultsIntro{width:min(1120px,100%)!important}.resultsIntro .headerText2,.howIntro .headerText2,.howFunnelTitle{max-width:1020px!important}.resultsShowcaseShell{width:min(1240px,100%)!important}.splitShowcaseGrid--clean{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:34px!important}.splitShowcaseGrid--clean>.MuiGrid-item{padding-top:0!important}.splitShowcaseGrid--clean>.MuiGrid-item:first-child{flex:0 0 calc(43% - 17px)!important;max-width:calc(43% - 17px)!important}.splitShowcaseGrid--clean>.MuiGrid-item:last-child{flex:0 0 calc(57% - 17px)!important;max-width:calc(57% - 17px)!important}.resultsGridCompact{grid-template-columns:1fr!important;gap:24px!important}.howIntro{width:min(1120px,100%)!important}.howLead{display:block!important;max-width:980px!important;margin:0 auto!important;text-align:center!important}.stepsGrid--row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:min(1240px,100%)!important;margin-left:auto!important;margin-right:auto!important}.howFunnelWrap .howFunnelTitle{max-width:920px!important}@media(max-width:1200px){.heroGrid,.serviceContentUpgrade .MuiGrid-container,.splitShowcaseGrid--clean{gap:24px!important;column-gap:24px!important}.serviceVisualCol{flex-basis:calc(44% - 12px)!important;max-width:calc(44% - 12px)!important}.serviceTextCol{flex-basis:calc(56% - 12px)!important;max-width:calc(56% - 12px)!important;width:calc(56% - 12px)!important}.splitShowcaseGrid--clean>.MuiGrid-item:first-child{flex-basis:calc(44% - 12px)!important;max-width:calc(44% - 12px)!important}.splitShowcaseGrid--clean>.MuiGrid-item:last-child{flex-basis:calc(56% - 12px)!important;max-width:calc(56% - 12px)!important}}@media(max-width:900px){.heroMain .textContainer,.heroVisualCol,.serviceVisualCol,.serviceTextCol,.splitShowcaseGrid--clean>.MuiGrid-item:first-child,.splitShowcaseGrid--clean>.MuiGrid-item:last-child{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.splitShowcaseGrid--clean{flex-wrap:wrap!important}.headerText2,.heroMain .headerText2,.serviceContentUpgrade .headerText2,.problemslider .headerText2,.systemContentFinal .headerText2,.audienceLead,.resultsLead,.howLead,.howFunnelTitle{font-size:26px!important}}@media(max-width:768px){.headerText2,.heroMain .headerText2,.serviceContentUpgrade .headerText2,.problemslider .headerText2,.systemContentFinal .headerText2,.audienceLead,.resultsLead,.howLead,.howFunnelTitle{font-size:clamp(22px,6vw,28px)!important;max-width:100%!important}.heroGrid,.serviceContentUpgrade .MuiGrid-container,.splitShowcaseGrid--clean{gap:0!important;column-gap:0!important}}.sectionShell{width:min(1360px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important}@media(min-width:769px){.headerText2,.serviceContentUpgrade .headerText2,.systemContentFinal .headerText2,.problemslider .headerText2,.audienceLead,.resultsLead,.howLead{font-size:30px!important;line-height:1.24!important}.heroMain .headerText2{font-size:30px!important;line-height:1.24!important;max-width:790px!important}}.heroGrid{align-items:center!important;column-gap:56px!important}.heroGrid>.MuiGrid-item:first-of-type{flex-basis:48%!important;max-width:48%!important}.heroGrid>.MuiGrid-item:last-of-type{flex-basis:52%!important;max-width:52%!important}.heroMain .headerText{font-size:clamp(72px,5.6vw,96px)!important;letter-spacing:0!important;line-height:.92!important}.textContainer{max-width:none!important;width:100%!important;padding-right:18px!important}.heroMain .subHeaderText,.heroSubTextWide{max-width:660px!important;font-size:20px!important;line-height:1.72!important;margin-top:42px!important}.heroButtonsWide{margin-top:46px!important}.heroVisualCol{padding-left:20px!important}.heroVisualPlain{justify-content:flex-end!important}.heroIllustration{width:min(100%,735px)!important;max-width:735px!important;margin-right:0!important}.serviceContentUpgrade .MuiGrid-container{column-gap:44px!important}.serviceContentUpgrade .MuiGrid-container>.MuiGrid-item:first-of-type{flex-basis:43%!important;max-width:43%!important}.serviceContentUpgrade .MuiGrid-container>.MuiGrid-item:last-of-type{flex-basis:calc(57% - 44px)!important;max-width:calc(57% - 44px)!important}.serviceVisualCol{padding-right:0!important}.serviceTextCol{padding-left:0!important;max-width:none!important}.serviceContentUpgrade .headerText{max-width:900px!important}.serviceContentUpgrade .headerText2{max-width:860px!important}.serviceContentUpgrade .subHeaderText{max-width:820px!important}.systemContentFinal .headerText2,.problemslider .headerText2,.audienceLead,.resultsLead,.howLead{max-width:1000px!important}.resultsIntro{width:min(1120px,100%)!important;margin:0 auto 48px!important}.resultsShowcaseShell{width:100%!important;margin:0 auto!important}.splitShowcaseGrid--clean{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:28px!important;align-items:stretch!important;width:100%!important;margin:0!important}.splitShowcaseGrid--clean>.MuiGrid-item{width:auto!important;max-width:none!important;flex-basis:auto!important;padding:0!important}.resultsGridCompact{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.resultCard{min-height:0!important}.reportPreviewCard{min-height:100%!important}.howIntro{width:min(1080px,100%)!important;margin:0 auto 34px!important}.howLead{display:block!important;text-align:center!important;margin:0 auto!important}.stepsGrid--row{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:0!important;margin-bottom:34px!important}.howFunnelStandalone{width:100%!important;margin:0 auto!important}.howFunnelWrap{padding:34px!important}@media(max-width:1200px){.sectionShell{width:min(1360px,calc(100% - 64px))!important}.heroGrid{column-gap:34px!important}.heroGrid>.MuiGrid-item:first-of-type,.heroGrid>.MuiGrid-item:last-of-type,.serviceContentUpgrade .MuiGrid-container>.MuiGrid-item:first-of-type,.serviceContentUpgrade .MuiGrid-container>.MuiGrid-item:last-of-type{flex-basis:auto!important;max-width:none!important}.splitShowcaseGrid--clean{grid-template-columns:1fr!important}.stepsGrid--row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.sectionShell{width:calc(100% - 36px)!important}.heroMain .headerText{font-size:clamp(54px,13vw,76px)!important}.heroMain .headerText2,.headerText2,.serviceContentUpgrade .headerText2,.systemContentFinal .headerText2,.problemslider .headerText2,.audienceLead,.resultsLead,.howLead{font-size:clamp(22px,7vw,30px)!important;max-width:100%!important}.heroMain .subHeaderText,.heroSubTextWide{max-width:100%!important;font-size:18px!important}.heroGrid,.serviceContentUpgrade .MuiGrid-container{column-gap:0!important}.stepsGrid--row{grid-template-columns:1fr!important}}.problemslider{width:100%!important;min-height:100vh;padding:72px 5%!important;display:flex;flex-direction:column;justify-content:center!important;align-items:flex-start!important;text-align:left!important;background-color:var(--bg-main);background-image:url(/images/fon44.png);background-size:cover;background-position:center;position:relative}.problemslider .slider-wrapper{width:100%;overflow:hidden;position:relative;perspective:1200px;padding:30px 48px!important;margin:22px 0 0!important}.problemslider .card-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding:6px 0 18px!important;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.problemslider .card-slider::-webkit-scrollbar{display:none}.problemslider .problemCard{flex:0 0 calc((100% - 72px)/4);min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;scroll-snap-align:center;transition:transform .3s ease,box-shadow .3s ease;padding:22px!important;position:relative;border-radius:34px;overflow:hidden;background:#ffffffbd;border:1px solid rgba(133,56,48,.09);box-shadow:0 14px 34px #f8bdb673!important}.problemslider .problemCard:hover{transform:translateY(-8px);box-shadow:0 22px 46px #f8bdb699!important}.problemslider .problemIconWrap{width:100%;min-height:250px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(180deg,#ffffff9e,#fff4f2b8)}.problemslider .problemIcon{width:min(100%,250px);height:auto}.problemslider .problemTag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px!important;margin-top:18px!important;border-radius:999px;background:#fff8f4f0;border:1px solid rgba(214,101,61,.12);color:#d6653df2!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}.problemslider .problemText{text-align:center;font-size:25px;color:var(--brown-dark)!important;font-family:CHETTY,sans-serif!important;margin-top:18px!important;line-height:1.2;padding-left:8px!important;padding-right:8px!important}.problemslider .slider-btn{display:flex;align-items:center;justify-content:center;padding:0;width:52px;height:52px;border-radius:50%;background:#ffffffeb;cursor:pointer;position:absolute;top:48%;transform:translateY(-50%);z-index:10;border:1px solid rgba(133,56,48,.08);box-shadow:0 10px 24px #85383014}.problemslider .slider-btn.left{left:0}.problemslider .slider-btn.right{right:0}.problemslider .slider-btn:hover{transform:translateY(-50%) scale(1.08);filter:drop-shadow(0 4px 15px rgba(255,192,203,.5))}.problemslider .slider-btn svg{width:28px;height:28px}.problemslider .slider-wrapper:before,.problemslider .slider-wrapper:after{content:"";position:absolute;top:24px;bottom:72px;width:130px;z-index:5;pointer-events:none}.problemslider .slider-wrapper:before{left:0;background:linear-gradient(to right,#ffebeeeb,#fff0)}.problemslider .slider-wrapper:after{right:0;background:linear-gradient(to left,#ffebeeeb,#fff0)}.problemslider .slider-dots{display:flex;justify-content:center;margin:8px auto 0!important;max-width:max-content;gap:8px;background:#ffffffd9;padding:12px 14px!important;border-radius:999px;z-index:10;position:relative;box-shadow:0 8px 22px #85383014}.problemslider .slider-dot{width:11px;height:11px;border-radius:50%;background-color:#c8c8c899;cursor:pointer;transition:background .3s}.problemslider .slider-dot.active{background-color:#cc5535}.problemContent:before{content:"";position:absolute;top:0;left:0;width:100%;height:108px;background:linear-gradient(to bottom,#fff,#add8e614);pointer-events:none}.problemContent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:108px;background:linear-gradient(to bottom,#ffc0cb00,#fff);pointer-events:none}.problemslider>*{position:relative;z-index:1}@media(max-width:1200px){.problemslider .problemCard{flex-basis:calc((100% - 48px) / 3);min-height:390px}}@media(max-width:900px){.problemslider{min-height:auto;padding:56px 14px!important}.problemslider .slider-wrapper{padding:22px 0!important}.problemslider .slider-btn,.problemslider .slider-wrapper:before,.problemslider .slider-wrapper:after{display:none}.problemslider .problemCard{flex-basis:calc((100% - 24px)/2);min-height:340px}.problemslider .problemIconWrap{min-height:190px}}@media(max-width:560px){.problemslider .problemCard{flex-basis:84%;min-height:320px;border-radius:26px;padding:16px!important}.problemslider .problemTag{min-height:30px;margin-top:14px!important;font-size:12px!important}.problemslider .problemText{font-size:20px;margin-top:14px!important}}:root{--v2-bg: #fff8f3;--v2-surface: rgba(255, 255, 255, .86);--v2-surface-strong: rgba(255, 255, 255, .94);--v2-border: rgba(133, 56, 48, .12);--v2-text: #694545;--v2-text-soft: #89696a;--v2-accent: #d7653d;--v2-accent-deep: #c55335;--v2-shadow: 0 14px 34px rgba(133, 56, 48, .08);--v2-radius: 24px}*{box-sizing:border-box}.v2-app{min-height:100vh;background:linear-gradient(180deg,#fffaf7,#fff4ef);color:var(--v2-text);font-family:Montserrat,system-ui,sans-serif}.v2-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.v2-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column;gap:14px;background:#fffbf9eb;border-right:1px solid var(--v2-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v2-logo{font-family:Georgia,serif;font-size:24px;line-height:1;color:var(--v2-text)}.v2-logo-sub{margin-top:8px;font-size:12px;line-height:1.45;color:var(--v2-text-soft)}.v2-nav{display:grid;gap:6px}.v2-nav-btn{border:1px solid transparent;background:transparent;color:var(--v2-text);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;transition:.18s ease}.v2-nav-btn:hover,.v2-nav-btn.is-active{background:#ffffffeb;border-color:var(--v2-border);box-shadow:0 8px 18px #8538300d}.v2-nav-label{font-weight:700}.v2-sidebar-footer{margin-top:auto;border:1px solid var(--v2-border);border-radius:16px;background:#ffffffd6;padding:12px 14px}.v2-main{min-width:0}.v2-topbar{position:sticky;top:0;z-index:5;padding:16px 22px;border-bottom:1px solid var(--v2-border);background:#fff9f5e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:18px}.v2-topbar-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-text-soft)}.v2-topbar-title{margin-top:4px;font-size:22px;font-weight:700}.v2-topbar-subtitle{margin-top:4px;font-size:13px;color:var(--v2-text-soft)}.v2-main-content{padding:24px 22px 36px}.v2-page{display:grid;gap:16px;max-width:1180px}.v2-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v2-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:999px;background:#ffffffe0;border:1px solid var(--v2-border);color:var(--v2-text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.v2-page-title{margin:10px 0 0;font-size:clamp(26px,2.8vw,38px);line-height:1.08}.v2-page-subtitle{margin:12px 0 0;max-width:840px;font-size:15px;line-height:1.6;color:var(--v2-text-soft)}.v2-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:var(--v2-shadow)}.v2-card--soft{padding:18px}.v2-card--accent{padding:20px;color:#fff;background:linear-gradient(135deg,#e16f4a,#cb5638)}.v2-btn{min-height:42px;border-radius:999px;padding:10px 16px;border:0;cursor:pointer;font:inherit;transition:.18s ease}.v2-btn--primary{background:#fff;color:var(--v2-accent-deep);font-weight:700}.v2-btn--secondary{background:#ffffff2e;color:var(--v2-text);border:1px solid var(--v2-border)}.v2-btn--ghost{background:#d7653d14;color:var(--v2-accent-deep)}.v2-grid{display:grid;gap:14px}.v2-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-section-title{margin:0;font-size:18px;line-height:1.2}.v2-section-caption{font-size:12px;color:var(--v2-text-soft);text-transform:uppercase;letter-spacing:.08em}.v2-hero-card-title{margin:0;font-size:24px;line-height:1.12}.v2-hero-card-copy,.v2-copy{margin:0;font-size:15px;line-height:1.6}.v2-copy{color:var(--v2-text-soft)}.v2-copy--light{color:#ffffffe6}.v2-chip-row{display:flex;flex-wrap:wrap;gap:8px}.v2-chip{min-height:30px;border-radius:999px;border:1px solid var(--v2-border);background:#ffffffd6;color:var(--v2-text);padding:7px 12px;font-size:12px;cursor:pointer}.v2-chip.is-active{background:#d7653d1f;color:var(--v2-accent-deep)}.v2-progress{height:10px;border-radius:999px;background:#85383014;overflow:hidden}.v2-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e16f4a,#ffc7b0)}.v2-metric-card{min-height:138px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fffffff2,#fff9f6eb);position:relative;overflow:hidden}.v2-metric-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e16f4af2,#ffc7b0e0)}.v2-metric-label{margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-soft)}.v2-metric-value{margin-top:10px;font-size:30px;line-height:1;font-weight:700}.v2-metric-hint{margin-top:10px;font-size:13px;line-height:1.45;color:var(--v2-text-soft)}.v2-metric-trend{margin-top:8px;font-size:12px;color:var(--v2-accent-deep)}.v2-relationship-card,.v2-report-card,.v2-recommendation-card,.v2-timeline-card{display:grid;gap:10px}.v2-relationship-name{font-size:20px;line-height:1.15;font-weight:700}.v2-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;border:1px solid var(--v2-border);background:#ffffffd1;color:var(--v2-text-soft)}.v2-timeline{display:grid;gap:12px}.v2-timeline-card{padding:16px;border-radius:18px;background:#ffffffe0;border:1px solid var(--v2-border)}.v2-mini-meta{font-size:12px;color:var(--v2-text-soft);text-transform:uppercase;letter-spacing:.06em}.v2-input,.v2-textarea{width:100%;border-radius:16px;border:1px solid var(--v2-border);background:#fffffff2;padding:12px 14px;font:inherit;color:var(--v2-text)}.v2-textarea{min-height:110px;resize:vertical}.v2-empty{text-align:center;padding:24px}@media(max-width:1180px){.v2-grid--4,.v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.v2-layout{grid-template-columns:1fr}.v2-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--v2-border)}}@media(max-width:640px){.v2-main-content{padding:18px 14px 30px}.v2-page-header{display:grid}.v2-grid--4,.v2-grid--3,.v2-grid--2{grid-template-columns:1fr}.v2-hero-card-title{font-size:22px}}.v2-modal-backdrop{position:fixed;inset:0;background:#522d2757;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:100}.v2-modal-shell{width:min(760px,100%)}.v2-modal-card{padding:22px!important;border-radius:28px!important;background:#fffffff5!important}.v2-modal-close{width:38px;height:38px;border-radius:999px;border:1px solid var(--v2-border);background:#ffffffe6;color:var(--v2-text);font-size:24px;line-height:1;cursor:pointer}.v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.v2-form-field{display:grid;gap:8px}.v2-form-field--full{grid-column:1 / -1}.v2-form-label{font-size:13px;line-height:1.4;color:var(--v2-text-soft);font-weight:700}.v2-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:640px){.v2-form-grid{grid-template-columns:1fr}}n :root{--v2-surface-soft: rgba(255, 255, 255, .78);--v2-surface-hover: rgba(255, 255, 255, .92);--v2-outline-strong: rgba(133, 56, 48, .16);--v2-shadow-soft: 0 10px 28px rgba(133, 56, 48, .06);--v2-shadow-strong: 0 18px 42px rgba(133, 56, 48, .1)}.v2-app{background:radial-gradient(circle at top left,rgba(255,230,219,.45),transparent 32%),linear-gradient(180deg,#fffaf7,#fff3ee)}.v2-main-content{padding:30px 28px 44px}.v2-page{gap:20px}.v2-page>section,.v2-page>.v2-grid,.v2-page>.v2-card,.v2-page>div{scroll-margin-top:96px}.v2-card{background:var(--v2-surface-soft);border-color:var(--v2-outline-strong);box-shadow:var(--v2-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.v2-card:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow-strong);background:var(--v2-surface-hover)}.v2-card--accent{position:relative;background:linear-gradient(135deg,#e57a57,#cd5d3e);box-shadow:0 16px 34px #cd5d3e38;overflow:hidden}.v2-card--accent:before{content:"";position:absolute;inset:auto -10% -35% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,#ffffff38,#fff0 72%);pointer-events:none}.v2-topbar{background:#fff9f5eb;border-bottom-color:var(--v2-outline-strong)}.v2-topbar-title{letter-spacing:-.02em}.v2-page-title{letter-spacing:-.03em}.v2-page-subtitle,.v2-copy{max-width:74ch}.v2-section-header{align-items:end}.v2-section-title{font-size:19px;letter-spacing:-.02em}.v2-section-caption,.v2-mini-meta{color:#9a7778}.v2-badge,.v2-status-badge{border-color:#8538301f;background:#ffffffe6;font-weight:600}.v2-btn{min-height:41px;padding:10px 16px;font-weight:700;box-shadow:0 8px 18px #8538300f}.v2-btn--primary{background:#fffffff5}.v2-btn--secondary{background:#ffffff29}.v2-btn--ghost{background:#d7653d1a;border:1px solid rgba(133,56,48,.1)}.v2-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #85383014}.v2-chip{background:#ffffffe0;font-weight:600}.v2-progress{height:11px;background:#85383012}.v2-progress-bar{box-shadow:inset 0 0 0 1px #ffffff2e}.v2-metric-card{min-height:146px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#fff8f4f0)}.v2-metric-value{letter-spacing:-.03em}.v2-relationship-card,.v2-report-card,.v2-recommendation-card,.v2-timeline-card{min-height:100%;gap:12px}.v2-relationship-name{letter-spacing:-.02em}.v2-timeline-card{position:relative;overflow:hidden}.v2-timeline-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#e57a57f2,#ffc7b066)}.v2-input,.v2-textarea,select.v2-input{border-color:#85383024;box-shadow:inset 0 1px #fff6}.v2-input:focus,.v2-textarea:focus,select.v2-input:focus{outline:none;border-color:#cd5d3e70;box-shadow:0 0 0 4px #e57a571a}input[type=range]{accent-color:var(--v2-accent)}.v2-modal-card{box-shadow:0 28px 60px #5c302b2e!important}.v2-sidebar{background:#fffcfaf0}.v2-nav-btn{border-radius:16px}.v2-nav-btn:hover,.v2-nav-btn.is-active{background:#fffffff5;border-color:#8538301f}.v2-page .v2-card .v2-card{box-shadow:none;background:#ffffffd1}@media(max-width:1100px){.v2-main-content{padding:24px 20px 36px}.v2-page{gap:18px}}@media(max-width:920px){.v2-sidebar{position:static;height:auto;padding-bottom:14px}.v2-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.v2-nav::-webkit-scrollbar{display:none}.v2-nav-btn{min-width:180px;flex:0 0 auto}.v2-topbar{padding:14px 18px}}@media(max-width:640px){.v2-main-content{padding:16px 14px 28px}.v2-page{gap:16px}.v2-card--soft,.v2-card--accent{padding:16px!important;border-radius:20px!important}.v2-topbar-title{font-size:20px}.v2-page-title{font-size:28px}.v2-page-subtitle,.v2-copy{font-size:14px;line-height:1.55}.v2-section-title{font-size:17px}.v2-relationship-name{font-size:18px}.v2-btn{min-height:40px;padding:10px 14px}.v2-badge,.v2-status-badge{font-size:11px}}:root{--v2-bg: #fff8f3;--v2-surface: rgba(255, 255, 255, .9);--v2-surface-strong: rgba(255, 255, 255, .96);--v2-border: rgba(133, 56, 48, .14);--v2-text: #6c4542;--v2-text-soft: #8d6c68;--v2-accent: #d86f4a;--v2-accent-deep: #c75a38;--v2-shadow: 0 18px 40px rgba(133, 56, 48, .08);--v2-radius: 28px}.v2-app{min-height:100vh;width:100%;background:radial-gradient(circle at top left,rgba(255,213,196,.26),transparent 26%),radial-gradient(circle at bottom right,rgba(255,226,212,.22),transparent 28%),linear-gradient(180deg,#fffaf7,#fff6f1 54%,#fff3ee);color:var(--v2-text)}.v2-layout{min-height:100vh;width:100%;display:grid;grid-template-columns:clamp(248px,18vw,292px) minmax(0,1fr)}.v2-main-content{padding:28px 28px 44px}.v2-sidebar{padding:18px 14px 16px;gap:16px;background:#fffaf7f0;border-right:1px solid var(--v2-border);box-shadow:inset -1px 0 #fff6}.v2-logo{font-size:22px;line-height:1.04}.v2-logo-sub{margin-top:8px;font-size:11px;line-height:1.5}.v2-nav{gap:8px}.v2-nav-btn{padding:12px 14px;border-radius:16px}.v2-nav-btn:hover,.v2-nav-btn.is-active{background:#fffffffa;border-color:#85383029;box-shadow:0 12px 24px #8538300f}.v2-nav-label{font-size:15px;line-height:1.15}.v2-nav-hint{margin-top:5px;font-size:11px}.v2-sidebar-footer{padding:14px 14px 12px;border-radius:18px;background:#ffffffeb}.v2-topbar{padding:18px 26px;background:#fff9f5e6}.v2-topbar-title{font-size:24px;line-height:1.1}.v2-topbar-subtitle{max-width:860px;line-height:1.45}.v2-page{width:100%;max-width:none;gap:20px}.v2-page>*{min-width:0}.v2-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.v2-page-header>div:last-child{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.v2-badge{min-height:30px;padding:7px 13px;background:#ffffffe6;font-size:11px;letter-spacing:.08em}.v2-page-title{margin-top:12px;font-size:clamp(32px,3vw,50px);line-height:1.02;letter-spacing:-.02em;max-width:1100px}.v2-page-subtitle{margin-top:14px;max-width:940px;font-size:16px;line-height:1.65}.v2-section-header{align-items:end;gap:14px}.v2-section-title{font-size:24px;line-height:1.08}.v2-section-caption{font-size:11px;letter-spacing:.08em;text-align:right}.v2-mini-meta{font-size:11px;letter-spacing:.08em}.v2-card{border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:var(--v2-shadow);overflow:hidden}.v2-card--soft{padding:22px}.v2-card--accent{position:relative;padding:24px;background:radial-gradient(circle at 85% 80%,rgba(255,255,255,.14),transparent 18%),linear-gradient(135deg,#df754d,#c95a3a)}.v2-card--accent:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 60%)}.v2-hero-card-title{font-size:clamp(24px,2vw,34px);line-height:1.05;max-width:18ch}.v2-copy,.v2-hero-card-copy{font-size:15px;line-height:1.68}.v2-chip-row{gap:10px}.v2-chip{min-height:34px;padding:8px 13px;background:#ffffffe0;border-color:#8538301f}.v2-chip.is-active{background:#d86f4a1f;border-color:#d86f4a38}.v2-btn{min-height:44px;padding:10px 18px;border-radius:999px;font-weight:700;box-shadow:none}.v2-btn--primary{background:linear-gradient(135deg,#fff,#fff7f2);color:var(--v2-accent-deep);border:1px solid rgba(255,255,255,.42)}.v2-btn--secondary{background:#ffffffe6;color:var(--v2-text);border:1px solid rgba(133,56,48,.14)}.v2-btn--ghost{background:#d86f4a14;color:var(--v2-accent-deep);border:1px solid rgba(216,111,74,.08)}.v2-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #85383014}.v2-grid{gap:16px;align-items:stretch}.v2-grid--2>*,.v2-grid--3>*,.v2-grid--4>*{min-width:0}.v2-metric-card{min-height:168px;padding:20px;border-radius:22px}.v2-metric-value{font-size:clamp(30px,2vw,38px)}.v2-metric-hint{margin-top:12px;line-height:1.5}.v2-progress{height:12px;background:#85383014}.v2-progress-bar{background:linear-gradient(90deg,#e27650,#ffc7b0)}.v2-relationship-card,.v2-report-card,.v2-recommendation-card,.v2-timeline-card{gap:12px}.v2-relationship-name{font-size:22px;line-height:1.08}.v2-status-badge{min-height:28px;padding:6px 11px;font-size:11px}.v2-timeline{gap:14px}.v2-timeline-card{padding:18px;border-radius:20px;background:#ffffffeb}.v2-empty{padding:34px 26px;border-radius:24px;background:#ffffffb8;border:1px dashed rgba(133,56,48,.12)}.v2-input,.v2-textarea{border-radius:18px;padding:13px 15px;background:#fffffff5;transition:border-color .18s ease,box-shadow .18s ease}.v2-input:focus,.v2-textarea:focus{outline:none;border-color:#d86f4a4d;box-shadow:0 0 0 4px #d86f4a14}.v2-modal-card{box-shadow:0 28px 70px #65353029!important}.v2-form-actions{gap:12px}.v2-page .v2-grid.v2-grid--2>.v2-card,.v2-page .v2-grid.v2-grid--3>.v2-card,.v2-page .v2-grid.v2-grid--2>section,.v2-page .v2-grid.v2-grid--3>section{align-self:stretch}.v2-page section>.v2-grid{width:100%}@media(max-width:1280px){.v2-layout{grid-template-columns:252px minmax(0,1fr)}.v2-main-content{padding:24px 22px 36px}.v2-page-title{font-size:clamp(30px,3.4vw,42px)}.v2-section-title{font-size:22px}}@media(max-width:920px){.v2-layout{grid-template-columns:1fr}.v2-sidebar{position:static;height:auto;padding:12px 12px 10px;border-right:0;border-bottom:1px solid var(--v2-border)}.v2-topbar{position:static;padding:16px 16px 14px}.v2-main-content{padding:18px 14px 26px}.v2-page{gap:16px}.v2-page-header{grid-template-columns:1fr;align-items:start}.v2-page-header>div:last-child{justify-content:flex-start}.v2-page-title{font-size:34px;line-height:1.04}.v2-page-subtitle{font-size:15px;line-height:1.58}.v2-grid--4,.v2-grid--3,.v2-grid--2{grid-template-columns:1fr}.v2-card--soft,.v2-card--accent{padding:18px}.v2-hero-card-title{font-size:26px;max-width:none}.v2-section-header{align-items:start;display:grid;gap:6px}.v2-section-caption{text-align:left}}@media(max-width:560px){.v2-logo{font-size:20px}.v2-nav-btn{padding:11px 12px}.v2-topbar-title{font-size:20px}.v2-page-title{font-size:30px}.v2-page-subtitle,.v2-copy,.v2-hero-card-copy{font-size:14px}.v2-section-title{font-size:20px}.v2-metric-card{min-height:150px}.v2-btn{width:100%}.v2-page-header>div:last-child,.v2-form-actions{display:grid;grid-template-columns:1fr}.v2-chip-row{gap:8px}}.v2-overview-card{position:relative;overflow:hidden}.v2-overview-card:after{content:"";position:absolute;inset:auto 18px 0;height:3px;border-radius:999px;background:#d7653d2e}.v2-overview-card--warm{background:linear-gradient(180deg,#fffffff0,#fff3edf5)}.v2-overview-card--softrose{background:linear-gradient(180deg,#fffffff2,#fff7f4fa)}.v2-overview-card--cool{background:linear-gradient(180deg,#fffffff5,#f7f8fcfa)}.v2-overview-value{margin-top:12px;font-size:clamp(30px,3.2vw,40px);line-height:1;font-weight:800;color:#7f453e}.v2-overview-value--small{font-size:clamp(22px,2.5vw,30px);line-height:1.1}.v2-guidance-card,.v2-section-shell,.v2-support-history-shell{background:linear-gradient(180deg,#ffffffed,#fffaf7fa)}.v2-guidance-list{display:grid;gap:12px}.v2-guidance-item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(133,56,48,.08)}.v2-guidance-item:first-child{border-top:0;padding-top:0}.v2-guidance-index{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#d7653d1a;color:#c55335;font-weight:800}.v2-guidance-title{font-size:15px;font-weight:700;margin-bottom:4px}.v2-action-pills{display:flex;flex-wrap:wrap;gap:8px}.v2-action-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#d7653d14;color:#b15335}.v2-action-pill--light{background:#ffffff29;color:#fffffff0;border:1px solid rgba(255,255,255,.18)}.v2-reports-hero-card,.v2-support-hero-card,.v2-side-accent-card{min-height:100%}.v2-report-card--polished{display:grid;gap:0;background:linear-gradient(180deg,#fffffff0,#fff7f3fa)}.v2-report-card-marker{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#d7653d1a;color:#c55335;font-size:12px;font-weight:700}.v2-report-card-actions{display:flex;gap:10px;flex-wrap:wrap}.v2-report-note-grid{gap:12px}.v2-report-note-card{background:linear-gradient(180deg,#fffffff2,#fff8f5fa)}.v2-copy--strong{font-weight:600;color:#6a4646}.v2-summary-box{padding:14px;border-radius:18px;border:1px solid rgba(133,56,48,.1);background:#ffffffd1}.v2-note-strip{padding:14px 16px;border-radius:18px;border:1px solid rgba(133,56,48,.08);background:#fffaf6e0}.v2-note-strip-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-text-soft);margin-bottom:6px}.v2-support-history-item{padding:16px;border-radius:20px;border:1px solid rgba(133,56,48,.08);background:#ffffffd6}.v2-support-history-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.v2-prompt-chip-board{gap:10px}.v2-support-scenario-grid{gap:12px}.v2-support-scenario-card{background:linear-gradient(180deg,#fffffff2,#fff8f5fc)}.v2-soft-quote{padding:14px;border-radius:18px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;line-height:1.6}.v2-mini-meta--light{color:#fffc}@media(max-width:920px){.v2-overview-value{font-size:32px}.v2-report-card-actions,.v2-support-history-topline{align-items:start}}.v2-profile-hero-card,.v2-calendar-hero-card{min-height:100%}.v2-profile-overview-grid,.v2-calendar-overview-grid{align-content:start}.v2-profile-ritual-card{background:linear-gradient(180deg,#fffffff2,#fff7f3fc)}.v2-profile-ritual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.v2-profile-ritual-footer{margin-top:16px;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.v2-profile-micro-card{background:linear-gradient(180deg,#fffffff0,#fff7f4fa)}.v2-calendar-day-card{min-height:188px;background:linear-gradient(180deg,#fffffff2,#fff8f4fa)}.v2-calendar-day-card.is-today{box-shadow:0 18px 34px #8538301c}.v2-calendar-day-topline{display:flex;justify-content:space-between;gap:10px;align-items:start}.v2-calendar-day-number{margin-top:6px;font-size:28px;font-weight:800;color:#7f453e;line-height:1}.v2-calendar-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;background:#d7653d1f;color:#c55335;font-size:12px;font-weight:700}.v2-calendar-mini-item{padding:12px;border-radius:16px;border:1px solid rgba(133,56,48,.08);background:#ffffffd1}.v2-calendar-feed-card{background:linear-gradient(180deg,#fffffff2,#fff7f3fc)}@media(max-width:980px){.v2-profile-ritual-grid{grid-template-columns:1fr}}.v2-ui-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto}.v2-ui-icon svg{width:100%;height:100%}.v2-inline-icon{width:15px;height:15px;margin-right:6px;vertical-align:-2px}.v2-badge,.v2-mini-meta,.v2-action-pill,.v2-relationship-meta-pill,.v2-report-card-marker,.v2-metric-trend,.v2-metric-state{display:inline-flex;align-items:center;gap:6px}.v2-badge-icon{width:14px;height:14px;opacity:.75}.v2-page-title-row{display:flex;align-items:flex-start;gap:12px}.v2-page-title-icon{width:34px;height:34px;margin-top:18px;padding:8px;border-radius:14px;color:var(--v2-accent-deep);background:linear-gradient(180deg,#fffffff5,#fff0ebe6);border:1px solid rgba(133,56,48,.1);box-shadow:0 8px 22px #8538300f}.v2-title-with-icon{display:inline-flex;align-items:center;gap:8px}.v2-nav-topline{display:flex;align-items:center;gap:10px}.v2-nav-icon-wrap{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--v2-accent-deep);background:linear-gradient(180deg,#fffffffa,#fff0ebe6);border:1px solid rgba(133,56,48,.1)}.v2-nav-btn.is-active .v2-nav-icon-wrap{background:linear-gradient(180deg,#e16f4a2e,#ffffffeb)}.v2-surface-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--v2-accent-deep);background:linear-gradient(180deg,#fffffffa,#ffede8e6);border:1px solid rgba(133,56,48,.1);box-shadow:0 10px 22px #8538300f}.v2-surface-icon--metric{width:42px;height:42px;border-radius:16px}.v2-metric-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.v2-metric-state{margin-top:5px;font-size:11px;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid rgba(133,56,48,.08);width:fit-content}.v2-metric-state.is-good{color:#8b4e34;background:#ffece4d1}.v2-metric-state.is-mid{color:#7d6072;background:#f5ecffbd}.v2-metric-state.is-low{color:#665f7d;background:#ebf3ffd1}.v2-metric-trend{margin-top:10px;font-size:12px;color:var(--v2-text-soft)}.v2-metric-trend-value{margin-left:auto;color:var(--v2-accent-deep);font-weight:700}.v2-relationship-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v2-relationship-person{display:flex;gap:12px;align-items:flex-start}.v2-relationship-avatar{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--v2-accent-deep);background:linear-gradient(180deg,#fffffffa,#ffece4e0);border:1px solid rgba(133,56,48,.12);box-shadow:0 10px 24px #85383012}.v2-relationship-meta-row{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.v2-relationship-meta-pill{font-size:11px;padding:6px 9px;border-radius:999px;color:var(--v2-text-soft);background:#ffffffb8;border:1px solid rgba(133,56,48,.08)}.v2-report-card-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.v2-report-card-marker{padding:6px 10px;border-radius:999px;background:#fffc;border:1px solid rgba(133,56,48,.08);color:var(--v2-accent-deep);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.v2-report-summary-marker{width:42px;height:4px;border-radius:999px;margin-top:12px;background:linear-gradient(90deg,#d7653de6,#f4bca58c)}.v2-guidance-index{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--v2-accent-deep);background:linear-gradient(180deg,#fffffffa,#fff1ece6);border:1px solid rgba(133,56,48,.1);box-shadow:0 8px 20px #8538300d;font-weight:800}.v2-overview-card .v2-mini-meta,.v2-support-history-topline .v2-mini-meta{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.v2-page-title-row{gap:10px}.v2-page-title-icon{width:30px;height:30px;margin-top:12px}.v2-metric-head{grid-template-columns:auto 1fr}.v2-metric-value{grid-column:2;justify-self:start}}:root{--v2-surface-page: linear-gradient(180deg, #fffaf7 0%, #fff4ef 100%);--v2-surface-soft: linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(255,248,245,.98) 100%);--v2-surface-warm: linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(255,242,236,.98) 100%);--v2-surface-cool: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(246,248,252,.98) 100%);--v2-surface-elevated: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,251,249,1) 100%);--v2-shadow-soft: 0 10px 24px rgba(133, 56, 48, .06);--v2-shadow-elevated: 0 18px 38px rgba(133, 56, 48, .09)}.v2-app{background:var(--v2-surface-page)}.v2-card{position:relative;overflow:hidden;background:var(--v2-surface-soft);border:1px solid rgba(133,56,48,.1);box-shadow:var(--v2-shadow-soft)}.v2-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#ffffffe6,#d7653d1f,#ffffffe6)}.v2-card--accent{box-shadow:var(--v2-shadow-elevated)}.v2-page-header-copy{min-width:0}.v2-page-header-badge-row{display:flex;align-items:center;gap:10px}.v2-page-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:min(420px,40%)}.v2-page-header-actions-inline{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v2-page-header-actions .v2-btn,.v2-page-header-actions-inline .v2-btn{box-shadow:none}.v2-page-title-row{display:flex;align-items:flex-start;gap:14px}.v2-page-title-icon,.v2-badge-icon{color:var(--v2-accent-deep)}.v2-title-with-icon{display:inline-flex;align-items:center;gap:9px}.v2-section-shell,.v2-support-history-shell,.v2-guidance-card,.v2-summary-box,.v2-note-strip,.v2-system-empty-card{background:var(--v2-surface-elevated);box-shadow:var(--v2-shadow-soft)}.v2-system-empty-card,.v2-summary-box,.v2-note-strip{border:1px solid rgba(133,56,48,.09)}.v2-surface-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--v2-surface-elevated);border:1px solid rgba(133,56,48,.08);box-shadow:0 10px 22px #8538300d;color:var(--v2-accent-deep)}.v2-metric-card{background:var(--v2-surface-elevated)}.v2-metric-card.is-featured{background:var(--v2-surface-warm);box-shadow:var(--v2-shadow-elevated)}.v2-metric-copy{min-width:0}.v2-metric-subline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.v2-metric-state-hint{font-size:12px;color:var(--v2-text-soft)}.v2-metric-progress-shell{margin-top:12px;padding:12px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(133,56,48,.07)}.v2-metric-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.v2-metric-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#d7653d14;color:var(--v2-accent-deep);font-size:12px;font-weight:700}.v2-metric-trend.is-muted{color:var(--v2-text-soft)}.v2-card-action-stack{display:grid;gap:12px}.v2-card-primary-action{display:flex;align-items:center;justify-content:flex-start}.v2-card-primary-action .v2-btn{box-shadow:none}.v2-action-list{display:grid;gap:10px}.v2-action-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-action-list-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;width:100%;padding:12px 14px;border-radius:18px;border:1px solid rgba(133,56,48,.08);background:#ffffffb8;color:var(--v2-text);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v2-action-list-item:hover{transform:translateY(-1px);box-shadow:0 12px 22px #8538300f;border-color:#d7653d29}.v2-action-list-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#d7653d14;color:var(--v2-accent-deep)}.v2-action-list-copy{display:grid;gap:3px;min-width:0}.v2-action-list-title{font-size:14px;font-weight:700}.v2-action-list-text{font-size:12px;color:var(--v2-text-soft);line-height:1.4}.v2-relationship-card{background:var(--v2-surface-warm)}.v2-relationship-note-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.v2-relationship-note{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;border-radius:999px;background:#ffffffad;border:1px solid rgba(133,56,48,.07);font-size:12px;color:var(--v2-text)}.v2-report-card{background:var(--v2-surface-soft)}.v2-report-card-topline,.v2-relationship-meta-row,.v2-topbar{align-items:center}.v2-topbar{background:#fffaf6e6}.v2-topbar .v2-btn{box-shadow:none}.v2-action-bar{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:960px){.v2-page-header{align-items:stretch}.v2-page-header-actions{min-width:0;justify-content:flex-start}.v2-action-list--compact{grid-template-columns:1fr}}@media(max-width:680px){.v2-page-title-row{gap:10px}.v2-page-header-actions-inline,.v2-action-bar{flex-direction:column;align-items:stretch}.v2-relationship-note-row,.v2-metric-meta-row{align-items:flex-start}}.v2-tests-overview-grid,.v2-rituals-overview-grid,.v2-tests-hero-grid,.v2-rituals-hero-grid,.v2-tests-runner-top,.v2-tests-result-hero-grid{margin-top:14px}.v2-tests-hero-card,.v2-rituals-hero-card,.v2-tests-progress-hero{min-height:100%}.v2-test-catalog-card,.v2-test-question-shell,.v2-tests-result-metric{background:linear-gradient(180deg,#fffffff2,#fff8f4fc)}.v2-test-catalog-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.v2-tests-options-grid{gap:12px}.v2-test-option-card{width:100%;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(133,56,48,.1);background:linear-gradient(180deg,#fffffff5,#fff7f3fa);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v2-test-option-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #85383014;border-color:#c553352e}.v2-test-option-card:disabled{opacity:.7;cursor:wait}.v2-test-option-rank{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#d7653d1a;color:#c55335;font-size:16px;font-weight:800}.v2-test-option-copy{display:grid;gap:4px}.v2-tests-latest-profile .v2-chip-row{gap:8px}.v2-tests-result-metric{min-height:160px}.v2-tab-row{display:flex;flex-wrap:wrap;gap:8px}.v2-history-stack{display:grid;gap:12px}.v2-history-item{padding:16px;border-radius:20px;border:1px solid rgba(133,56,48,.08);background:linear-gradient(180deg,#fffffff2,#fff8f4fc)}@media(max-width:920px){.v2-tests-overview-grid,.v2-rituals-overview-grid,.v2-tests-hero-grid,.v2-rituals-hero-grid,.v2-tests-runner-top,.v2-tests-result-hero-grid{margin-top:10px}.v2-test-option-card{grid-template-columns:36px 1fr;padding:14px}.v2-test-option-rank{width:34px;height:34px;border-radius:12px;font-size:14px}}.v2-tests-lens-strip{display:flex;flex-wrap:wrap;gap:10px}.v2-tests-lens-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(145,91,87,.18);background:#fff8f3f5;color:#7a4a46;border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.v2-tests-lens-pill span{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#b45a551f;color:#8e554f;font-size:12px;line-height:1;padding:0 6px}.v2-tests-lens-pill:hover{transform:translateY(-1px);border-color:#b45a5557;box-shadow:0 12px 24px #7c494314}.v2-tests-lens-pill.is-active{background:linear-gradient(135deg,#cc6860f5,#b55a55f5);color:#fff7f3;border-color:transparent;box-shadow:0 18px 36px #b55a552e}.v2-tests-lens-pill.is-active span{background:#fff3;color:#fff7f3}.v2-ritual-art-grid{align-items:stretch}.v2-ritual-art-card{display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#fffbf7fa,#fcefeafa)}.v2-ritual-art-card--tarot{background:linear-gradient(180deg,#fff9f5fa,#f9e8e4fa)}.v2-ritual-artwork{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:24px;border:1px solid rgba(145,91,87,.12);background:linear-gradient(180deg,#fff8f2e6,#fae5dfe6);box-shadow:inset 0 1px #fff6,0 14px 30px #7c494314}.v2-ritual-artwork--zodiac{aspect-ratio:1 / 1.28}.v2-ritual-artwork--tarot{aspect-ratio:2 / 3}.v2-ritual-highlight-card{min-height:100%;display:flex;flex-direction:column;justify-content:center}.v2-section-title--light{color:#fff8f4}@media(max-width:900px){.v2-tests-lens-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.v2-tests-lens-pill{white-space:nowrap}}.v2-draft-center-wrap{display:grid;gap:18px;margin-bottom:24px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#ffffffdb,#fff5f3f0);border:1px solid rgba(129,80,83,.14);box-shadow:0 18px 40px #81505314}.v2-draft-center-headline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v2-draft-center-title{font-size:24px;font-weight:800;color:var(--v2-text);margin-top:10px}.v2-draft-center-subtitle{margin-top:8px;color:var(--v2-text-soft);max-width:760px}.v2-draft-center-badge-row,.v2-draft-center-card-simple-badges{display:flex;gap:8px;flex-wrap:wrap}.v2-draft-center-summary-badge,.v2-draft-center-card-simple-badges span{padding:6px 10px;border-radius:999px;background:#81505314;color:var(--v2-text-soft);font-size:12px;font-weight:700}.v2-draft-center-summary-badge.tone-focus{background:#cc55351f;color:var(--v2-accent-strong)}.v2-draft-center-summary-badge.tone-warning{background:#ffd08547;color:#8a5d00}.v2-draft-center-groups-simple,.v2-draft-center-snoozed-simple-grid{display:grid;gap:16px}.v2-draft-center-group-simple{display:grid;gap:12px}.v2-draft-center-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.v2-draft-center-card-simple{display:grid;gap:10px;padding:16px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(129,80,83,.12)}.v2-draft-center-card-simple.is-snoozed{background:#f8f0ebcc}.v2-draft-center-card-simple-topline{display:flex;justify-content:space-between;gap:12px;color:var(--v2-text-soft);font-size:12px}.v2-draft-center-card-simple-title{font-size:18px;font-weight:800;color:var(--v2-text)}.v2-draft-center-card-simple-description{color:var(--v2-text-soft);line-height:1.45}.v2-draft-center-card-simple-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-inline-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:18px;border-radius:18px;border:1px solid rgba(129,80,83,.16);background:#ffffffe0;box-shadow:0 14px 34px #81505314}.v2-inline-notice__title{font-size:15px;font-weight:700;color:var(--v2-text-main)}.v2-inline-notice__description{margin-top:6px;font-size:14px;line-height:1.5;color:var(--v2-text-soft)}.v2-inline-notice__close{border:0;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--v2-text-soft)}.v2-inline-notice--success{border-color:#5f978042;background:#f1faf4f5}.v2-inline-notice--warning{border-color:#d4974047;background:#fff8ebf5}.v2-inline-notice--error{border-color:#c45f6c3d;background:#fff2f4f5}.v2-inline-notice--info{border-color:#7084ba3d;background:#f3f7fff5}.v2-paywall-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:22px}.v2-paywall-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v2-paywall-card{min-height:100%}.v2-paywall-card--accent{color:#fff}.v2-paywall-price{margin-top:10px;font-size:34px;font-weight:800;color:var(--v2-text-main)}.v2-paywall-price--light{color:#fff}.v2-system-page{gap:22px}.v2-system-section{display:grid;gap:0}.v2-system-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.88fr);gap:18px;align-items:stretch}.v2-system-main-hero{min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.v2-system-main-title{max-width:13ch;margin-top:14px}.v2-system-main-next{max-width:62ch}.v2-system-main-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v2-system-side-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.v2-system-focus-card,.v2-system-resume-card{min-height:152px}.v2-system-focus-body{margin-top:14px}.v2-system-metrics-grid .v2-metric-card{min-height:176px}.v2-system-mid-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:18px;align-items:start}.v2-system-column{min-width:0}.v2-system-recent-card,.v2-system-insight-card,.v2-system-empty-card,.v2-system-pattern-card,.v2-system-quick-card{padding:18px}.v2-system-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-system-quick-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1180px){.v2-system-hero-grid{grid-template-columns:1fr}.v2-system-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.v2-system-mid-grid,.v2-system-quick-grid{grid-template-columns:1fr}}@media(max-width:820px){.v2-system-page{gap:18px}.v2-system-side-stack{grid-template-columns:1fr}.v2-system-main-hero,.v2-system-focus-card,.v2-system-resume-card{min-height:auto}}:root{--v2-bg-rose: #f8e1e1;--v2-bg-cream: #fff8f0;--v2-bg-blue: #e9f3ff;--v2-surface: rgba(255, 255, 255, .74);--v2-surface-strong: rgba(255, 255, 255, .88);--v2-surface-soft: rgba(255, 250, 247, .62);--v2-border: rgba(133, 56, 48, .14);--v2-border-strong: rgba(133, 56, 48, .22);--v2-text: #6d4a47;--v2-text-soft: #8f6a66;--v2-title: #7b3f36;--v2-accent: #de6b45;--v2-accent-deep: #ca5834;--v2-accent-soft: rgba(222, 107, 69, .12);--v2-shadow-soft: 0 10px 30px rgba(133, 56, 48, .06);--v2-shadow-card: 0 18px 40px rgba(133, 56, 48, .08);--v2-shadow-strong: 0 24px 60px rgba(133, 56, 48, .12);--v2-radius-xl: 30px;--v2-radius-lg: 24px;--v2-radius-md: 18px}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 16%,rgba(255,205,215,.55),transparent 22%),radial-gradient(circle at 88% 22%,rgba(222,236,255,.65),transparent 24%),radial-gradient(circle at 78% 88%,rgba(255,222,232,.38),transparent 22%),linear-gradient(180deg,#fffbf8,#fff7f4 44%,#fff4f1)}.v2-app{min-height:100vh;color:var(--v2-text);background:radial-gradient(circle at 8% 10%,rgba(255,205,215,.42),transparent 24%),radial-gradient(circle at 90% 12%,rgba(226,238,255,.6),transparent 28%),radial-gradient(circle at 82% 84%,rgba(255,225,234,.32),transparent 22%),linear-gradient(180deg,#fff8f3f5,#fff4f0fa)}.v2-layout{min-height:100vh;width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);background:transparent}.v2-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px 16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#fff7f5eb,#fcf1efd6),radial-gradient(circle at top left,rgba(255,221,227,.32),transparent 34%);border-right:1px solid rgba(133,56,48,.09);box-shadow:inset -1px 0 #ffffff61}.v2-logo-wrap{padding:8px 10px 4px}.v2-logo{color:var(--v2-title);font-size:24px;line-height:1.02;letter-spacing:-.02em}.v2-logo-sub{margin-top:6px;font-size:11px;line-height:1.45;color:var(--v2-text-soft);max-width:24ch}.v2-nav{display:grid;gap:8px}.v2-nav-btn{display:grid;width:100%;text-align:left;padding:12px 14px;border-radius:18px;border:1px solid transparent;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.v2-nav-btn:hover{background:#ffffffb8;border-color:#8538301a;box-shadow:var(--v2-shadow-soft);transform:translateY(-1px)}.v2-nav-btn.is-active{background:linear-gradient(180deg,#ffffffe0,#fff7f4c2);border-color:#8538301f;box-shadow:0 10px 24px #85383014}.v2-nav-label{font-size:15px;line-height:1.15;font-weight:800;color:var(--v2-title)}.v2-nav-hint{margin-top:4px;font-size:11px;line-height:1.35;color:var(--v2-text-soft)}.v2-sidebar-footer{padding:14px;border-radius:20px;border:1px solid rgba(133,56,48,.09);background:linear-gradient(180deg,#ffffffd1,#fff7f4b8);box-shadow:var(--v2-shadow-soft)}.v2-sidebar-footer .v2-mini-meta{margin-bottom:4px}.v2-sidebar-footer .v2-btn{width:100%;margin-top:10px}.v2-main{min-width:0;width:100%}.v2-topbar{position:sticky;top:0;z-index:15;padding:18px clamp(24px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#fff8f8e0,#fff4f2ad);border-bottom:1px solid rgba(133,56,48,.08);box-shadow:0 6px 24px #8538300d}.v2-topbar-title{font-size:24px;line-height:1.08;font-weight:900;color:var(--v2-title)}.v2-topbar-subtitle{margin-top:4px;font-size:13px;line-height:1.45;color:var(--v2-text-soft);max-width:72ch}.v2-main-content{width:100%;max-width:none;padding:clamp(24px,3.5vw,40px) clamp(28px,5.5vw,96px) clamp(40px,6vw,80px)}.v2-page{width:100%;max-width:none;display:grid;gap:22px}.v2-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:31px;padding:7px 14px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(133,56,48,.1);box-shadow:0 6px 16px #8538300d;color:#7b3f36eb;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.v2-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.v2-page-header>div:last-child{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.v2-page-title{margin-top:12px;font-size:clamp(36px,4vw,56px);line-height:.98;letter-spacing:-.03em;font-weight:900;color:var(--v2-title);max-width:16ch}.v2-page-subtitle{margin-top:14px;font-size:17px;line-height:1.65;color:var(--v2-text-soft);max-width:86ch}.v2-section-header{display:flex;justify-content:space-between;align-items:end;gap:16px}.v2-section-title{font-size:clamp(23px,2vw,30px);line-height:1.08;font-weight:900;color:var(--v2-title)}.v2-section-caption,.v2-mini-meta{font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#8538308f}.v2-copy,.v2-hero-card-copy{font-size:15px;line-height:1.7;color:var(--v2-text-soft)}.v2-copy--light{color:#ffffffeb}.v2-btn{min-height:46px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.v2-btn:hover{transform:translateY(-1px)}.v2-btn--primary{color:#fff;border:1px solid rgba(133,56,48,.2);background:linear-gradient(180deg,#e7754f,#d65a35);box-shadow:0 10px 24px #d85a343d,inset 0 1px #ffffff42}.v2-btn--primary:hover{background:linear-gradient(180deg,#ed7a54,#dd6140);box-shadow:0 12px 28px #d85a3447,inset 0 1px #ffffff4d}.v2-btn--secondary{color:#853830eb;border:1px solid rgba(133,56,48,.18);background:linear-gradient(180deg,#ffffffdb,#fff8f8ad);box-shadow:inset 0 1px #ffffff8c,0 6px 18px #8538300d}.v2-btn--ghost{color:var(--v2-accent-deep);border:1px solid rgba(222,107,69,.12);background:#de6b4514}.v2-card{display:grid;gap:12px;padding:22px;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:linear-gradient(180deg,var(--v2-surface-strong),rgba(255,248,246,.78));box-shadow:var(--v2-shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v2-card--soft{padding:20px;background:linear-gradient(180deg,#ffffffd6,#fff8f6b3)}.v2-card--accent{position:relative;overflow:hidden;color:#fff;border-color:#85383029;background:radial-gradient(circle at 78% 80%,rgba(255,206,186,.22),transparent 16%),linear-gradient(135deg,#e67a53,#ce5c37);box-shadow:0 22px 48px #d85a342e}.v2-card--accent:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 56%);pointer-events:none}.v2-hero-card-title{font-size:clamp(26px,2.4vw,36px);line-height:1.03;font-weight:900;color:inherit}.v2-empty{padding:30px 24px;border-radius:22px;border:1px dashed rgba(133,56,48,.14);background:#ffffff8a}.v2-grid{display:grid;gap:18px}.v2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-metric-card{min-height:176px;padding:20px}.v2-metric-value{font-size:38px;line-height:1;font-weight:900;color:var(--v2-title)}.v2-progress{height:12px;border-radius:999px;background:#85383014;overflow:hidden}.v2-progress-bar{background:linear-gradient(90deg,#efb6a2,#e3734d)}.v2-relationship-card,.v2-report-card,.v2-recommendation-card,.v2-timeline-card,.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card{height:100%}.v2-relationship-name{font-size:22px;line-height:1.08;font-weight:900;color:var(--v2-title)}.v2-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 11px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(133,56,48,.1);color:var(--v2-text-soft);font-size:11px;line-height:1;white-space:nowrap}.v2-timeline{display:grid;gap:14px}.v2-timeline-card{padding:18px}.v2-input,.v2-textarea{width:100%;border-radius:18px;border:1px solid rgba(133,56,48,.12);background:#fffffff0;color:var(--v2-title);padding:13px 15px;box-shadow:inset 0 1px #ffffffa6}.v2-input:focus,.v2-textarea:focus{outline:none;border-color:#de6b4542;box-shadow:0 0 0 4px #de6b4514}.v2-modal-backdrop{background:#653b363d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.v2-modal-card{background:linear-gradient(180deg,#fffffff5,#fff7f4e6)!important;box-shadow:var(--v2-shadow-strong)!important}.v2-system-page,.v2-page{padding-bottom:8px}.v2-system-main-hero,.v2-system-focus-card,.v2-system-resume-card{border-radius:var(--v2-radius-xl)}.v2-system-main-actions,.v2-page-header>div:last-child{align-items:center}@media(max-width:1280px){.v2-layout{grid-template-columns:258px minmax(0,1fr)}.v2-main-content{padding:24px clamp(22px,4vw,44px) 44px}}@media(max-width:980px){.v2-layout{grid-template-columns:1fr}.v2-sidebar{position:static;height:auto;grid-template-rows:auto auto auto auto;padding:12px 12px 10px;border-right:0;border-bottom:1px solid rgba(133,56,48,.08)}.v2-topbar{position:static;padding:16px 16px 14px}.v2-main-content{padding:18px 14px 28px}.v2-page-header{grid-template-columns:1fr;align-items:start}.v2-page-header>div:last-child{justify-content:flex-start}.v2-grid--4,.v2-grid--3,.v2-grid--2{grid-template-columns:1fr}}@media(max-width:640px){.v2-page-title{font-size:30px}.v2-page-subtitle{font-size:14px;line-height:1.6}.v2-section-title{font-size:21px}.v2-card,.v2-card--soft,.v2-card--accent{padding:18px}.v2-btn{width:100%}.v2-page-header>div:last-child,.v2-system-main-actions,.v2-form-actions{display:grid;grid-template-columns:1fr}}:root{--v2-refine-title: #7a3d35;--v2-refine-text: #8a6661;--v2-refine-border: rgba(133, 56, 48, .1);--v2-refine-shadow: 0 16px 36px rgba(133, 56, 48, .07);--v2-refine-shadow-soft: 0 10px 24px rgba(133, 56, 48, .05);--v2-refine-accent-bg: linear-gradient(135deg, #e47a53 0%, #ce5c37 100%)}.v2-main-content{padding:clamp(28px,4vw,42px) clamp(42px,6vw,110px) clamp(44px,6vw,82px)!important}.v2-page{gap:26px!important}.v2-layout{grid-template-columns:300px minmax(0,1fr)!important}.v2-sidebar{padding:20px 16px 18px!important;gap:16px!important;background:linear-gradient(180deg,#fff8f6f2,#fdf1eed6),radial-gradient(circle at top left,rgba(255,224,232,.34),transparent 34%)!important;box-shadow:inset -1px 0 #ffffff73,6px 0 28px #85383008!important}.v2-logo{font-size:28px!important}.v2-logo-sub{font-size:11px!important;line-height:1.45!important;max-width:23ch!important}.v2-nav{gap:10px!important}.v2-nav-btn{padding:14px 15px!important;border-radius:18px!important}.v2-nav-btn.is-active{background:linear-gradient(180deg,#fffffff0,#fff7f4c7)!important;box-shadow:0 12px 28px #85383014!important}.v2-nav-label{font-size:15px!important}.v2-nav-hint{font-size:11px!important;line-height:1.35!important}.v2-sidebar-footer{padding:16px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffffe0,#fff7f4bd)!important;box-shadow:var(--v2-refine-shadow-soft)!important}.v2-topbar{padding:20px clamp(24px,4vw,52px)!important}.v2-topbar-title{font-size:26px!important;line-height:1.05!important}.v2-topbar-subtitle{font-size:13px!important;line-height:1.5!important;max-width:74ch!important}.v2-page-title{font-size:clamp(42px,4.7vw,66px)!important;line-height:.92!important;letter-spacing:-.045em!important;color:var(--v2-refine-title)!important;max-width:11ch!important}.v2-page-subtitle{font-size:17px!important;line-height:1.68!important;max-width:86ch!important;color:var(--v2-refine-text)!important}.v2-section-title{font-size:clamp(24px,2vw,32px)!important;line-height:1.06!important;color:var(--v2-refine-title)!important}.v2-copy,.v2-hero-card-copy{font-size:15px!important;line-height:1.72!important;color:var(--v2-refine-text)!important}.v2-page-header{gap:18px!important}.v2-page-header>div:last-child{gap:12px!important}.v2-card{padding:24px!important;border-radius:26px!important;border:1px solid var(--v2-refine-border)!important;box-shadow:var(--v2-refine-shadow)!important;background:linear-gradient(180deg,#ffffffe6,#fff8f6c2)!important}.v2-card--soft{padding:22px!important}.v2-card--accent{background:var(--v2-refine-accent-bg)!important;box-shadow:0 22px 50px #d85a3429!important}.v2-badge{font-size:10px!important;min-height:30px!important;padding:7px 13px!important}.v2-hero-card-title{font-size:clamp(28px,2.2vw,38px)!important;line-height:1.01!important}.v2-status-badge{font-size:10px!important;min-height:28px!important}.v2-system-page{gap:28px!important}.v2-system-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)!important;gap:20px!important}.v2-system-main-hero{min-height:360px!important;padding:28px!important;border-radius:30px!important}.v2-system-main-title{font-size:clamp(34px,3.4vw,50px)!important;max-width:10ch!important}.v2-system-main-next{max-width:64ch!important}.v2-system-main-actions{gap:12px!important;margin-top:22px!important}.v2-system-side-stack{gap:18px!important}.v2-system-focus-card,.v2-system-resume-card{padding:24px!important;border-radius:26px!important}.v2-system-focus-body{margin-top:12px!important}.v2-system-metrics-grid{gap:18px!important}.v2-metric-card{min-height:188px!important;padding:22px!important;border-radius:24px!important}.v2-metric-value{font-size:42px!important;line-height:1!important;margin-top:4px!important}.v2-metric-hint{margin-top:12px!important;font-size:14px!important}.v2-progress{margin-top:10px!important;height:12px!important;border-radius:999px!important}.v2-progress-bar{border-radius:999px!important}.v2-system-mid-grid{gap:20px!important}.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card{padding:20px!important;border-radius:22px!important}.v2-system-empty-card{padding:24px!important}.v2-relationship-card{padding:20px!important;border-radius:24px!important;gap:14px!important}.v2-relationship-name{font-size:24px!important;line-height:1.04!important}.v2-relationship-card .v2-btn{min-height:40px!important;padding:9px 15px!important;font-size:13px!important}.v2-report-card,.v2-recommendation-card,.v2-timeline-card{padding:20px!important;border-radius:22px!important}.v2-system-quick-grid{gap:18px!important}.v2-system-quick-card{min-height:230px!important}.v2-chip-row{gap:10px!important}.v2-chip{min-height:34px!important;padding:8px 13px!important;border-radius:999px!important}.v2-btn{min-height:46px!important;padding:10px 18px!important;border-radius:999px!important;font-size:14px!important}.v2-input,.v2-textarea{padding:14px 16px!important;border-radius:18px!important}.v2-form-grid{gap:16px!important}.v2-modal-card{padding:24px!important;border-radius:28px!important}@media(min-width:1400px){.v2-main-content{padding-left:clamp(56px,6vw,120px)!important;padding-right:clamp(56px,6vw,120px)!important}.v2-page-title{max-width:10ch!important}}@media(max-width:1280px){.v2-layout{grid-template-columns:264px minmax(0,1fr)!important}.v2-main-content{padding:24px clamp(22px,4vw,42px) 40px!important}.v2-system-hero-grid{grid-template-columns:1fr!important}.v2-system-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}}@media(max-width:980px){.v2-layout{grid-template-columns:1fr!important}.v2-sidebar{position:static!important;height:auto!important;padding:12px!important}.v2-main-content{padding:18px 14px 26px!important}.v2-page-title{font-size:34px!important;max-width:none!important}.v2-page-subtitle{font-size:15px!important}.v2-system-side-stack,.v2-grid--4,.v2-grid--3,.v2-grid--2,.v2-system-mid-grid,.v2-system-quick-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.v2-logo{font-size:24px!important}.v2-topbar-title{font-size:22px!important}.v2-page-title{font-size:30px!important}.v2-section-title{font-size:21px!important}.v2-card,.v2-card--soft,.v2-card--accent,.v2-system-main-hero,.v2-system-focus-card,.v2-system-resume-card,.v2-metric-card,.v2-relationship-card,.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card{padding:18px!important}.v2-btn{width:100%!important}.v2-page-header>div:last-child,.v2-system-main-actions,.v2-form-actions{display:grid!important;grid-template-columns:1fr!important}}:root{--v2-h-rose: rgba(255, 236, 240, .72);--v2-h-cream: rgba(255, 247, 238, .82);--v2-h-blue: rgba(236, 245, 255, .78);--v2-h-peach: rgba(255, 232, 220, .7);--v2-h-border: rgba(133, 56, 48, .1)}.v2-page{gap:30px!important}.v2-page-header{gap:20px!important}.v2-page-title{font-size:clamp(38px,4.1vw,60px)!important;line-height:.95!important;max-width:13ch!important;margin-top:14px!important}.v2-page-subtitle{margin-top:18px!important;font-size:16px!important;line-height:1.72!important;max-width:80ch!important}.v2-section-header{gap:18px!important;margin-bottom:2px!important}.v2-section-title{font-size:clamp(25px,2vw,33px)!important;line-height:1.04!important}.v2-section-caption,.v2-mini-meta{font-size:10px!important;letter-spacing:.1em!important}.v2-copy,.v2-hero-card-copy{font-size:15px!important;line-height:1.76!important}.v2-hero-card-title{font-size:clamp(30px,2.4vw,42px)!important;line-height:1.01!important}.v2-relationship-name{font-size:24px!important;line-height:1.02!important}.v2-card,.v2-card--soft,.v2-card--accent,.v2-metric-card,.v2-relationship-card,.v2-timeline-card,.v2-report-card,.v2-recommendation-card,.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card,.v2-system-focus-card,.v2-system-resume-card{gap:14px!important}.v2-card{padding:24px!important}.v2-badge{align-self:start}.v2-system-focus-card{background:linear-gradient(180deg,#fffffff0,#fff5f5d6),radial-gradient(circle at top right,var(--v2-h-rose),transparent 38%)!important;border-color:#8538301c!important;box-shadow:0 16px 34px #8538300f!important}.v2-system-resume-card{background:linear-gradient(180deg,#fffffff0,#fff9f2db),radial-gradient(circle at top left,var(--v2-h-peach),transparent 42%)!important;border-color:#8538301a!important}.v2-system-metrics-grid .v2-metric-card:nth-child(3n+1){background:linear-gradient(180deg,#fffffff0,#fff5f6d1),radial-gradient(circle at top left,var(--v2-h-rose),transparent 34%)!important}.v2-system-metrics-grid .v2-metric-card:nth-child(3n+2){background:linear-gradient(180deg,#fffffff0,#fff8f1d6),radial-gradient(circle at top right,var(--v2-h-peach),transparent 34%)!important}.v2-system-metrics-grid .v2-metric-card:nth-child(3n+3){background:linear-gradient(180deg,#fffffff0,#f2f8ffd6),radial-gradient(circle at top right,var(--v2-h-blue),transparent 36%)!important}.v2-system-metrics-grid .v2-metric-card{border-top:2px solid rgba(227,118,80,.55)!important}.v2-metric-value{margin-top:2px!important}.v2-metric-hint{margin-top:14px!important}.v2-system-recent-card{background:linear-gradient(180deg,#fffffff2,#fff7f1e0),radial-gradient(circle at top left,var(--v2-h-peach),transparent 34%)!important;border-color:#8538301a!important}.v2-system-insight-card{background:linear-gradient(180deg,#fffffff2,#f4f8ffe6),radial-gradient(circle at top right,var(--v2-h-blue),transparent 38%)!important;border-color:#8538301a!important}.v2-system-pattern-card{background:linear-gradient(180deg,#ffffffed,#fff6f4db),radial-gradient(circle at top left,rgba(255,229,221,.62),transparent 34%)!important;border-color:#8538301a!important}.v2-system-quick-card{background:linear-gradient(180deg,#fffffff0,#f5f9ffe0),radial-gradient(circle at bottom right,var(--v2-h-blue),transparent 36%)!important;border-color:#8538301a!important}.v2-relationship-card{background:linear-gradient(180deg,#fffffff0,#fff6f4db),radial-gradient(circle at top right,rgba(255,230,222,.55),transparent 34%)!important;border-color:#8538301a!important}.v2-relationship-card .v2-progress,.v2-relationship-card .v2-copy{margin-top:2px!important}.v2-report-card{background:linear-gradient(180deg,#fffffff0,#fff8f3db),radial-gradient(circle at top left,rgba(255,231,224,.52),transparent 34%)!important}.v2-recommendation-card{background:linear-gradient(180deg,#fffffff0,#f4f8ffe0),radial-gradient(circle at top right,rgba(231,241,255,.7),transparent 38%)!important}.v2-page .v2-grid>.v2-card:not(.v2-card--accent):not(.v2-system-focus-card):not(.v2-system-resume-card):not(.v2-metric-card):not(.v2-relationship-card):not(.v2-report-card):not(.v2-recommendation-card){background:linear-gradient(180deg,#ffffffed,#fff8f6d6)!important}.v2-system-main-hero{padding:28px!important}.v2-system-focus-card,.v2-system-resume-card,.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card,.v2-relationship-card,.v2-report-card,.v2-recommendation-card,.v2-timeline-card{padding:22px!important}.v2-system-main-actions,.v2-chip-row,.v2-page-header>div:last-child{gap:12px!important}.v2-grid,.v2-system-mid-grid,.v2-system-hero-grid,.v2-system-quick-grid{gap:20px!important}.v2-relationship-card .v2-btn,.v2-system-quick-card .v2-btn,.v2-system-recent-card .v2-btn,.v2-system-insight-card .v2-btn,.v2-system-focus-card .v2-btn,.v2-system-resume-card .v2-btn{min-height:40px!important;padding:8px 14px!important;font-size:13px!important}@media(max-width:1280px){.v2-page-title{max-width:14ch!important;font-size:clamp(36px,4vw,52px)!important}}@media(max-width:980px){.v2-page{gap:22px!important}.v2-page-title{max-width:none!important;font-size:34px!important}.v2-page-subtitle{font-size:15px!important}.v2-card,.v2-card--soft,.v2-card--accent,.v2-system-main-hero,.v2-system-focus-card,.v2-system-resume-card,.v2-metric-card,.v2-relationship-card,.v2-system-recent-card,.v2-system-insight-card,.v2-system-pattern-card,.v2-system-quick-card{padding:18px!important}}@media(max-width:640px){.v2-page-title{font-size:30px!important}.v2-section-title{font-size:21px!important}.v2-copy,.v2-page-subtitle{font-size:14px!important;line-height:1.65!important}}.v2-page-header-actions{gap:12px!important}.v2-page-header-actions-inline .v2-btn,.v2-page-header-actions .v2-btn{min-height:42px!important;padding-inline:16px!important}.v2-section-shell,.v2-guidance-card,.v2-support-history-shell,.v2-summary-box,.v2-note-strip,.v2-report-card,.v2-relationship-card,.v2-metric-card{border-radius:24px!important}.v2-action-list-item{border-radius:18px!important}.v2-metric-card.is-featured{border-top:2px solid rgba(215,101,61,.34)!important}.v2-relationship-note,.v2-metric-meta-pill,.v2-report-card-marker,.v2-relationship-meta-pill{font-size:11px!important;letter-spacing:.02em!important}
