html,body{max-width:100%;overflow-x:clip}.landing-page,.landing-page.theme-petrol{--page-accent:#8e443b;--page-accent-deep:#71342f;--page-dark:#0d3036;--page-soft:#f4eee8;--page-tint:#e8efea;--page-highlight:#d6a770}.landing-page.theme-sage{--page-accent:#617e70;--page-accent-deep:#3f5e52;--page-dark:#17372f;--page-soft:#edf1e9;--page-tint:#dfe9e1;--page-highlight:#bf8f54}.landing-page.theme-clay{--page-accent:#a25848;--page-accent-deep:#783d34;--page-dark:#3b2926;--page-soft:#f6ece7;--page-tint:#efe0d8;--page-highlight:#c78d57}.landing-page.theme-navy{--page-accent:#536e8a;--page-accent-deep:#354d68;--page-dark:#162b3d;--page-soft:#edf1f5;--page-tint:#dfe7ef;--page-highlight:#c09355}.landing-page.theme-sand{--page-accent:#94764e;--page-accent-deep:#695235;--page-dark:#393126;--page-soft:#f4efe4;--page-tint:#e9dfcb;--page-highlight:#ac6c4d}.landing-page.theme-plum{--page-accent:#81607a;--page-accent-deep:#5d4257;--page-dark:#352c39;--page-soft:#f3edf2;--page-tint:#e8dfe7;--page-highlight:#c78d57}.landing-page.theme-olive{--page-accent:#718053;--page-accent-deep:#52603a;--page-dark:#303827;--page-soft:#f0f1e7;--page-tint:#e3e6d3;--page-highlight:#bc7950}.landing-page.theme-slate{--page-accent:#60777c;--page-accent-deep:#40585d;--page-dark:#26383c;--page-soft:#edf1f1;--page-tint:#dce6e6;--page-highlight:#ba7f5e}.landing-page.theme-copper{--page-accent:#a46643;--page-accent-deep:#78472f;--page-dark:#3d3029;--page-soft:#f6eee8;--page-tint:#ecdfd5;--page-highlight:#d09a60}.landing-page.theme-teal{--page-accent:#367d7a;--page-accent-deep:#245b59;--page-dark:#123b3b;--page-soft:#e8f2f1;--page-tint:#d7e9e7;--page-highlight:#c78956}.landing-page.theme-rose{--page-accent:#9e6670;--page-accent-deep:#744751;--page-dark:#422d34;--page-soft:#f6edef;--page-tint:#eadde1;--page-highlight:#c9965f}.landing-page.theme-graphite{--page-accent:#65706f;--page-accent-deep:#444e4d;--page-dark:#252d2d;--page-soft:#eef0ed;--page-tint:#dde2de;--page-highlight:#bd8159}.landing-page .landing-finder-section{background:var(--page-dark)}.landing-page .finder-section-label span,.landing-page .finder-journey small{color:color-mix(in srgb, var(--page-highlight), white 18%)}.landing-page .finder-panel{border-top-color:var(--page-highlight)}.landing-page .finder-progress-track span{background:linear-gradient(90deg, var(--page-accent-deep), var(--page-accent))!important}.landing-page .content-wayfinding a:hover{background:var(--page-accent-deep);border-color:var(--page-accent-deep)}.landing-page .eyebrow,.landing-page .module-number,.landing-page .comparison-grid article small,.landing-page .comparison-grid li span,.landing-page .checklist-grid li span,.landing-page .module-story-copy li span{color:var(--page-accent)}.landing-page .eyebrow>span{background:var(--page-accent)}.landing-page .eyebrow-light{color:#f8eee8}.landing-page .eyebrow-light>span{background:var(--page-highlight)}.landing-page .content-module--solutions,.landing-page .content-module--pros-cons{background:var(--page-soft)}.landing-page .content-module--funding,.landing-page .content-module--checklist{background:var(--page-tint)}.landing-page .content-module--cost{background:var(--page-dark)}.landing-page .solution-card.is-featured{background:var(--page-dark);border-color:var(--page-dark)}.landing-page .solution-card-top small,.landing-page .solution-card li span,.landing-page .process-grid>li>span{color:var(--page-accent)}.landing-page .funding-copy aside{border-left-color:var(--page-highlight)}.landing-page .module-story-media>span{background:var(--page-accent-deep)}.landing-page .content-cta{background:linear-gradient(120deg, var(--page-accent-deep), var(--page-accent) 62%, var(--page-dark))}.landing-page .content-cta p{color:#fffc}.landing-page .section-cream{background:color-mix(in srgb, var(--page-soft), white 28%)}.landing-page .article-content-section{background:radial-gradient(circle at 91% 8%, color-mix(in srgb, var(--page-tint), transparent 18%) 0 12rem, transparent 12.1rem), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--page-soft), white 72%) 100%);position:relative;overflow:clip}.landing-page .article-content-section:before{border:1px solid color-mix(in srgb, var(--page-accent), transparent 72%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:76px;right:-52px}.landing-page .article-section-heading{border-top:1px solid color-mix(in srgb, var(--page-accent), transparent 60%);border-bottom:1px solid color-mix(in srgb, var(--page-dark), transparent 88%);padding:34px 0 42px;position:relative}.landing-page .article-section-heading:after{background:linear-gradient(90deg, var(--page-accent-deep), var(--page-highlight));content:"";width:min(190px,24vw);height:4px;position:absolute;top:-2px;left:0}.landing-page .article-layout{align-items:start}.landing-page .article-aside nav{border:1px solid color-mix(in srgb, var(--page-dark), transparent 88%);border-left:3px solid var(--page-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;padding:18px 0;overflow:hidden;box-shadow:0 16px 44px #1927260f}.landing-page .article-aside a:hover{color:var(--page-accent-deep);border-left-color:var(--page-accent);background:var(--page-soft)}.landing-page .content-block{border:1px solid color-mix(in srgb, var(--page-dark), transparent 88%);background:#ffffffe0;border-radius:2px 34px 2px 2px;grid-template-columns:72px minmax(0,1fr);margin-bottom:38px;padding:42px 42px 38px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #172a2713}.landing-page .content-block:after{background:color-mix(in srgb, var(--page-tint), transparent 12%);content:"";pointer-events:none;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-35px;right:-27px}.landing-page .content-block-marker{flex-direction:column;grid-row:1/4;align-items:center;gap:13px;padding-top:2px;display:flex}.landing-page .content-block-marker span{color:#fff;background:var(--page-accent-deep);width:39px;height:39px;font-family:var(--display);box-shadow:0 8px 20px color-mix(in srgb, var(--page-accent), transparent 65%);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.landing-page .content-block-marker i{background:linear-gradient(var(--page-accent), transparent);flex:1;width:1px;min-height:72px}.landing-page .content-block-copy{z-index:1;position:relative}.landing-page .content-block-copy h2{margin:12px 0 22px;font-size:clamp(2.05rem,3.3vw,3.25rem)}.landing-page .content-block-copy p{max-width:66ch;color:var(--ink-soft);margin:0;font-size:1.02rem}.landing-page .content-block>ul{z-index:1;border:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-page .content-block>ul li{color:#394a42;background:color-mix(in srgb, var(--page-tint), white 48%);border:1px solid color-mix(in srgb, var(--page-accent), transparent 84%);align-items:flex-start;gap:11px;min-height:64px;padding:14px 15px;font-size:.8125rem;display:flex}.landing-page .content-block>ul li:last-child:nth-child(odd){grid-column:1/-1}.landing-page .content-block>ul li span{color:var(--page-accent-deep);font-weight:900}.landing-page .editor-note{z-index:1;background:linear-gradient(115deg, var(--page-soft), color-mix(in srgb, var(--page-tint), white 40%));border:0;border-left:4px solid var(--page-highlight);grid-column:2;margin:18px 0 0;padding:21px 23px 20px;position:relative}.landing-page .editor-note strong{color:var(--page-accent-deep)}.landing-page .source-note{color:#fff;background:linear-gradient(125deg, var(--page-dark), color-mix(in srgb, var(--page-dark), var(--page-accent) 28%));box-shadow:0 25px 65px color-mix(in srgb, var(--page-dark), transparent 78%);border-radius:2px 28px 2px 2px;grid-template-columns:auto 1fr;gap:21px;margin-top:24px;padding:29px 31px;display:grid;position:relative;overflow:hidden}.landing-page .source-note:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-56px;right:-34px}.landing-page .source-note-icon{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.landing-page .source-note svg{width:28px;stroke:var(--page-highlight)}.landing-page .source-note strong{color:#fff;max-width:58ch;font-family:var(--display);font-size:1.05rem;font-weight:500;line-height:1.35;display:block}.landing-page .source-note p{color:#ffffffbd;max-width:69ch;margin-top:9px;line-height:1.55}.landing-page .source-links span{color:#ffffff9e}.landing-page .source-links a{color:var(--page-highlight)}.landing-page .premium-faq-section{position:relative;overflow:clip}.landing-page .premium-faq-section:before{background:linear-gradient(90deg, color-mix(in srgb, var(--page-tint), transparent 15%) 0 34%, transparent 34%);content:"";pointer-events:none;position:absolute;inset:0}.landing-page .faq-section-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.3fr);align-items:start;gap:90px;display:grid;position:relative}.landing-page .faq-section-heading{margin:0;position:sticky;top:150px}.landing-page .faq-section-heading h2{margin:22px 0 19px;font-size:clamp(2.45rem,4vw,3.8rem)}.landing-page .faq-section-heading>p{max-width:45ch;color:var(--ink-soft)}.landing-page .faq-count{border-top:1px solid color-mix(in srgb, var(--page-accent), transparent 65%);align-items:center;gap:15px;margin-top:34px;padding-top:24px;display:flex}.landing-page .faq-count strong{color:var(--page-accent-deep);font-family:var(--display);font-size:2.5rem;font-weight:400;line-height:1}.landing-page .faq-count span{overflow-wrap:anywhere;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.landing-page .premium-faq-section .faq-list{border-top:0;gap:12px;margin:0;display:grid}.landing-page .premium-faq-section .faq-list details{border:1px solid color-mix(in srgb, var(--page-dark), transparent 87%);background:#ffffffd1;border-radius:2px 18px 2px 2px;overflow:hidden;box-shadow:0 12px 32px #1927260b}.landing-page .premium-faq-section .faq-list details:hover,.landing-page .premium-faq-section .faq-list details[open]{border-color:color-mix(in srgb, var(--page-accent), transparent 58%);background:#fff}.landing-page .premium-faq-section .faq-list summary{min-height:92px;padding:22px 24px}.landing-page .premium-faq-section .faq-list summary span{color:var(--page-accent)}.landing-page .premium-faq-section .faq-list details div{padding:0 66px 25px 24px}.landing-page .related-section{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--page-soft), white 30%))}.landing-page .related-heading{border-bottom:1px solid color-mix(in srgb, var(--page-accent), transparent 68%);align-items:end;padding-bottom:36px}.landing-page .related-heading>p{max-width:54ch;color:var(--ink-soft)}.landing-page .related-grid>a{border-color:color-mix(in srgb, var(--page-dark), transparent 86%);border-radius:2px 24px 2px 2px;box-shadow:0 15px 40px #1927260e}.landing-page .related-card-image{position:relative}.landing-page .related-card-image:after{content:"";background:linear-gradient(#0000,#081c1f73);height:42%;position:absolute;inset:auto 0 0}.landing-page .related-card-image>span{z-index:1;color:#fff;background:color-mix(in srgb, var(--page-accent-deep), transparent 8%);width:43px;height:43px;font-family:var(--display);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:.82rem;display:grid;position:absolute;bottom:14px;right:16px}.landing-page .related-card-body>strong{color:var(--page-accent-deep)}.landing-page .copy-variant-technical-review .content-block,.landing-page .copy-variant-risk-check .content-block{border-left:4px solid var(--page-accent);border-radius:0}.landing-page .copy-variant-planning-journal .content-block:nth-child(2n),.landing-page .copy-variant-home-story .content-block:nth-child(2n){transform:translate(22px)}.landing-page .copy-variant-decision-brief .content-block-marker span,.landing-page .copy-variant-comparison-file .content-block-marker span{border-radius:2px}.landing-page .copy-variant-cost-lens .content-block:nth-child(2),.landing-page .copy-variant-funding-path .content-block:nth-child(2){background:color-mix(in srgb, var(--page-tint), white 48%)}.landing-page .copy-variant-case-study .content-block:first-child,.landing-page .copy-variant-care-perspective .content-block:first-child{border-top:4px solid var(--page-highlight)}.landing-page .copy-variant-access-plan .content-block,.landing-page .copy-variant-service-guide .content-block{border-radius:22px 2px}.landing-page .fact-rail span{color:var(--page-accent-deep)}.landing-page .landing-hero:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.landing-page .hero-variant-editorial-split .landing-hero-copy{border-left:1px solid #ffffff38;padding-left:27px}.landing-page .hero-variant-editorial-split:before{background:linear-gradient(90deg, var(--page-highlight) 0 3px, transparent 3px);opacity:.42}.landing-page .hero-variant-gallery-led .landing-hero-content{width:min(760px,66%)}.landing-page .hero-variant-gallery-led .landing-hero-shade{background:linear-gradient(106deg,#071e22fa 0%,#071e22e8 42%,#071e2238 73%,#0000 100%)}.landing-page .hero-variant-gallery-led .landing-hero-image{filter:saturate(.88)contrast(1.04);transform:scale(1.015)}.landing-page .hero-variant-calm-stack .landing-hero-content{width:min(750px,72%)}.landing-page .hero-variant-calm-stack .landing-hero-shade{background:linear-gradient(90deg,#0c2224f0,#0c2224c7 58%,#0c222461)}.landing-page .hero-variant-calm-stack .landing-hero-copy>p{max-width:650px}.landing-page .hero-variant-technical:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px}.landing-page .hero-variant-technical .landing-hero-copy h1{letter-spacing:-.035em}.landing-page .hero-variant-cinematic,.landing-page .hero-variant-cinematic .landing-hero-inner{min-height:720px}.landing-page .hero-variant-cinematic .landing-hero-shade{background:linear-gradient(#06191d3b,#06191da8 38%,#06191dfa)}.landing-page .hero-variant-cinematic .landing-hero-content{width:min(900px,78%);margin-top:auto}.landing-page .hero-variant-cinematic .landing-hero-copy h1{max-width:900px}.landing-page .hero-variant-compact,.landing-page .hero-variant-compact .landing-hero-inner{min-height:590px}.landing-page .hero-variant-compact .breadcrumbs{margin-bottom:34px}.landing-page .hero-variant-compact .landing-hero-copy h1{font-size:clamp(2.85rem,4.5vw,4.45rem)}.landing-page .hero-variant-alternating .landing-hero-shade{background:linear-gradient(270deg,#072228fa 0%,#08252bed 38%,#08252b9e 67%,#08252b47 100%)}.landing-page .hero-variant-alternating .landing-hero-content{margin-left:auto}.landing-page .hero-variant-alternating .breadcrumbs{justify-content:flex-end}.landing-page .hero-variant-centered .landing-hero-shade{background:linear-gradient(90deg,#072228c7,#072228e6 50%,#072228c7)}.landing-page .hero-variant-centered .landing-hero-content{text-align:center;width:min(900px,84%);margin-inline:auto}.landing-page .hero-variant-centered .landing-hero-copy,.landing-page .hero-variant-centered .landing-hero-copy>p{margin-inline:auto}.landing-page .hero-variant-centered .landing-hero-actions,.landing-page .hero-variant-centered .hero-microcopy{justify-content:center}.landing-page .hero-variant-journal .landing-hero-content{width:min(780px,70%)}.landing-page .hero-variant-journal .landing-hero-copy{border-left:4px solid var(--page-highlight);padding:5px 0 5px 31px}.landing-page .hero-variant-journal .landing-hero-copy h1{font-size:clamp(3rem,4.7vw,4.65rem)}.landing-page .hero-variant-contrast .landing-hero-image{filter:grayscale(.75)contrast(1.12)}.landing-page .hero-variant-contrast .landing-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--page-dark), black 18%) 0%, #081c1ff5 46%, #081c1f52 82%)}.landing-page .landing-hero.hero-title-long,.landing-page .landing-hero.hero-title-long .landing-hero-inner{min-height:705px}.landing-page .hero-title-long .landing-hero-copy h1{font-size:clamp(2.75rem,4.25vw,4.35rem)}.landing-page .landing-hero.hero-title-very-long,.landing-page .landing-hero.hero-title-very-long .landing-hero-inner{min-height:755px}.landing-page .hero-title-very-long .landing-hero-copy h1{font-size:clamp(2.55rem,3.8vw,3.95rem)}.simple-hero{color:#fff;background:linear-gradient(125deg,#102e31,#173d39 68%,#29493e);padding:108px 0 112px;position:relative;overflow:hidden}.simple-hero:before{content:"";background:radial-gradient(circle,#d8a76e33,#0000 68%);width:640px;height:640px;position:absolute;top:-260px;right:-180px}.simple-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative}.simple-hero-copy h1{color:#fff;max-width:780px;margin:20px 0;font-size:clamp(3.3rem,5.5vw,5.7rem)}.simple-hero-copy>p{color:#d9e6e2;max-width:720px;font-size:1.08rem}.simple-hero--transparency{background:linear-gradient(125deg,#3e2828,#633a36 64%,#8a5142)}.simple-hero--privacy{background:linear-gradient(125deg,#1d3342,#31516a 64%,#547184)}.simple-hero--imprint{background:linear-gradient(125deg,#352f29,#5c4b3c 64%,#7b654d)}.finder-page-hero{color:#fff;background:radial-gradient(circle at 84% 14%,#bf89523d,#0000 29%),linear-gradient(125deg,#0d3036,#16453f 70%,#355848);padding:42px 0 106px;position:relative;overflow:hidden}.finder-page-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:6%}.finder-page-hero .breadcrumbs{color:#d2dfdc;margin-bottom:62px;position:relative}.finder-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative}.finder-page-hero h1{color:#fff}.finder-page-hero p{color:#d9e6e2}.topic-hub-hero--liftarten{background:radial-gradient(circle at 82% 12%,#4d8f853d,#0000 31%),linear-gradient(125deg,#092e35,#154844 72%,#285c4d)}.topic-hub-hero--leistung-technik{background:radial-gradient(circle at 82% 12%,#b77e4a40,#0000 31%),linear-gradient(125deg,#263431,#4c4b38 72%,#69543a)}.topic-hub-hero--kosten-kauf{background:radial-gradient(circle at 82% 12%,#c5915640,#0000 31%),linear-gradient(125deg,#2f2832,#56404d 72%,#755344)}.topic-hub-hero--foerderung{background:radial-gradient(circle at 82% 12%,#6d967440,#0000 31%),linear-gradient(125deg,#17372f,#3e5c45 72%,#617354)}.topic-hub-hero--ratgeber{background:radial-gradient(circle at 82% 12%,#6484a340,#0000 31%),linear-gradient(125deg,#192f40,#354e61 72%,#566b78)}.simple-hero[data-page-hero],.finder-page-hero[data-page-hero],.topic-hub-hero[data-page-hero]{isolation:isolate;background-color:#102f34;position:relative;overflow:hidden}.special-page-hero-media,.special-page-hero-overlay{pointer-events:none;display:block;position:absolute;inset:0}.special-page-hero-media{z-index:0;background:#173b3e;overflow:hidden}.special-page-hero-media img{object-fit:cover;object-position:center 46%;filter:saturate(.9)contrast(1.035);width:100%;height:100%;transform:scale(1.012)}.special-page-hero-overlay{z-index:1;background:linear-gradient(90deg,#061c21f0 0%,#092326db 48%,#0d2625ad 100%)}.simple-hero[data-page-hero]:before,.finder-page-hero[data-page-hero]:after{z-index:2;pointer-events:none}.simple-hero[data-page-hero]>.container,.finder-page-hero[data-page-hero]>.container,.topic-hub-hero[data-page-hero]>.container{z-index:3;position:relative}.topic-hub-hero[data-page-hero] .special-page-hero-overlay{background:linear-gradient(90deg,#051c22ed 0%,#082225d6 54%,#0c2322b8 100%)}.finder-page-hero[data-page-hero] .special-page-hero-overlay{background:linear-gradient(105deg,#051d23f2 0%,#092728d4 57%,#112c27a8 100%)}.special-page-hero-media--about img,.special-page-hero-media--topic-foerderung img,.special-page-hero-media--cookies img{object-position:center 42%}.special-page-hero-media--privacy img,.special-page-hero-media--terms img,.special-page-hero-media--topic-liftarten img{object-position:center 54%}.landing-page.layout-editorial-split .content-modules>.content-module:nth-child(2n) .module-heading{grid-template-columns:.72fr 1.35fr}.landing-page.layout-editorial-split .content-modules>.content-module:nth-child(odd) .module-heading{grid-template-columns:.45fr 1.25fr}.landing-page.layout-gallery-led .module-story-grid{grid-template-columns:1.35fr .65fr}.landing-page.layout-gallery-led .module-story-media>picture:first-child img{aspect-ratio:1.35}.landing-page.layout-gallery-led .solution-card-grid,.landing-page.layout-gallery-led .comparison-grid{border:0;gap:8px}.landing-page.layout-gallery-led .solution-card,.landing-page.layout-gallery-led .comparison-grid article{border:0;box-shadow:0 18px 45px #142b2c14}.landing-page.layout-decision-grid .content-module{padding-block:96px}.landing-page.layout-decision-grid .module-heading{grid-template-columns:1fr;gap:17px;max-width:900px}.landing-page.layout-decision-grid .module-heading>.eyebrow{margin-top:0}.landing-page.layout-decision-grid .solution-card,.landing-page.layout-decision-grid .comparison-grid article,.landing-page.layout-decision-grid .checklist-grid article,.landing-page.layout-decision-grid .cost-card{border-radius:18px}.landing-page.layout-decision-grid .comparison-grid{border:0;gap:14px}.landing-page.layout-decision-grid .comparison-grid article{border:1px solid var(--line)}.landing-page.layout-calm-stack .module-heading,.landing-page.layout-calm-stack .article-section-heading{text-align:center;max-width:820px;margin-inline:auto;display:block}.landing-page.layout-calm-stack .module-heading>.eyebrow,.landing-page.layout-calm-stack .article-section-heading .eyebrow{margin:0 0 22px}.landing-page.layout-calm-stack .module-heading p,.landing-page.layout-calm-stack .article-section-heading p{margin:0 auto}.landing-page.layout-calm-stack .article-section-heading h2{margin-top:0}.landing-page.layout-calm-stack .content-module{padding-block:126px}.landing-page.layout-technical .content-module{border-top:1px solid color-mix(in srgb, var(--page-accent), transparent 75%)}.landing-page.layout-technical .module-heading{grid-template-columns:260px 1fr;gap:46px}.landing-page.layout-technical .solution-card,.landing-page.layout-technical .checklist-grid article,.landing-page.layout-technical .comparison-grid article{box-shadow:inset 0 3px var(--page-accent)}.landing-page.layout-technical .module-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.landing-page.layout-cinematic .content-wayfinding{color:#fff;background:var(--page-dark);border-color:#ffffff21}.landing-page.layout-cinematic .content-wayfinding strong{color:#fff}.landing-page.layout-cinematic .content-wayfinding a{color:#f5f1e9;background:#ffffff14;border-color:#ffffff29}.landing-page.layout-cinematic .content-module{padding-block:132px}.landing-page.layout-cinematic .module-heading h2,.landing-page.layout-cinematic .module-story-copy h2{font-size:clamp(2.8rem,5vw,4.8rem)}.landing-page.layout-cinematic .module-story-grid{gap:110px}.landing-page.layout-compact .content-module{padding-block:82px}.landing-page.layout-compact .module-heading{gap:42px;margin-bottom:36px}.landing-page.layout-compact .solution-card,.landing-page.layout-compact .comparison-grid article{min-height:330px}.landing-page.layout-compact .process-grid li{min-height:225px}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading{grid-template-columns:1.25fr .48fr}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading>.eyebrow{grid-column:2}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading>div{grid-area:1/1}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-story-media{order:2;padding:0 0 58px 60px}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-story-detail{left:0;right:auto}.landing-page.layout-centered .module-heading{text-align:center;max-width:900px;margin-inline:auto;display:block}.landing-page.layout-centered .module-heading .eyebrow{margin:0 0 20px}.landing-page.layout-centered .module-heading p{margin-inline:auto}.landing-page.layout-centered .cost-factors{margin-inline:auto;max-width:980px;margin-top:18px}.landing-page.layout-journal .content-module{padding-block:120px}.landing-page.layout-journal .module-heading{grid-template-columns:220px minmax(0,760px);justify-content:center}.landing-page.layout-journal .solution-card,.landing-page.layout-journal .checklist-grid article{border:0;border-left:3px solid var(--page-accent)}.landing-page.layout-journal .article-content{border-left:1px solid color-mix(in srgb, var(--page-accent), transparent 68%);padding-left:48px}.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n){color:#fff;background:var(--page-dark)}.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) h2{color:#fff}.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) .module-heading p{color:#ffffffb8}.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) .solution-card,.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) .comparison-grid article,.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) .checklist-grid article,.landing-page.layout-contrast .content-modules>.content-module:nth-child(2n) .pros-cons-grid article{color:var(--ink)}.landing-page.layout-timeline .content-modules{position:relative}.landing-page.layout-timeline .content-modules:before{z-index:2;background:var(--page-accent);content:"";opacity:.32;width:2px;position:absolute;top:0;bottom:0;left:max(18px,50vw - 660px)}.landing-page.layout-timeline .content-module .container{position:relative}.landing-page.layout-timeline .content-module .container:before{background:var(--page-highlight);width:13px;height:13px;box-shadow:0 0 0 1px var(--page-accent);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:10px;left:-6px}.landing-page.layout-timeline .funding-steps,.landing-page.layout-timeline .process-grid{box-shadow:0 24px 65px #142b2c1a}@media (width<=880px){.simple-hero-grid,.finder-page-hero-grid{grid-template-columns:1fr}.landing-page .hero-variant-gallery-led .landing-hero-content,.landing-page .hero-variant-calm-stack .landing-hero-content,.landing-page .hero-variant-cinematic .landing-hero-content,.landing-page .hero-variant-centered .landing-hero-content,.landing-page .hero-variant-journal .landing-hero-content{width:min(760px,86%)}.landing-page .hero-variant-alternating .landing-hero-content{width:min(760px,76%)}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading,.landing-page.layout-technical .module-heading,.landing-page.layout-journal .module-heading{grid-template-columns:1fr}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading>.eyebrow,.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-heading>div{grid-area:auto}.landing-page.layout-alternating .content-modules>.content-module:nth-child(2n) .module-story-media{order:0;padding:0 30px 58px 0}.landing-page.layout-gallery-led .module-story-grid{grid-template-columns:1fr}.landing-page.layout-journal .article-content{border-left:0;padding-left:0}.landing-page.layout-timeline .content-modules:before,.landing-page.layout-timeline .content-module .container:before{display:none}.landing-page .content-modules .module-heading{grid-template-columns:minmax(0,1fr)!important}.landing-page .content-modules .module-heading>.eyebrow,.landing-page .content-modules .module-heading>div{min-width:0;grid-area:auto!important}.landing-page .faq-section-layout{grid-template-columns:1fr;gap:50px}.landing-page .faq-section-heading{max-width:720px;position:static}.landing-page .premium-faq-section:before{background:linear-gradient(180deg, color-mix(in srgb, var(--page-tint), transparent 20%) 0 34%, transparent 34%)}.landing-page .copy-variant-planning-journal .content-block:nth-child(2n),.landing-page .copy-variant-home-story .content-block:nth-child(2n){transform:none}}@media (width<=600px){.special-page-hero-overlay,.topic-hub-hero[data-page-hero] .special-page-hero-overlay,.finder-page-hero[data-page-hero] .special-page-hero-overlay{background:linear-gradient(#061c21b8 0%,#071f23e3 48%,#071d20f7 100%)}.special-page-hero-media img{object-position:center;transform:scale(1.025)}.simple-hero{padding:78px 0 82px}.simple-hero-copy h1,.finder-page-hero h1{font-size:clamp(2.85rem,13vw,3.75rem)}.finder-page-hero{padding:26px 0 78px}.finder-page-hero .breadcrumbs{margin-bottom:40px}.landing-page .landing-hero,.landing-page .landing-hero .landing-hero-inner{min-height:835px}.landing-page .landing-hero.hero-title-long,.landing-page .landing-hero.hero-title-long .landing-hero-inner,.landing-page .landing-hero.hero-title-very-long,.landing-page .landing-hero.hero-title-very-long .landing-hero-inner{min-height:930px}.landing-page .hero-title-long .landing-hero-copy h1{font-size:clamp(2.45rem,10.8vw,3.35rem)}.landing-page .hero-title-very-long .landing-hero-copy h1{font-size:clamp(2.3rem,10vw,3.05rem)}.landing-page .hero-variant-gallery-led .landing-hero-content,.landing-page .hero-variant-calm-stack .landing-hero-content,.landing-page .hero-variant-cinematic .landing-hero-content,.landing-page .hero-variant-alternating .landing-hero-content,.landing-page .hero-variant-centered .landing-hero-content,.landing-page .hero-variant-journal .landing-hero-content{text-align:left;width:100%;margin-inline:0}.landing-page .hero-variant-alternating .breadcrumbs,.landing-page .hero-variant-centered .landing-hero-actions,.landing-page .hero-variant-centered .hero-microcopy{justify-content:flex-start}.landing-page .hero-variant-journal .landing-hero-copy,.landing-page .hero-variant-editorial-split .landing-hero-copy{padding-left:17px}.landing-page .hero-variant-alternating .landing-hero-shade,.landing-page .hero-variant-gallery-led .landing-hero-shade,.landing-page .hero-variant-calm-stack .landing-hero-shade,.landing-page .hero-variant-centered .landing-hero-shade{background:linear-gradient(#07222866 0%,#072228f0 33%,#072228fc 100%)}.landing-page.layout-cinematic .content-module,.landing-page.layout-calm-stack .content-module,.landing-page.layout-journal .content-module{padding-block:82px}.landing-page.layout-decision-grid .solution-card,.landing-page.layout-decision-grid .comparison-grid article,.landing-page.layout-decision-grid .checklist-grid article,.landing-page.layout-decision-grid .cost-card{border-radius:12px}.landing-page .article-section-heading{padding-block:27px 31px}.landing-page .content-block{border-radius:2px 22px 2px 2px;grid-template-columns:48px minmax(0,1fr);padding:29px 20px 26px 0}.landing-page .content-block-marker span{width:32px;height:32px;font-size:.8125rem}.landing-page .content-block-marker i{min-height:54px}.landing-page .content-block-copy h2{font-size:clamp(1.85rem,9vw,2.5rem)}.landing-page .content-block-copy p{font-size:.94rem}.landing-page .content-block>ul{grid-template-columns:1fr}.landing-page .content-block>ul li,.landing-page .content-block>ul li:last-child:nth-child(odd){grid-column:auto;min-height:0}.landing-page .source-note{grid-template-columns:1fr;padding:25px 22px}.landing-page .source-note-icon{width:46px;height:46px}.landing-page .faq-section-layout{gap:36px}.landing-page .faq-section-heading h2{font-size:clamp(2.25rem,10vw,3.2rem)}.landing-page .premium-faq-section .faq-list summary{min-height:78px;padding:19px 17px;font-size:1.08rem}.landing-page .premium-faq-section .faq-list details div{padding:0 42px 21px 17px}.landing-page .related-heading{grid-template-columns:1fr;gap:19px;display:grid}}@media (prefers-reduced-motion:reduce){.landing-page .solution-card,.landing-page .cost-card,.landing-page .related-card-image img{transition:none}}
