
html,body{margin:0;max-width:100%;overflow-x:clip;background:#FAFAF8}
a{color:#1E40AF}a:hover{color:#0F172A}
.v2 *{box-sizing:border-box}
.v2-btn{transition:transform .2s ease,box-shadow .2s ease}
.v2-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(15,23,42,.55)}
.v2-link{transition:color .15s ease}
.v2-link:hover{color:#2563EB}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
details[open] .v2-plus{transform:rotate(45deg)}
.v2-plus{transition:transform .25s ease}
@keyframes v2-pop{from{transform:translateY(10px) scale(.97)}to{transform:none}}
@keyframes v2-glow{0%{box-shadow:0 0 0 0 rgba(247,168,139,.7)}100%{box-shadow:0 0 0 14px rgba(247,168,139,0)}}
@keyframes v2-dot{0%,60%,100%{opacity:.3}30%{opacity:1}}
@keyframes v2-rise{from{transform:translateY(24px)}to{transform:none}}
.v2-pop{animation:v2-pop .45s cubic-bezier(.2,.8,.2,1) both}
.v2-glow{animation:v2-glow 1.2s ease-out 1}
.v2-typing span{animation:v2-dot 1.1s infinite}
.v2-typing span:nth-child(2){animation-delay:.15s}
.v2-typing span:nth-child(3){animation-delay:.3s}
.v2-rise{animation:v2-rise .8s cubic-bezier(.2,.7,.2,1) both}
.v2-step{transition:opacity .35s ease}
.v2-board{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}
.v2-stage{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}
.v2-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}
.v2-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.v2-b-wide{grid-column:span 4}.v2-b-small{grid-column:span 2}
.v2-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.v2-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px)}
.v2-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v2-sticky-cta{display:none}
.v2-mob-only{display:none}
@media (max-width: 720px){.v2-mob-only{display:block}}
@media (min-width: 981px){
 .v2-calcpanel{gap:0 !important;border:1px solid #E5E7EB;border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -48px rgba(15,23,42,.45);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) !important}
 .v2-calcpanel > .v2-calcctrl{border:0 !important;border-radius:0 !important;background:#FFFFFF !important;justify-content:center;padding:44px 48px !important}
 .v2-calcpanel > div:last-child{border-radius:0 !important;padding:44px 48px !important;justify-content:center}
 .v2-calcpanel .v2-calcrow{padding:20px 0 !important}
 .v2-calcpanel .v2-calcrow > span:first-child > span:first-child{font-size:17px !important}
 .v2-calcpanel .v2-calcrow > span:first-child > span:last-child{font-size:14px !important}
 .v2-calcpanel .v2-calcrow [role=group] > span{font-size:20px !important;min-width:68px !important}
}
@media (min-width: 721px) and (max-width: 980px){.v2-desk-only.v2-ratedesk{display:block}}

@media (max-width: 720px){
 .v2-stepst{font-size:24px !important;gap:10px !important;margin-bottom:28px !important}
 .v2-stepchip{padding:6px 16px 8px 12px !important;gap:8px !important}
 .v2-proc{min-height:0 !important;padding:22px !important;gap:10px !important}
 .v2-procnum{font-size:40px !important}
}

.v2-calcbar{display:none}
@keyframes v2-bA{0%{transform:scale(1.08);color:#F7A88B}100%{transform:none}}
@keyframes v2-bB{0%{transform:scale(1.08);color:#F7A88B}100%{transform:none}}
.v2-bumpA .v2-num,span.v2-bumpA{display:inline-block;animation:v2-bA .35s ease-out}
.v2-bumpB .v2-num,span.v2-bumpB{display:inline-block;animation:v2-bB .35s ease-out}
@media (max-width: 980px){.v2-rev{grid-template-columns:auto minmax(0,1fr) !important}.v2-rev > ul{grid-column:1 / -1}}
@media (max-width: 720px){
 .v2-calcbar{display:flex;position:sticky;top:70px;z-index:3}
 .v2-tierrow{padding-top:0 !important;border-top:0 !important}
 .v2-rev{grid-template-columns:minmax(0,1fr) !important;gap:14px !important}
 .v2-rev-icon{width:48px !important;height:48px !important;border-radius:14px !important}
 .v2-rev-t{font-size:22px !important}
 .v2-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}
}
@media (prefers-reduced-motion: reduce){.v2-bumpA .v2-num,.v2-bumpB .v2-num,span.v2-bumpA,span.v2-bumpB{animation:none}}

.v2-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head form" "more form";grid-template-rows:auto 1fr;gap:20px clamp(28px,4vw,64px);align-items:start}
.v2-lead-head{grid-area:head}.v2-lead-more{grid-area:more}.v2-lead-form{grid-area:form}
.v2-sticky-cta{transition:transform .3s ease,opacity .3s ease}
.v2-sticky-cta.v2-hide{transform:translateY(160%);opacity:0;pointer-events:none}
@media (max-width: 980px){.v2-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "more"}}
@media (max-width: 720px){
 .v2-desk-only{display:none !important}
 .v2-step{min-height:0 !important;opacity:1 !important;padding:22px 0 !important;gap:10px !important}
 .v2-storyhead{gap:12px !important}
 .v2-probs{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;margin:0 -16px !important;padding:0 16px 6px !important;scrollbar-width:none}
 .v2-probs::-webkit-scrollbar{display:none}
 .v2-probs > sc-for > li,.v2-probs > li{flex:0 0 78%;scroll-snap-align:start}
 .v2-tier{padding:18px 20px !important;gap:8px !important}
 .v2-tierfee{font-size:30px !important}
 .v2-sum{font-size:17px !important}
 .v2-chatbox{height:400px !important}
 .v2-board{grid-template-columns:repeat(4,78%) !important;scroll-snap-type:x mandatory}
 .v2-col{min-height:230px !important;scroll-snap-align:start}
 .v2-herocta > a{flex:1 1 100%;justify-content:center;text-align:center}
}

.v2-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}
@keyframes v2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.v2-c1{animation:v2-float 6s ease-in-out infinite}.v2-c2{animation:v2-float 7s ease-in-out .8s infinite}.v2-c3{animation:v2-float 6.5s ease-in-out 1.6s infinite}
@media (max-width: 1100px){.v2-hero{grid-template-columns:minmax(0,1fr)}.v2-heroart{max-width:520px;width:100%;margin:0 auto}}
@media (max-width: 720px){.v2-heroart{display:none !important}}

.v2-footgrid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}
.v2-flink{transition:color .15s ease}.v2-flink:hover{color:#F7A88B}
.v2-bigword{overflow:hidden}
@media (max-width: 980px){.v2-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 560px){.v2-footgrid{grid-template-columns:minmax(0,1fr)}}
@keyframes v2-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
.v2-arrow{animation:v2-arrow 1.8s ease-in-out infinite}
.v2-chat{scrollbar-width:thin;scrollbar-color:#B8C6EE transparent;overscroll-behavior:contain}
.v2-probs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width: 980px){.v2-probs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 560px){.v2-probs{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 980px){.v2-stage,.v2-story,.v2-two,.v2-faq{grid-template-columns:minmax(0,1fr)}.v2-sticky{position:static !important}.v2-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-b-wide{grid-column:span 2}.v2-b-small{grid-column:span 1}.v2-tiers{grid-template-columns:minmax(0,1fr)}.v2-navlinks{display:none !important}}
@media (max-width: 720px){.v2-sticky-cta{display:flex;position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40}.v2-foot{padding-bottom:96px !important}.v2-navcta{display:none !important}}
@media (max-width: 560px){.v2-bento{grid-template-columns:minmax(0,1fr)}.v2-b-wide,.v2-b-small{grid-column:auto}}
@media (prefers-reduced-motion: reduce){.v2-c1,.v2-c2,.v2-c3,.v2-arrow,.v2-pop,.v2-glow,.v2-typing span,.v2-rise{animation:none}.v2-btn,.v2-step,.v2-plus{transition:none}}

sc-for,sc-if{display:contents}
html{scroll-behavior:smooth}
section[id],main[id]{scroll-margin-top:84px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

#app .p0{font-family: Inter, 'Helvetica Neue', Arial, sans-serif; color: #0F172A; background: #FAFAF8; min-height: 100vh}
#app .p1{position: sticky; top: 0; z-index: 20; padding: 0 clamp(16px, 4vw, 40px); background: rgba(250,250,248,0.9); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid #E5E7EB}
#app .p2{max-width: 1280px; margin: 0 auto; padding: 12px 0; display: flex; align-items: center; justify-content: space-between; gap: 14px}
#app .p3{display: flex}
#app .p4{height: 30px; width: 150px; display: block}
#app .p5{display: flex; gap: 26px; font-size: 15px; font-weight: 500}
#app .p6{color: #0F172A; text-decoration: none; white-space: nowrap}
#app .p7{display: flex; align-items: center; gap: 10px}
#app .p8{display: flex; background: #EEF1F5; border-radius: 999px; padding: 3px}
#app .p9{min-width: 44px; height: 40px; border: 0; border-radius: 999px; background: #0F172A; color: #FAFAF8; font: 600 13px Inter, Arial, sans-serif; cursor: pointer}
#app .p10{min-width: 44px; height: 40px; border: 0; border-radius: 999px; background: transparent; color: #334155; font: 600 13px Inter, Arial, sans-serif; cursor: pointer}
#app .p11{background: #0F172A; color: #FAFAF8; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 20px; border-radius: 999px; white-space: nowrap}
#app .p12{padding: clamp(56px, 8vw, 112px) clamp(16px, 4vw, 40px) clamp(40px, 6vw, 72px)}
#app .p13{max-width: 1280px; margin: 0 auto}
#app .p14{min-width: 0; display: flex; flex-direction: column; gap: 26px}
#app .p15{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: #1E40AF; background: #E3EAFD; padding: 7px 14px; border-radius: 999px}
#app .p16{width: 8px; height: 8px; border-radius: 50%; background: #2563EB; display: block}
#app .p17{margin: 0; font-family: 'Space Grotesk', 'Helvetica Neue', Arial, sans-serif; font-weight: 700; font-size: clamp(40px, 4.8vw, 72px); line-height: 1; letter-spacing: -0.04em}
#app .p18{font-weight: 400; letter-spacing: -0.035em}
#app .p19{background: linear-gradient(transparent 62%, #F7A88B 62%); padding: 0 4px; white-space: nowrap}
#app .p20{margin: 0; font-size: clamp(18px, 1.6vw, 21px); line-height: 1.55; color: #475569; max-width: 36em}
#app .p21{display: flex; flex-wrap: wrap; align-items: center; gap: 12px}
#app .p22{background: #2563EB; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 17px; padding: 17px 28px; border-radius: 999px; display: inline-flex; align-items: center; gap: 10px}
#app .p23{color: #0F172A; text-decoration: none; font-weight: 600; font-size: 17px; padding: 16px 26px; border-radius: 999px; border: 1.5px solid #CBD5E1; background: #FFFFFF}
#app .p24{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 14.5px; color: #475569}
#app .p25{display: flex; align-items: center; gap: 8px}
#app .p26{animation-delay: .1s; position: relative; min-width: 0}
#app .p27{display: block; width: 100%; max-width: 620px; height: auto; margin: 0 auto; mix-blend-mode: multiply; -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 95%, transparent); -webkit-mask-composite: source-in; mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 95%, transparent); mask-composite: intersect}
#app .p28{animation-delay: .15s; margin-top: clamp(40px, 6vw, 72px); background: #0F172A; color: #FAFAF8; border-radius: 32px; padding: clamp(12px, 2vw, 22px); box-shadow: 0 50px 100px -50px rgba(15,23,42,.7)}
#app .p29{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 6px 8px 16px}
#app .p30{display: flex; align-items: center; gap: 10px; font-size: 14px; color: #CBD5E1}
#app .p31{background: #F7A88B; color: #0F172A; font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 999px}
#app .p32{display: flex; align-items: center; gap: 6px}
#app .p33{width: 6px; height: 6px; border-radius: 6px; background: #F7A88B; display: block; transition: width .3s ease}
#app .p34{width: 22px; height: 6px; border-radius: 6px; background: #F7A88B; display: block; transition: width .3s ease}
#app .p35{width: 6px; height: 6px; border-radius: 6px; background: #475569; display: block; transition: width .3s ease}
#app .p36{margin-left: 10px; width: 44px; height: 44px; border-radius: 50%; border: 1px solid #334155; background: #1E293B; color: #FAFAF8; display: grid; place-items: center; cursor: pointer}
#app .p37{width: 44px; height: 44px; border-radius: 50%; border: 1px solid #334155; background: #1E293B; color: #FAFAF8; display: grid; place-items: center; cursor: pointer}
#app .p38{background: #E3EAFD; color: #0F172A; border-radius: 24px; overflow: hidden; display: flex; flex-direction: column; height: 470px}
#app .p39{display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: #FFFFFF; border-bottom: 1px solid #DCE4F7}
#app .p40{width: 36px; height: 36px; border-radius: 50%; background: #2563EB; color: #FFFFFF; display: grid; place-items: center; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 13px}
#app .p41{display: flex; flex-direction: column}
#app .p42{font-size: 14.5px}
#app .p43{font-size: 12px; color: #475569}
#app .p44{flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column-reverse; padding: 16px}
#app .p45{display: flex; flex-direction: column; gap: 9px}
#app .p46{align-self: center; font-size: 11.5px; color: #1E40AF; background: rgba(255,255,255,.7); padding: 4px 10px; border-radius: 999px}
#app .p47{align-self: flex-start; max-width: 88%; background: #FFFFFF; border-radius: 16px 16px 16px 4px; padding: 9px 12px; font-size: 14px; line-height: 1.45}
#app .p48{align-self: flex-end; max-width: 88%; background: #0F172A; color: #FAFAF8; border-radius: 16px 16px 4px 16px; padding: 9px 12px; font-size: 14px; line-height: 1.45}
#app .p49{align-self: flex-start; background: #FFFFFF; border-radius: 16px 16px 16px 4px; padding: 12px 14px; display: flex; gap: 4px}
#app .p50{width: 6px; height: 6px; border-radius: 50%; background: #2563EB; display: block}
#app .p51{min-width: 0; display: flex; flex-direction: column; gap: 12px}
#app .p52{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 4px 6px}
#app .p53{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 18px}
#app .p54{font-size: 13px; color: #94A3B8}
#app .p55{overflow-x: auto; padding-bottom: 4px}
#app .p56{background: #131C2E; border: 1px solid #1E293B; border-radius: 20px; padding: 12px; display: flex; flex-direction: column; gap: 10px; min-height: 360px}
#app .p57{display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 2px 4px}
#app .p58{display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600}
#app .p59{width: 8px; height: 8px; border-radius: 50%; background: #94A3B8; display: block}
#app .p60{font-size: 12px; color: #CBD5E1; background: #1E293B; padding: 2px 8px; border-radius: 999px}
#app .p61{background: #FAFAF8; color: #0F172A; border-radius: 14px; padding: 12px; display: flex; flex-direction: column; gap: 8px; outline: 2px solid #F7A88B}
#app .p62{display: flex; justify-content: space-between; gap: 8px; font-size: 11.5px; color: #475569}
#app .p63{font-family: 'Space Grotesk', Arial, sans-serif; font-size: 15px; line-height: 1.25}
#app .p64{font-size: 12.5px; color: #475569}
#app .p65{display: flex; flex-wrap: wrap; gap: 6px}
#app .p66{font-size: 11.5px; font-weight: 600; padding: 3px 8px; border-radius: 999px; background: #E3EAFD; color: #1E40AF}
#app .p67{width: 8px; height: 8px; border-radius: 50%; background: #F7A88B; display: block}
#app .p68{background: #FAFAF8; color: #0F172A; border-radius: 14px; padding: 12px; display: flex; flex-direction: column; gap: 8px; outline: 0}
#app .p69{font-size: 11.5px; font-weight: 600; padding: 3px 8px; border-radius: 999px; background: #E5E7EB; color: #334155}
#app .p70{width: 8px; height: 8px; border-radius: 50%; background: #FBC7B2; display: block}
#app .p71{font-size: 11.5px; font-weight: 600; padding: 3px 8px; border-radius: 999px; background: #FDE7DE; color: #9A3F1E}
#app .p72{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 4px 6px; font-size: 13.5px; color: #CBD5E1}
#app .p73{color: #A3AEBE}
#app .p74{padding: clamp(24px, 4vw, 48px) clamp(16px, 4vw, 40px) 0}
#app .p75{display: flex; margin: 0 0 16px; width: fit-content; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #1E40AF}
#app .p76{width: 22px; height: 2px; border-radius: 2px; background: currentColor; display: block}
#app .p77{margin: 0 0 28px; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.05; letter-spacing: -0.03em}
#app .p78{margin: 0; padding: 0; list-style: none}
#app .p79{background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 24px; padding: 22px; display: flex; flex-direction: column; gap: 10px}
#app .p80{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 30px; letter-spacing: -0.03em; color: #1E40AF}
#app .p81{font-size: 16px; line-height: 1.5; color: #334155}
#app .p82{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 30px; letter-spacing: -0.03em; color: #9A3F1E}
#app .p83{padding: clamp(64px, 9vw, 128px) clamp(16px, 4vw, 40px)}
#app .p84{position: sticky; top: 96px; align-self: start; display: flex; flex-direction: column; gap: 20px}
#app .p85{align-self: flex-start; display: flex; width: fit-content; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #9A3F1E}
#app .p86{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.05; letter-spacing: -0.035em}
#app .p87{margin: 0; font-size: 18px; line-height: 1.6; color: #475569}
#app .p88{display: flex; align-items: baseline; gap: 14px; margin-top: 8px}
#app .p89{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(96px, 12vw, 168px); line-height: .8; letter-spacing: -0.06em; color: #2563EB}
#app .p90{font-size: 18px; color: #64748B}
#app .p91{height: 4px; background: #E5E7EB; border-radius: 4px; overflow: hidden}
#app .p92{display: block; height: 100%; width: 25%; background: #2563EB; border-radius: 4px; transition: width .4s ease}
#app .p93{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column}
#app .p94{min-height: 360px; display: flex; flex-direction: column; justify-content: center; gap: 16px; padding: 32px 0; border-top: 1px solid #E5E7EB; opacity: 1}
#app .p95{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 15px; color: #2563EB}
#app .p96{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.12; letter-spacing: -0.025em}
#app .p97{margin: 0; font-size: 18px; line-height: 1.6; color: #475569; max-width: 30em}
#app .p98{display: flex; flex-wrap: wrap; gap: 8px}
#app .p99{font-size: 13.5px; font-weight: 500; padding: 7px 12px; border-radius: 999px; background: #FFFFFF; border: 1px solid #E5E7EB}
#app .p100{min-height: 360px; display: flex; flex-direction: column; justify-content: center; gap: 16px; padding: 32px 0; border-top: 1px solid #E5E7EB; opacity: 0.55}
#app .p101{padding: 0 clamp(16px, 4vw, 40px) clamp(64px, 9vw, 128px)}
#app .p102{margin: 0 0 36px; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.05; letter-spacing: -0.035em; max-width: 14em}
#app .p103{background: #2563EB; color: #FFFFFF; border-radius: 28px; padding: clamp(24px, 3vw, 36px); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; min-height: 260px}
#app .p104{flex: 1 1 260px; display: flex; flex-direction: column; gap: 10px}
#app .p105{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 28px; letter-spacing: -0.02em}
#app .p106{margin: 0; font-size: 17px; line-height: 1.55; color: rgba(255,255,255,.92)}
#app .p107{flex: 1 1 220px; display: flex; flex-direction: column; gap: 8px}
#app .p108{align-self: flex-end; background: #FFFFFF; color: #0F172A; border-radius: 14px 14px 4px 14px; padding: 9px 12px; font-size: 14px}
#app .p109{align-self: flex-start; background: #1D4ED8; border-radius: 14px 14px 14px 4px; padding: 9px 12px; font-size: 14px}
#app .p110{background: #0F172A; color: #FAFAF8; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; justify-content: space-between; gap: 18px; min-height: 260px}
#app .p111{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 56px; letter-spacing: -0.04em; color: #F7A88B}
#app .p112{margin: 0 0 6px; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 21px}
#app .p113{margin: 0; font-size: 15px; line-height: 1.5; color: #CBD5E1}
#app .p114{background: #FDE7DE; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px}
#app .p115{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 21px}
#app .p116{margin: 0; font-size: 15px; line-height: 1.5; color: #9A3F1E}
#app .p117{background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px}
#app .p118{align-self: flex-start; font-family: ui-monospace, Menlo, monospace; font-size: 13px; background: #E3EAFD; color: #1E40AF; padding: 5px 10px; border-radius: 8px}
#app .p119{margin: 0; font-size: 15px; line-height: 1.5; color: #475569}
#app .p120{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 7px; font-size: 15px; color: #475569}
#app .p121{background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 28px; padding: clamp(24px, 3vw, 32px); display: flex; flex-direction: column; gap: 16px}
#app .p122{display: flex; flex-direction: column; gap: 8px}
#app .p123{margin: 4px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr))}
#app .p124{position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; padding: 0 4px}
#app .p125{position: absolute; top: 15px; left: -50%; right: 50%; height: 2px; background: #93B4F5; display: none}
#app .p126{position: relative; z-index: 1; width: 32px; height: 32px; border-radius: 50%; background: #2563EB; color: #FFFFFF; display: grid; place-items: center; box-shadow: 0 0 0 4px #FFFFFF}
#app .p127{font-size: 13.5px; font-weight: 600; line-height: 1.3; color: #1E40AF}
#app .p128{position: absolute; top: 15px; left: -50%; right: 50%; height: 2px; background: #93B4F5; display: block}
#app .p129{position: absolute; top: 15px; left: -50%; right: 50%; height: 2px; background: #86EFAC; display: block}
#app .p130{position: relative; z-index: 1; width: 32px; height: 32px; border-radius: 50%; background: #16A34A; color: #FFFFFF; display: grid; place-items: center; box-shadow: 0 0 0 4px #FFFFFF}
#app .p131{font-size: 13.5px; font-weight: 600; line-height: 1.3; color: #166534}
#app .p132{background: #E3EAFD; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
#app .p133{margin: 0; font-size: 15px; line-height: 1.5; color: #1E3A8A}
#app .p134{grid-column: 1 / -1; background: #FDE7DE; border-radius: 28px; padding: clamp(22px, 3vw, 36px); display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, auto); gap: 16px 32px; align-items: center}
#app .p135{width: 56px; height: 56px; border-radius: 16px; background: #0F172A; color: #F7A88B; display: grid; place-items: center}
#app .p136{display: flex; flex-direction: column; gap: 8px; min-width: 0}
#app .p137{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 26px; line-height: 1.15; letter-spacing: -0.02em; color: #0F172A}
#app .p138{margin: 0; font-size: 16.5px; line-height: 1.55; color: #0F172A; max-width: 34em}
#app .p139{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px}
#app .p140{display: flex; align-items: flex-start; gap: 10px; font-size: 15px; font-weight: 500; line-height: 1.4; color: #0F172A}
#app .p141{flex: none; margin-top: 1px}
#app .p142{padding: clamp(64px, 9vw, 120px) clamp(16px, 4vw, 40px); background: #FFFFFF; border-top: 1px solid #E5E7EB; border-bottom: 1px solid #E5E7EB}
#app .p143{max-width: 760px; display: flex; flex-direction: column; gap: 14px}
#app .p144{align-self: flex-start; display: flex; width: fit-content; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #1E40AF}
#app .p145{margin-top: 40px}
#app .p146{background: #FAFAF8; border: 1px solid #E5E7EB; border-radius: 28px; padding: clamp(14px, 2.6vw, 30px); display: flex; flex-direction: column}
#app .p147{align-items: center; justify-content: space-between; gap: 12px; background: #0F172A; color: #FAFAF8; border-radius: 18px; padding: 12px 16px; margin-bottom: 4px}
#app .p148{display: flex; flex-direction: column; gap: 2px}
#app .p149{font-size: 12.5px; color: #CBD5E1}
#app .p150{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 1.1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums}
#app .p151{background: #F7A88B; color: #0F172A; font-size: 13px; font-weight: 600; padding: 5px 10px; border-radius: 999px; white-space: nowrap; font-variant-numeric: tabular-nums}
#app .p152{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 0; border-bottom: 1px solid #E5E7EB}
#app .p153{display: flex; flex-direction: column; gap: 2px; min-width: 0}
#app .p154{font-size: 15.5px; font-weight: 600; line-height: 1.3}
#app .p155{font-size: 13px; line-height: 1.35; color: #64748B}
#app .p156{flex: none; display: inline-flex; align-items: center; gap: 2px}
#app .p157{width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid #2563EB; background: #FFFFFF; color: #1E40AF; font: 600 20px Inter, Arial, sans-serif; line-height: 1; cursor: pointer}
#app .p158{min-width: 58px; text-align: center; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 17px; font-variant-numeric: tabular-nums}
#app .p159{display: block}
#app .p160{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 0; border-bottom: 1px solid transparent}
#app .p161{align-self: flex-start; margin-top: 6px; background: transparent; border: 0; padding: 10px 0; min-height: 44px; color: #1E40AF; font: 600 14.5px Inter, Arial, sans-serif; cursor: pointer; text-decoration: underline; text-underline-offset: 3px}
#app .p162{background: #0F172A; color: #FAFAF8; border-radius: 28px; padding: clamp(24px, 3vw, 40px); display: flex; flex-direction: column; gap: 18px}
#app .p163{font-size: 15px; font-weight: 600; color: #CBD5E1}
#app .p164{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(56px, 7vw, 96px); line-height: .9; letter-spacing: -0.04em; font-variant-numeric: tabular-nums}
#app .p165{align-self: flex-start; background: #F7A88B; color: #0F172A; font-size: 14px; font-weight: 600; padding: 6px 12px; border-radius: 999px}
#app .p166{display: flex; justify-content: space-between; gap: 12px; padding-top: 16px; border-top: 1px solid #334155; font-size: 15px}
#app .p167{color: #CBD5E1}
#app .p168{white-space: nowrap}
#app .p169{margin: 0; font-size: 15px; line-height: 1.55; color: #CBD5E1}
#app .p170{margin-top: auto; align-self: flex-start; background: #F7A88B; color: #0F172A; text-decoration: none; font-weight: 600; font-size: 16px; padding: 15px 24px; border-radius: 999px}
#app .p171{margin: 0; font-size: 13px; line-height: 1.5; color: #A3AEBE}
#app .p172{padding: clamp(64px, 9vw, 120px) clamp(16px, 4vw, 40px) 0}
#app .p173{margin: 0 0 40px; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.05; letter-spacing: -0.03em; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 18px}
#app .p174{color: #64748B; font-weight: 400}
#app .p175{display: inline-flex; align-items: center; gap: 12px; background: #FFFFFF; border: 2px solid #E5E7EB; border-radius: 999px 999px 999px 10px; padding: 8px 26px 10px 18px; color: #475569}
#app .p176{display: inline-flex; align-items: center; gap: inherit}
#app .p177{display: inline-flex; align-items: center}
#app .p178{display: inline-flex; align-items: center; gap: 12px; background: #2563EB; color: #FFFFFF; border-radius: 999px 999px 10px 999px; padding: 8px 18px 10px 14px; box-shadow: 0 18px 36px -18px rgba(37,99,235,.8)}
#app .p179{width: 0.95em; height: 0.95em; border-radius: 50%; background: #FFFFFF; color: #2563EB; display: inline-grid; place-items: center; flex: none}
#app .p180{background: #FFFFFF; color: #0F172A; border-radius: 28px; padding: clamp(24px, 3vw, 34px); display: flex; flex-direction: column; gap: 14px; min-height: 280px}
#app .p181{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 56px; line-height: 1; letter-spacing: -0.05em; color: #2563EB}
#app .p182{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 22px; letter-spacing: -0.02em}
#app .p183{margin: 0; font-size: 16px; line-height: 1.6; color: #475569}
#app .p184{background: #E3EAFD; color: #0F172A; border-radius: 28px; padding: clamp(24px, 3vw, 34px); display: flex; flex-direction: column; gap: 14px; min-height: 280px}
#app .p185{background: #0F172A; color: #FAFAF8; border-radius: 28px; padding: clamp(24px, 3vw, 34px); display: flex; flex-direction: column; gap: 14px; min-height: 280px}
#app .p186{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 56px; line-height: 1; letter-spacing: -0.05em; color: #F7A88B}
#app .p187{margin: 0; font-size: 16px; line-height: 1.6; color: #CBD5E1}
#app .p188{margin-top: auto; color: #F7A88B; font-weight: 600; font-size: 15px; text-decoration: none; padding: 6px 0}
#app .p189{padding: clamp(64px, 9vw, 120px) clamp(16px, 4vw, 40px)}
#app .p190{margin-top: 40px; background: #2563EB; color: #FFFFFF; border-radius: 32px; padding: clamp(26px, 4vw, 52px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 64px)}
#app .p191{flex: 1 1 320px; display: flex; flex-direction: column; gap: 16px}
#app .p192{align-self: flex-start; background: #F7A88B; color: #0F172A; font-size: 14px; font-weight: 600; padding: 7px 14px; border-radius: 999px}
#app .p193{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: clamp(28px, 3.2vw, 42px); line-height: 1.05; letter-spacing: -0.03em}
#app .p194{margin: 0; font-size: 17px; line-height: 1.6; color: rgba(255,255,255,.92)}
#app .p195{margin-top: 6px; align-self: flex-start; background: #FFFFFF; color: #0F172A; text-decoration: none; font-weight: 600; font-size: 16px; padding: 15px 24px; border-radius: 999px}
#app .p196{flex: 1 1 380px; display: flex; flex-direction: column; gap: 12px}
#app .p197{font-family: 'Space Grotesk', Arial, sans-serif; font-size: 19px; scroll-margin-top: 110px}
#app .p198{display: flex; gap: 12px; align-items: flex-start; background: rgba(255,255,255,.1); border-radius: 16px; padding: 12px 14px; font-size: 15.5px; line-height: 1.5}
#app .p199{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #FFFFFF; color: #1E40AF; display: grid; place-items: center; font-weight: 700; font-size: 13px}
#app .p200{margin: 2px 0 0; font-size: 15.5px; line-height: 1.55; font-weight: 600}
#app .p201{margin-top: 16px}
#app .p202{background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 24px; padding: 26px; display: flex; flex-direction: column; gap: 14px}
#app .p203{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 500; font-size: 21px}
#app .p204{font-size: 13px; font-weight: 600; color: #475569}
#app .p205{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 38px; letter-spacing: -0.03em}
#app .p206{display: flex; justify-content: space-between; gap: 12px; padding-top: 14px; border-top: 1px solid #E5E7EB; font-size: 15px}
#app .p207{color: #475569}
#app .p208{margin: 14px 0 0; font-size: 14px; color: #475569}
#app .p209{padding: 0 clamp(16px, 4vw, 40px) clamp(64px, 9vw, 120px)}
#app .p210{max-width: 1280px; margin: 0 auto; background: #FDE7DE; border-radius: 32px; padding: clamp(26px, 4vw, 56px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 64px); align-items: flex-start}
#app .p211{flex: 1 1 340px; display: flex; flex-direction: column; gap: 16px}
#app .p212{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.05; letter-spacing: -0.03em}
#app .p213{margin: 0; font-size: 18px; line-height: 1.6}
#app .p214{display: flex; align-items: center; gap: 14px; margin-top: 6px}
#app .p215{width: 64px; height: 64px; border-radius: 50%; object-fit: cover; object-position: center top; flex: none}
#app .p216{display: flex; flex-direction: column; gap: 2px; font-size: 15px}
#app .p217{font-family: 'Space Grotesk', Arial, sans-serif; font-size: 17px}
#app .p218{color: #1E40AF; font-weight: 600}
#app .p219{flex: 1 1 400px; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px}
#app .p220{background: #FFFFFF; border-radius: 22px; padding: 20px 22px; display: flex; gap: 14px; align-items: flex-start}
#app .p221{flex: none; width: 32px; height: 32px; border-radius: 50%; background: #0F172A; color: #FAFAF8; display: grid; place-items: center; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600}
#app .p222{display: flex; flex-direction: column; gap: 4px}
#app .p223{font-family: 'Space Grotesk', Arial, sans-serif; font-size: 19px}
#app .p224{font-size: 16px; line-height: 1.55; color: #475569}
#app .p225{position: sticky; top: 96px; align-self: start; display: flex; flex-direction: column; gap: 14px}
#app .p226{display: flex; margin: 0 0 0; width: fit-content; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #1E40AF}
#app .p227{border-top: 1px solid #E5E7EB}
#app .p228{border-bottom: 1px solid #E5E7EB; padding: 20px 0}
#app .p229{font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 20px; display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 44px}
#app .p230{flex: none; width: 36px; height: 36px; border-radius: 50%; background: #EEF1F5; display: grid; place-items: center; font-size: 22px; line-height: 1}
#app .p231{margin: 12px 0 0; font-size: 17px; line-height: 1.6; color: #475569}
#app .p232{padding: 0 clamp(16px, 4vw, 40px) clamp(64px, 9vw, 112px)}
#app .p233{max-width: 1280px; margin: 0 auto; background: #0F172A; color: #FAFAF8; border-radius: 36px; padding: clamp(26px, 5vw, 72px);}
#app .p234{display: flex; flex-direction: column; gap: 18px}
#app .p235{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: clamp(40px, 4.8vw, 64px); line-height: .98; letter-spacing: -0.04em; color: #F7A88B}
#app .p236{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 400; font-size: clamp(22px, 2.4vw, 30px); line-height: 1.2; letter-spacing: -0.02em; color: #FAFAF8}
#app .p237{margin: 0; font-size: 18px; line-height: 1.6; color: #CBD5E1}
#app .p238{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 1.5; color: #E2E8F0}
#app .p239{display: flex; gap: 10px}
#app .p240{flex: none; margin-top: 2px}
#app .p241{margin: 4px 0 0; font-size: 15px; color: #CBD5E1}
#app .p242{color: #F7A88B; font-weight: 600}
#app .p243{font-size: 14px; color: #A3AEBE}
#app .p244{min-width: 0; background: #FFFFFF; color: #0F172A; border-radius: 26px; padding: clamp(20px, 3vw, 32px)}
#app .p245{display: flex; flex-direction: column; gap: 14px}
#app .p246{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 14px}
#app .p247{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600}
#app .p248{font: 400 16px Inter, Arial, sans-serif; color: #0F172A; background: #FAFAF8; border: 1.5px solid #E5E7EB; border-radius: 12px; padding: 10px 12px; min-height: 46px}
#app .p249{font: 400 16px Inter, Arial, sans-serif; color: #0F172A; background: #FAFAF8; border: 1.5px solid #E5E7EB; border-radius: 12px; padding: 10px 12px; resize: vertical}
#app .p250{display: flex; flex-direction: column; gap: 10px; font-size: 14.5px; line-height: 1.5; color: #475569}
#app .p251{display: flex; align-items: flex-start; gap: 10px; cursor: pointer}
#app .p252{flex: none; width: 20px; height: 20px; margin: 1px 0 0; accent-color: #2563EB}
#app .p253{color: #1E40AF}
#app .p254{align-self: flex-start; font: 600 16px Inter, Arial, sans-serif; background: #2563EB; color: #FFFFFF; border: 0; border-radius: 999px; padding: 16px 26px; min-height: 50px; cursor: pointer}
#app .p255{margin: 0; font-size: 14px; line-height: 1.5; color: #475569}
#app .p256{background: #2563EB; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 15px 20px; border-radius: 999px; align-items: center; justify-content: center; gap: 8px; box-shadow: 0 14px 30px -12px rgba(15,23,42,.55)}
#app .p257{position: relative; overflow: hidden; background: #0F172A; color: #CBD5E1; padding: clamp(56px, 7vw, 88px) clamp(16px, 4vw, 40px) 28px}
#app .p258{position: relative; z-index: 1; max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; gap: clamp(40px, 6vw, 64px)}
#app .p259{display: flex; flex-direction: column; gap: 16px}
#app .p260{height: 40px; width: 200px; display: block}
#app .p261{margin: 0; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 22px; line-height: 1.2; color: #FAFAF8}
#app .p262{margin: 0; display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.55; color: #CBD5E1; max-width: 28em}
#app .p263{flex: none; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 700; font-size: 12px; color: #0F172A; background: #F7A88B; border-radius: 6px; padding: 2px 6px; margin-top: 1px}
#app .p264{display: flex; flex-direction: column; gap: 12px}
#app .p265{font-size: 12.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #94A3B8}
#app .p266{color: #E2E8F0; text-decoration: none; font-size: 16px; padding: 4px 0}
#app .p267{color: #F7A88B; text-decoration: none; font-size: 16px; font-weight: 600; padding: 4px 0}
#app .p268{font-size: 15px; line-height: 1.5; color: #CBD5E1}
#app .p269{margin-top: 6px; align-self: flex-start; background: #F7A88B; color: #0F172A; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 18px; border-radius: 999px; white-space: nowrap}
#app .p270{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding-top: 20px; border-top: 1px solid #1E293B; font-size: 14px; color: #A3AEBE}
#app .p271{display: inline-flex; align-items: center; gap: 8px; color: #E2E8F0; text-decoration: none; font-weight: 600; padding: 10px 0}
#app .p272{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #334155; display: inline-grid; place-items: center}