.hom-level-card>*+*,.hom-area-card>*+*{margin-top:0.85rem!important}.hom-hero-main>*,.hom-problem-intro>*,.hom-problem-body>*,.hom-analysis-intro>*,.hom-analysis-panel>*,.hom-areas-head>*{margin-top:0!important}.wp-block-group.srv-scene.hom-hero{--hom-pad:clamp(3rem, 5.5vw, 4.75rem);padding:var(--hom-pad) 0 0;overflow:hidden}.hom-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 40% 70% at 76% 70%,rgb(40 94 168 / .28) 0%,transparent 70%)}.hom-hero-cols.wp-block-columns{align-items:stretch!important;gap:clamp(2rem, 5vw, 5rem);margin:0}.hom-hero-main.wp-block-column{flex-basis:56%!important;padding-bottom:var(--hom-pad)}.hom-hero-photo.wp-block-column{flex-basis:44%!important;position:relative;display:flex;align-items:flex-end;justify-content:center}.hom-hero h1{font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:1.5rem;max-width:18ch}.hom-hero .hom-hero-lead{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.4;max-width:44ch;margin-bottom:1rem}.hom-hero .hom-hero-body{font-size:.97rem;color:rgb(255 255 255 / .66);max-width:56ch;margin-bottom:2rem}.hom-hero .hom-benefits-title{color:var(--srv-blue-soft);font-size:.9rem;font-weight:600;letter-spacing:.01em;margin-bottom:1.1rem}.hom-checks{list-style:none;margin:0;padding:0}.hom-checks li{position:relative;padding-left:2.25rem;margin:0 0 .9rem;font-size:.93rem;line-height:1.55;color:rgb(255 255 255 / .66)}.hom-checks li:last-child{margin-bottom:0}.hom-checks li strong{color:#fff;font-weight:600}.hom-checks li::before{content:"";position:absolute;left:0;top:.15rem;width:20px;height:20px;border-radius:6px;border:1px solid rgb(126 179 247 / .4);background-color:rgb(40 94 168 / .22)}.hom-checks li::after{content:"";position:absolute;left:5px;top:calc(0.15rem + 5px);width:10px;height:10px;background-color:var(--srv-blue-soft);-webkit-mask:var(--srv-ico-check) center / contain no-repeat;mask:var(--srv-ico-check) center / contain no-repeat}.hom-hero-main>.wp-block-buttons{margin-top:2.75rem!important}.hom-hero-photo::before{content:"";position:absolute;left:50%;bottom:8%;width:min(560px, 100%);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(40 94 168 / .32) 0%,rgb(40 94 168 / .1) 45%,transparent 70%),repeating-radial-gradient(circle,transparent 0 55px,rgb(126 179 247 / .16) 56px 57px);-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 71%);mask-image:radial-gradient(circle,#000 60%,transparent 71%)}.hom-photo.wp-block-image{position:relative;margin:0;width:100%;display:flex;justify-content:center}.hom-photo.wp-block-image img{display:block;width:auto;max-width:100%;max-height:min(620px, 72vh);object-fit:contain;object-position:bottom center}.hom-photo.wp-block-image figcaption{position:absolute;left:50%;bottom:19%;transform:translateX(-50%);margin:0;padding:10px 18px;white-space:nowrap;font-size:.875rem;line-height:1.2;color:rgb(255 255 255 / .8);background-color:rgb(17 24 39 / .78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .18);border-radius:999px}.hom-photo.wp-block-image figcaption strong{color:#fff;font-weight:600}.hom-problem-cols.wp-block-columns{gap:clamp(2.5rem, 6vw, 6rem);margin:0}.hom-problem-intro.wp-block-column{flex-basis:40%!important}.hom-problem-body.wp-block-column{flex-basis:60%!important}@media (min-width:782px){.hom-problem-intro.wp-block-column{position:sticky;top:120px;align-self:flex-start}}.hom-problem-intro h2{margin-bottom:1.5rem}.hom-problem-intro p,.hom-problem-body p{margin-bottom:1rem}.hom-questions{list-style:none;margin:1.5rem 0 2.5rem;padding:0}.hom-questions li{--hom-p:1;position:relative;padding:1.1rem 1.4rem 1.1rem 3.1rem;margin:0 0 .6rem;background-color:var(--c-white);border:1px solid var(--c-border);border-radius:var(--srv-radius);color:var(--c-ink);font-weight:500;line-height:1.5}.hom-questions li::before{content:"";position:absolute;left:1.4rem;top:50%;width:4px;height:56%;border-radius:2px;background-color:var(--c-action);opacity:var(--hom-p);transform:translateY(-50%);transform-origin:center}.hom-questions li:nth-child(2){--hom-p:0.72}.hom-questions li:nth-child(3){--hom-p:0.48}.hom-questions li:nth-child(4){--hom-p:0.28}.hom-problem-body .hom-pull{position:relative;padding-top:1.25rem;color:var(--c-ink);font-size:clamp(1.3rem, 2.1vw, 1.65rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;max-width:30ch;text-wrap:balance}.hom-pull::before{content:"";position:absolute;left:0;top:0;width:44px;height:3px;border-radius:2px;background-color:var(--c-action);transform-origin:left center}.hom-levels.wp-block-columns{gap:1.25rem;margin:0;align-items:stretch!important}.hom-level-card.wp-block-column{position:relative;display:flex;flex-direction:column;background-color:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--srv-radius);padding:2.25rem 2rem 1.75rem;transition:border-color 0.4s ease,transform 0.5s var(--ease-premium),box-shadow 0.5s ease,background-color 0.4s ease}.hom-level-card::before{content:"";position:absolute;top:-1px;left:2rem;right:2rem;height:3px;border-radius:0 0 3px 3px;background-color:var(--c-action);transform-origin:left center}.hom-level-card h3{font-size:1.2rem;margin-bottom:.3rem}.hom-level-card p{font-size:.93rem;max-width:none}.hom-level-card p:nth-last-child(2){margin-bottom:1.5rem}.hom-level-card .hom-ideal{position:relative;margin-top:auto!important;margin-bottom:0;padding:.9rem 1rem .9rem 2.6rem;border-radius:8px;background-color:rgb(40 94 168 / .07);color:var(--c-action);font-size:.9rem;font-weight:600;line-height:1.45}.hom-level-card .hom-ideal::before{content:"";position:absolute;left:1rem;top:1.05rem;width:14px;height:14px;background-color:currentColor;-webkit-mask:var(--srv-ico-check) center / contain no-repeat;mask:var(--srv-ico-check) center / contain no-repeat}.hom-areas{margin-top:clamp(4rem, 8vw, 6rem)!important}.hom-areas-head{max-width:760px;margin-bottom:2.25rem!important}.hom-areas-head h3{font-size:clamp(1.3rem, 2vw, 1.6rem);margin-bottom:1rem}.hom-areas-head p{margin-bottom:.9rem}.hom-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hom-areas-grid>*{margin:0!important}.hom-area-card{position:relative;display:flex;flex-direction:column;background-color:var(--c-white);border:1px solid var(--c-border);border-radius:var(--srv-radius);padding:2rem 2rem 1.75rem;transition:border-color 0.4s ease,transform 0.5s var(--ease-premium),box-shadow 0.5s ease}.hom-area-card h4{font-size:1.1rem;margin-bottom:0}.hom-area-card p{font-size:.93rem;max-width:none}.hom-area-card .hom-area-link{margin-top:auto!important;padding-top:1.25rem}.hom-area-link a{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-action);font-weight:600;text-decoration:none}.hom-area-link a::before{content:"";position:absolute;inset:0;border-radius:var(--srv-radius)}.hom-area-link a::after{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--srv-ico-arrow) center / contain no-repeat;mask:var(--srv-ico-arrow) center / contain no-repeat;transition:transform 0.35s var(--ease-premium)}.hom-area-link a:focus-visible{outline:none}.hom-area-card:focus-within{outline:2px solid var(--c-action);outline-offset:3px}.hom-analysis-cols.wp-block-columns{align-items:center!important;gap:clamp(2.5rem, 6vw, 6rem);margin:0}.hom-analysis-intro.wp-block-column{flex-basis:48%!important}.hom-analysis-aside.wp-block-column{flex-basis:52%!important}.hom-analysis-intro h2{margin-bottom:1.5rem}.hom-analysis-intro p{margin-bottom:1rem}.hom-analysis-panel{background-color:var(--c-white);border:1px solid var(--c-border);border-radius:14px;padding:clamp(1.75rem, 3vw, 2.5rem)}.hom-analysis-panel .hom-panel-title{color:var(--c-ink);font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.hom-rail{position:relative;list-style:none;margin:0;padding:0}.hom-rail::before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--c-action),rgb(40 94 168 / .15));transform-origin:top center}.hom-rail li{position:relative;padding:0 0 0 2.5rem;margin:0 0 1.35rem;color:var(--c-ink);font-size:.98rem;line-height:1.55}.hom-rail li:last-child{margin-bottom:0}.hom-rail li::before{content:"";position:absolute;left:2px;top:.3rem;width:16px;height:16px;border-radius:5px;background-color:var(--c-white);border:2px solid var(--c-action)}.hom-faq-cols.wp-block-columns{gap:clamp(2.5rem, 6vw, 6rem);margin:0}.hom-faq-side.wp-block-column{flex-basis:34%!important}.hom-faq-main.wp-block-column{flex-basis:66%!important}@media (min-width:782px){.hom-faq-side.wp-block-column{position:sticky;top:120px;align-self:flex-start}}.hom-faq .srv-head{text-align:left;margin-bottom:0!important}.hom-faq .srv-faq-list{max-width:none;margin:0!important}@media (max-width:1080px){.hom-areas-grid{grid-template-columns:1fr}}@media (max-width:781px){.hom-hero-main.wp-block-column,.hom-hero-photo.wp-block-column,.hom-problem-intro.wp-block-column,.hom-problem-body.wp-block-column,.hom-analysis-intro.wp-block-column,.hom-analysis-aside.wp-block-column,.hom-faq-side.wp-block-column,.hom-faq-main.wp-block-column{flex-basis:100%!important}.hom-hero h1{max-width:none}.hom-hero-main.wp-block-column{padding-bottom:1rem}.hom-photo.wp-block-image img{max-height:420px}.hom-photo.wp-block-image figcaption{bottom:20px;padding:9px 14px;font-size:.8125rem}.hom-hero-photo::before{width:92%}.hom-level-card.wp-block-column{padding:2rem 1.5rem 1.5rem}.hom-level-card::before{left:1.5rem;right:1.5rem}.hom-area-card{padding:1.75rem 1.5rem 1.5rem}.hom-questions li{padding:1rem 1.1rem 1rem 2.6rem}.hom-questions li::before{left:1.1rem}}@keyframes homAlignY{from{opacity:0;transform:translateY(var(--hom-dy,24px))}to{opacity:1;transform:none}}@keyframes homAlignX{from{opacity:0;transform:translateX(var(--hom-dx,32px))}to{opacity:1;transform:none}}@keyframes homRings{from{opacity:0;transform:translateX(-50%) scale(.82)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes homPhoto{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes homGrowY{from{transform:translateY(-50%) scaleY(0)}to{transform:translateY(-50%) scaleY(1)}}@keyframes homRail{from{transform:scaleY(0)}to{transform:scaleY(1)}}html.srv-motion .hom-hero:not(.srv-in) .hom-hero-lead,html.srv-motion .hom-hero:not(.srv-in) .hom-hero-body{transform:translateY(22px)}html.srv-motion .hom-hero:not(.srv-in) h1,html.srv-motion .hom-hero:not(.srv-in) .hom-benefits-title,html.srv-motion .hom-hero:not(.srv-in) .hom-checks li,html.srv-motion .hom-hero:not(.srv-in) .wp-block-buttons,html.srv-motion .hom-hero:not(.srv-in) .hom-photo,html.srv-motion .hom-hero:not(.srv-in) .hom-hero-photo::before{opacity:0}html.srv-motion .hom-hero:not(.srv-in) .hom-checks li::after{clip-path:inset(0 100% 0 0)}html.srv-motion .hom-hero.srv-in .hom-hero-photo::before{animation:homRings 2s var(--ease-premium) backwards}html.srv-motion .hom-hero.srv-in .hom-photo{animation:homPhoto 1.6s var(--ease-premium) 250ms backwards}html.srv-motion .hom-hero h1 .hom-w{display:inline-block;animation:homAlignY 1.1s var(--ease-premium) calc(200ms + var(--i, 0) * 70ms) backwards}html.srv-motion .hom-hero.srv-in .hom-hero-lead{animation:srvSettle 1.5s var(--ease-premium) 350ms backwards}html.srv-motion .hom-hero.srv-in .hom-hero-body{animation:srvSettle 1.5s var(--ease-premium) 500ms backwards}html.srv-motion .hom-hero.srv-in .hom-benefits-title{animation:srvRise 1.2s var(--ease-premium) 1250ms backwards}html.srv-motion .hom-hero.srv-in .hom-checks li{animation:homAlignX 1.1s var(--ease-premium) calc(1400ms + var(--i, 0) * 180ms) backwards}html.srv-motion .hom-hero.srv-in .hom-checks li::after{animation:srvWipe 0.6s ease calc(1800ms + var(--i, 0) * 180ms) backwards}html.srv-motion .hom-hero.srv-in .wp-block-buttons{animation:srvRise 1.3s var(--ease-premium) 1900ms backwards}html.srv-motion .hom-problem:not(.srv-in) .hom-problem-intro>*,html.srv-motion .hom-problem:not(.srv-in) .hom-problem-body>p{opacity:0}html.srv-motion .hom-problem.srv-in .hom-problem-intro>*{animation:srvRise 1.2s var(--ease-premium) calc(var(--i, 0) * 180ms) backwards}html.srv-motion .hom-problem.srv-in .hom-problem-body>p:first-child{animation:srvRise 1.2s var(--ease-premium) 300ms backwards}html.srv-motion .hom-questions:not(.srv-in) li{opacity:0}html.srv-motion .hom-questions:not(.srv-in) li::before{transform:translateY(-50%) scaleY(0)}html.srv-motion .hom-questions.srv-in li{animation:homAlignX 1.2s var(--ease-premium) calc(var(--i, 0) * 200ms) backwards}html.srv-motion .hom-questions.srv-in li::before{animation:homGrowY 0.8s var(--ease-premium) calc(var(--i, 0) * 200ms + 600ms) backwards}html.srv-motion .hom-problem-body .hom-pull:not(.srv-in),html.srv-motion .hom-problem-body .hom-pull:not(.srv-in)+p{opacity:0}html.srv-motion .hom-pull:not(.srv-in)::before{transform:scaleX(0)}html.srv-motion .hom-pull.srv-in{animation:srvFade 1.3s ease backwards}html.srv-motion .hom-pull.srv-in::before{animation:srvGrow 1s var(--ease-premium) 300ms backwards}html.srv-motion .hom-pull.srv-in+p{animation:srvRise 1.2s var(--ease-premium) 500ms backwards}html.srv-motion .hom-level-card:not(.srv-in){opacity:0}html.srv-motion .hom-level-card:not(.srv-in)::before{transform:scaleX(0)}html.srv-motion .hom-level-card.srv-in{animation:homAlignY var(--hom-dur,1.3s) var(--ease-premium) backwards}html.srv-motion .hom-level-card.srv-in::before{animation:srvGrow 1s var(--ease-premium) 900ms backwards}html.srv-motion .hom-areas-head:not(.srv-in)>*{opacity:0}html.srv-motion .hom-areas-head.srv-in>*{animation:srvRise 1.2s var(--ease-premium) calc(var(--i, 0) * 180ms) backwards}html.srv-motion .hom-area-card:not(.srv-in){opacity:0}html.srv-motion .hom-area-card.srv-in{animation:srvRise 1.2s var(--ease-premium) calc(var(--i, 0) * 200ms) backwards}html.srv-motion .hom-analysis:not(.srv-in) .hom-analysis-intro>*,html.srv-motion .hom-analysis:not(.srv-in) .hom-analysis-panel,html.srv-motion .hom-analysis:not(.srv-in) .hom-rail li{opacity:0}html.srv-motion .hom-analysis:not(.srv-in) .hom-rail::before{transform:scaleY(0)}html.srv-motion .hom-analysis.srv-in .hom-analysis-intro>*{animation:srvRise 1.2s var(--ease-premium) calc(var(--i, 0) * 180ms) backwards}html.srv-motion .hom-analysis.srv-in .hom-analysis-panel{animation:srvFade 1s ease 300ms backwards}html.srv-motion .hom-analysis.srv-in .hom-rail::before{animation:homRail 1.6s cubic-bezier(.65,0,.35,1) 600ms backwards}html.srv-motion .hom-analysis.srv-in .hom-rail li{animation:homAlignX 1.1s var(--ease-premium) calc(800ms + var(--i, 0) * 300ms) backwards}@media (hover:hover){.hom-level-card:hover{border-color:rgb(40 94 168 / .4);background-color:var(--c-white);transform:translateY(-4px);box-shadow:0 12px 32px rgb(17 24 39 / .06)}.hom-area-card:hover{border-color:rgb(40 94 168 / .4);transform:translateY(-4px);box-shadow:0 12px 32px rgb(17 24 39 / .06)}.hom-area-card:hover .hom-area-link a::after{transform:translateX(5px)}}.hom-level-card.is-focus{border-color:rgb(40 94 168 / .4);background-color:var(--c-white)}.hom-area-card.is-focus{border-color:rgb(40 94 168 / .4)}.hom-area-card.is-focus .hom-area-link a::after{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.hom-level-card:hover,.hom-area-card:hover{transform:none}}