.faqList{gap:12px;display:grid}.faqList details{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:0 20px;overflow:hidden;box-shadow:0 10px 34px #0f172a09}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:18px 0;font-weight:850;line-height:1.35;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:0 0 30px;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:transform .18s,background .18s;display:grid}.faqList details[open] summary:after{background:var(--soft);transform:rotate(45deg)}.faqList details>p{max-width:900px;color:var(--muted);margin:0;padding:0 48px 20px 0;line-height:1.65}@media (max-width:620px){.faqList details{border-radius:18px;padding:0 16px}.faqList summary{min-height:62px;padding:16px 0;font-size:.95rem}.faqList details>p{padding:0 0 17px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.faqList summary:after{transition:none}}
.vallokalerFeature{padding-top:28px;scroll-margin-top:110px}.vallokalerFeatureShell{border:1px solid var(--line);background:linear-gradient(145deg,#f7fbfd 0%,#fff 54%,#fff8dc 100%);border-radius:42px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a14}.vallokalerFeatureShell:before{content:"";filter:blur(3px);background:#5dc4f12e;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-90px}.vallokalerFeatureBrand{z-index:1;border-bottom:1px solid #0f172a17;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative}.vallokalerFeatureBrand img{width:min(250px,54vw);height:auto}.vallokalerFeatureBrand span{letter-spacing:.04em;color:#50545a;background:#ffffffc2;border:1px solid #0f172a1a;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800}.vallokalerFeatureGrid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(30px,5vw,64px);display:grid;position:relative}.vallokalerFeatureGrid h2{color:#121416;max-width:760px;font-size:clamp(42px,5.8vw,74px)}.vallokalerFeatureGrid>div:first-child>p:last-of-type{color:#646a70;max-width:760px;font-size:1rem;line-height:1.7}.vallokalerFeatureActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.vallokalerFeatureActions .primary,.vallokalerFeatureActions .secondary{align-items:center;gap:8px;display:inline-flex}.vallokalerFeaturePreview{color:#1c2228;background:#ffffffe6;border:1px solid #0f172a1c;border-radius:30px;padding:20px;box-shadow:0 25px 70px #1f37481f}.vallokalerPreviewTop{border-bottom:1px solid #0f172a17;justify-content:space-between;align-items:center;gap:14px;padding:3px 2px 15px;font-size:.72rem;display:flex}.vallokalerPreviewTop span{color:#767e85}.vallokalerPreviewTop b{color:#554512;background:#fff3bd;border-radius:999px;padding:6px 9px}.vallokalerSearchMock{color:#747d83;background:#f8fafb;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:10px;margin:19px 0;padding:14px 16px;font-size:.85rem;display:flex}.vallokalerPreviewRows{gap:8px;display:grid}.vallokalerPreviewRows article{background:#fff;border:1px solid #0f172a14;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.vallokalerPreviewRows article>svg{color:#196d91;background:#e7f7fd;border-radius:11px;width:34px;height:34px;padding:8px;display:grid}.vallokalerPreviewRows strong,.vallokalerPreviewRows small{display:block}.vallokalerPreviewRows strong{font-size:.86rem}.vallokalerPreviewRows small{color:#737c82;margin-top:3px;font-size:.72rem}.vallokalerPreviewDisclosure{color:#7b8084;margin-top:15px;font-size:.67rem;line-height:1.45;display:block}.vallokalerFeature--home{padding-top:18px;padding-bottom:34px}.vallokalerFeature--home .vallokalerFeatureShell{box-shadow:0 34px 100px #0f172a1c}.vallokalerFeature--knowledge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:44px;padding-bottom:44px}.vallokalerFeature--knowledge .vallokalerFeatureShell{border-radius:36px}.vallokalerFeature--knowledge .vallokalerFeatureGrid h2{font-size:clamp(40px,5vw,66px)}.vallokalerFeature--compact{padding-top:38px;padding-bottom:38px}.vallokalerFeature--compact .vallokalerFeatureShell{border-radius:32px}.vallokalerFeature--compact .vallokalerFeatureBrand{padding:18px 22px}.vallokalerFeature--compact .vallokalerFeatureBrand img{width:min(205px,50vw)}.vallokalerFeature--compact .vallokalerFeatureGrid{grid-template-columns:1.1fr .9fr;padding:clamp(24px,4vw,42px)}.vallokalerFeature--compact .vallokalerFeatureGrid h2{font-size:clamp(36px,4.4vw,58px)}.vallokalerFeature--compact .vallokalerFeatureGrid>div:first-child>p:last-of-type{font-size:.94rem}.vallokalerFeature--compact .vallokalerFeaturePreview{border-radius:24px;padding:16px}.vallokalerFeature--compact .vallokalerPreviewRows article{padding:10px}.vallokalerCasePage{--vall-blue:#5dc4f1;--vall-yellow:#ffd962;--vall-ink:#1d1d1b}.vallokalerCaseHero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,82px);padding:82px 0 58px;display:grid}.vallokalerCaseLogo{width:min(330px,66vw);height:auto;margin:4px 0 34px}.vallokalerCaseHero h1{letter-spacing:-.072em;max-width:850px;margin:0 0 25px;font-size:clamp(56px,7.2vw,98px);line-height:.91}.vallokalerCaseHero .heroActions .primary,.vallokalerCaseHero .heroActions .secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.vallokalerCaseStatus{color:#151719;background:linear-gradient(145deg,#eaf8fd,#fff 62%,#fff4be);border:1px solid #0f172a17;border-radius:36px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2642541f}.vallokalerCaseStatus:after{content:"";background:#5dc4f133;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-80px;right:-70px}.vallokalerCaseStatus>span{letter-spacing:.1em;text-transform:uppercase;color:#417790;font-size:.7rem;font-weight:850}.vallokalerCaseStatus h2{z-index:1;letter-spacing:-.055em;margin:52px 0 34px;font-size:clamp(35px,4.2vw,54px);line-height:.96;position:relative}.vallokalerCaseStatus>div{z-index:1;border-top:1px solid #0f172a1a;grid-template-columns:88px 1fr;align-items:baseline;gap:14px;padding:16px 0;display:grid;position:relative}.vallokalerCaseStatus b{letter-spacing:-.04em;font-size:1.5rem}.vallokalerCaseStatus small{color:#626970}.vallokalerFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:26px;display:grid}.vallokalerFacts article{border:1px solid var(--line);background:var(--surface);border-radius:27px;min-height:220px;padding:23px}.vallokalerFacts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.vallokalerFacts strong{letter-spacing:-.045em;margin:50px 0 9px;font-size:1.7rem;display:block}.vallokalerFacts p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.vallokalerCaseIntro{border-top:1px solid var(--line);grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid}.vallokalerCaseIntro>p{color:var(--muted);margin:8px 0 0;font-size:1.08rem;line-height:1.8}.vallokalerBuildSection{color:#f7fbfb;background:#101617;border-radius:42px;padding:clamp(36px,6vw,70px)}.vallokalerBuildLead{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(30px,5vw,70px);display:grid}.vallokalerBuildLead .eyebrow{color:#85d7f5}.vallokalerBuildLead h2{max-width:770px;font-size:clamp(46px,5.6vw,74px)}.vallokalerBuildLead>p:last-child{color:#acb8ba;line-height:1.75}.vallokalerBuildGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.vallokalerBuildGrid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;min-height:300px;padding:22px}.vallokalerBuildGrid b{color:#86daf8;letter-spacing:.1em;font-size:.7rem}.vallokalerBuildGrid h3{margin:55px 0 12px;font-size:1.35rem;line-height:1.08}.vallokalerBuildGrid p{color:#aeb8ba;margin:0;font-size:.86rem;line-height:1.62}.vallokalerArchitectureHead{max-width:980px}.vallokalerArchitectureFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.vallokalerArchitectureFlow article{border:1px solid var(--line);background:var(--surface);border-radius:28px;min-height:310px;padding:23px;position:relative}.vallokalerArchitectureFlow article>svg{background:color-mix(in srgb,var(--vall-blue) 24%,var(--surface));width:38px;height:38px;color:color-mix(in srgb,var(--vall-blue) 76%,#0d526d);border-radius:13px;padding:9px}.vallokalerArchitectureFlow span{color:var(--muted);font-size:.68rem;font-weight:850;position:absolute;top:25px;right:22px}.vallokalerArchitectureFlow strong{margin:66px 0 12px;font-size:1.25rem;line-height:1.08;display:block}.vallokalerArchitectureFlow p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.58}.vallokalerProofSection{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(32px,5vw,70px);display:grid}.vallokalerProofSection>div>p:last-child{color:var(--muted);font-size:1rem;line-height:1.72}.vallokalerProofSection aside{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--vall-blue) 12%,var(--surface)),var(--surface) 60%,color-mix(in srgb,var(--vall-yellow) 18%,var(--surface)));border-radius:30px;padding:26px}.vallokalerProofSection aside img{width:min(250px,70%);height:auto}.vallokalerProofSection aside p{color:var(--muted);margin:30px 0 20px;font-size:.85rem;line-height:1.62}.vallokalerProofSection aside a{color:var(--accent);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.vallokalerCaseCta{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--vall-blue) 11%,var(--surface)));border-radius:40px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;padding:clamp(30px,5vw,58px);display:flex}.vallokalerCaseCta>div:first-child{max-width:790px}.vallokalerCaseCta>div:first-child>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}.vallokalerCaseCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vallokalerCaseCtaActions .primary{align-items:center;gap:8px;display:inline-flex}.vallokalerCaseLogo,.vallokalerProofSection aside img{background:#fff;border-radius:14px;padding:10px 12px;display:block}html[data-theme=dark] .vallokalerFeatureShell,body[data-theme=dark] .vallokalerFeatureShell,html.dark .vallokalerFeatureShell,body.dark .vallokalerFeatureShell{color:#151719;background:linear-gradient(145deg,#f7fbfd 0%,#fff 54%,#fff8dc 100%)}html[data-theme=dark] .vallokalerFeatureGrid h2,body[data-theme=dark] .vallokalerFeatureGrid h2,html.dark .vallokalerFeatureGrid h2,body.dark .vallokalerFeatureGrid h2{color:#121416}html[data-theme=dark] .vallokalerFeatureGrid>div:first-child>p:last-of-type,body[data-theme=dark] .vallokalerFeatureGrid>div:first-child>p:last-of-type,html.dark .vallokalerFeatureGrid>div:first-child>p:last-of-type,body.dark .vallokalerFeatureGrid>div:first-child>p:last-of-type{color:#646a70}html[data-theme=dark] .vallokalerFeaturePreview,body[data-theme=dark] .vallokalerFeaturePreview,html.dark .vallokalerFeaturePreview,body.dark .vallokalerFeaturePreview{filter:none}@media (max-width:1000px){.vallokalerFeatureGrid,.vallokalerCaseHero,.vallokalerCaseIntro,.vallokalerBuildLead,.vallokalerProofSection{grid-template-columns:1fr}.vallokalerFacts,.vallokalerArchitectureFlow,.vallokalerBuildGrid{grid-template-columns:1fr 1fr}.vallokalerCaseCta{display:grid}.vallokalerCaseCtaActions{justify-content:flex-start}}@media (max-width:900px){.vallokalerFeature--compact .vallokalerFeatureGrid{grid-template-columns:1fr}}@media (max-width:680px){.vallokalerFeature--home,.vallokalerFeature--knowledge,.vallokalerFeature--compact{padding-top:28px;padding-bottom:28px}.vallokalerFeatureBrand{flex-direction:column;align-items:flex-start}.vallokalerFeatureGrid{padding:24px}.vallokalerFeatureShell{border-radius:30px}.vallokalerFeatureActions{display:grid}.vallokalerFeatureActions a{justify-content:center;width:100%}.vallokalerFacts,.vallokalerBuildGrid,.vallokalerArchitectureFlow{grid-template-columns:1fr}.vallokalerFacts article{min-height:180px}.vallokalerBuildSection{border-radius:30px;padding:24px}.vallokalerBuildGrid article{min-height:240px}.vallokalerCaseHero{padding-top:58px}.vallokalerCaseHero h1{font-size:clamp(50px,14vw,70px)}.vallokalerCaseCta{border-radius:30px;padding:24px}.vallokalerCaseCtaActions{display:grid}.vallokalerCaseCtaActions a{justify-content:center;width:100%}}
